ดูเหมือนว่า redshift จะไม่ทำงานหากไม่มีการเชื่อมต่ออินเทอร์เน็ต ถ้าเป็นเช่นนั้นจะมีวิธีที่จะทำงานเมื่อไม่มีการเชื่อมต่อกับอินเทอร์เน็ตหรือไม่?
ดูเหมือนว่า redshift จะไม่ทำงานหากไม่มีการเชื่อมต่ออินเทอร์เน็ต ถ้าเป็นเช่นนั้นจะมีวิธีที่จะทำงานเมื่อไม่มีการเชื่อมต่อกับอินเทอร์เน็ตหรือไม่?
คำตอบ:
อัปเดต:โปรดทราบว่าขณะนี้กำลังแก้ไข คุณสามารถรอจนกว่าจะมาถึงในที่เก็บอย่างเป็นทางการหรือสมัครด้วยตัวคุณเองโดยทำตามคำแนะนำในการโพสต์ # 53 และในรายงานข้อผิดพลาด
ในฐานะที่เป็นอันวาร์ชี้ให้เห็น Redshift ดึงข้อมูลตำแหน่งทางภูมิศาสตร์ออนไลน์ตามค่าเริ่มต้น มีวิธีแก้ปัญหาคือ:
ก.) การใช้ไฟล์ปรับแต่ง
จากหน้าแรกของโครงการ:
Redshift จะค้นหาไฟล์กำหนดค่าใน“ ~ / .config / redshift.conf” นี่คือตัวอย่าง:
; Global settings [redshift] temp-day=5700 temp-night=3500 transition=1 gamma=0.8:0.7:0.8 location-provider=manual adjustment-method=vidmode ; The location provider and adjustment method settings ; are in their own sections. [manual] lat=55.0 lon=12.0 ; In this example screen 1 is adjusted by vidmode. Note ; that the numbering starts from 0, so this is actually ; the second screen. [vidmode] screen=1`
ค้นหาไดเรกทอรีที่ให้ไว้ด้านบน หากไม่มีไฟล์กำหนดค่าให้สร้างขึ้นมาหนึ่งไฟล์แล้วผนวกตัวเลือกที่กำหนดเองที่คุณต้องการ
คุณจะต้องรวมlocation-provider=manual
และแก้ไขlat=
และlong=
กับสถานที่ของคุณ กล่องโต้ตอบนี้จะช่วยคุณกำหนดพิกัดของคุณ
b.) การใช้อาร์กิวเมนต์บรรทัดคำสั่ง
เปิดแอปพลิเคชันเริ่มต้น :
ค้นหาRedshiftรายการในรายการ app เริ่มต้นและกดแก้ไข ภายใต้คำสั่งให้ป้อนสตริงต่อไปนี้:
gtk-redshift -l LAT:LONG
LAT และ LONG ตรงกับพิกัดของคุณ กดบันทึกแล้ว relog เพื่อเปิดใช้งานRedshift
redshift -v -c '~/.config/redshift.conf'
.
redshift -v -l 8.5:77.0
และถ้าไม่ได้ทำงานอย่างใดอย่างหนึ่งลองนี้
[redshift]
และ[manual]
) ในไฟล์ปรับแต่งของคุณหรือไม่
คำตอบคือใช่ Redshift ต้องการการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ ขึ้นอยู่กับlibgeoclue0
แพ็คเกจที่ดึงข้อมูลตำแหน่งทางภูมิศาสตร์จากอินเทอร์เน็ต
$ apt-cache depends redshift
redshift
Depends: libc6
Depends: libgconf2-4
Depends: libgeoclue0
Depends: libglib2.0-0
Depends: libx11-6
Depends: libxcb-randr0
Depends: libxcb1
Depends: libxxf86vm1
คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยการเรียกใช้ redshift จากเทอร์มินัล เครื่องจะแสดงข้อความเช่น
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.
สิ่งที่แนะนำให้ใช้ก็คืออินเทอร์เน็ต
แต่ถ้าคุณเริ่ม redshift จากเทอร์มินัลโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตเทอร์มินัลจะแสดงข้อความประเภทนี้:
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
Could not get location (3 retries left): Geoclue master client has no usable Position providers.
Unable to get location from provider.
According to geoclue provider we're at ...
บอกว่านี้