redshift ต้องการการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้หรือไม่


14

ดูเหมือนว่า redshift จะไม่ทำงานหากไม่มีการเชื่อมต่ออินเทอร์เน็ต ถ้าเป็นเช่นนั้นจะมีวิธีที่จะทำงานเมื่อไม่มีการเชื่อมต่อกับอินเทอร์เน็ตหรือไม่?


6
มันเป็นจุดบกพร่องใน redshift (โปรดทราบว่าจะไม่ทำให้เรื่องนี้เป็นไปโดยอัตโนมัติ)
Tom Brossman

คำตอบ:


14

อัปเดต:โปรดทราบว่าขณะนี้กำลังแก้ไข คุณสามารถรอจนกว่าจะมาถึงในที่เก็บอย่างเป็นทางการหรือสมัครด้วยตัวคุณเองโดยทำตามคำแนะนำในการโพสต์ # 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


ฉันค้นหาไฟล์ปรับแต่ง เนื่องจากมันไม่ได้มีฉันสร้างขึ้น การติดตั้ง location-provider = manual และแก้ไข lat = 8.51 & lon = 76.96 set screen = 0 ตั้งแต่ฉันใช้แลปทอปแลปที่รีสตาร์ทแล้วดูเหมือนว่ามันจะไม่ทำงานโดยไม่ต้องเชื่อมต่อเน็ตขอบคุณล่วงหน้า
Prasanna

เอาต์พุตเมื่อคุณเริ่มการเรียกคืนจากบรรทัดคำสั่ง (CTRL + ALT + T) คืออะไร ลองคำสั่งต่อไปนี้: redshift -v -c '~/.config/redshift.conf'.
Glutanimate

redshift -v -l 8.5:77.0และถ้าไม่ได้ทำงานอย่างใดอย่างหนึ่งลองนี้
Glutanimate

คุณได้รวมส่วนหัว (เช่น[redshift]และ[manual]) ในไฟล์ปรับแต่งของคุณหรือไม่
Glutanimate

- ฉันได้รวมส่วนหัวเช่น [redshift] และ [คู่มือ] ในไฟล์ config - คำสั่ง redshift -v -c '~ / .config / redshift.conf' ไม่ทำงาน - แต่อันที่สองทำงาน: redshift -v -l 8.5: 77.0 มันแสดง: ที่ตั้ง: 8.500000, 77.000000 ความสว่าง: 1.00 Gamma: 1.000, 1.000, 1.000 ใช้เมธอด `randr ' ช่วงเวลา: อุณหภูมิสีกลางวัน: 6500K (สิ้นสุดใน) ระยะเวลา: อุณหภูมิสีกลางวัน: 5500K
prasanna

5

คำตอบคือใช่ 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.

มันแสดงให้เห็นครั้งแรก ดังนั้นจึงไม่มีวิธีใช้ redshift เมื่อไม่ได้เชื่อมต่อกับอินเทอร์เน็ต
prasanna

คนแรกหมายถึงคุณมีการเชื่อมต่ออินเทอร์เน็ตและ redshift ตรวจพบ สายAccording to geoclue provider we're at ...บอกว่านี้
อันวาร์

@prasanna หากตอบคำถามของคุณคุณสามารถลองตอบคำตอบได้ไหม?
อันวาร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.