Câu trả lời:
Cập nhật: Xin lưu ý rằng một bản sửa lỗi hiện đang trên đường. Bạn có thể đợi cho đến khi nó đến kho chính thức hoặc tự áp dụng nó bằng cách làm theo lời khuyên trong bài # 53 và trong báo cáo lỗi .
Như Anwar đã chỉ ra, Redshift lấy dữ liệu định vị địa lý trực tuyến theo mặc định. Có một cách giải quyết, mặc dù:
a.) Sử dụng tập tin cấu hình
Từ trang chủ của dự án :
Redshift sẽ tìm kiếm một tập tin cấu hình trong phiên bản ~ ~ .config / redshift.conf. Đây là một ví dụ:
; 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`
Hãy tìm thư mục được cung cấp ở trên. Nếu tệp cấu hình không tồn tại, hãy tạo một tệp và nối thêm bất kỳ tùy chọn tùy chỉnh nào bạn muốn.
Bạn sẽ muốn bao gồm location-provider=manual
và sửa đổi lat=
và long=
với vị trí của bạn. Hộp thoại này sẽ giúp bạn xác định tọa độ của bạn.
b.) Sử dụng đối số dòng lệnh
Khởi chạy ứng dụng khởi động :
Tìm mục Redshift trong danh sách ứng dụng khởi động và nhấn Chỉnh sửa . Theo lệnh nhập chuỗi sau:
gtk-redshift -l LAT:LONG
Trong đó LAT và LONG tương ứng với tọa độ của bạn. Nhấn lưu, sau đó đăng nhập lại để kích hoạt Redshift .
redshift -v -c '~/.config/redshift.conf'
.
redshift -v -l 8.5:77.0
.
[redshift]
và [manual]
) trong tệp cấu hình của mình chưa?
Câu trả lời là có. Redshift yêu cầu kết nối Internet hoạt động. Nó phụ thuộc vào libgeoclue0
gói tìm nạp vị trí địa lý từ Internet.
$ 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
Bạn cũng có thể xác minh điều này bằng cách chạy dịch chuyển đỏ từ thiết bị đầu cuối. Thiết bị đầu cuối sẽ hiển thị các thông báo như
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.
Điều đó cho thấy, nó đang sử dụng Internet.
Nhưng, nếu bạn bắt đầu dịch chuyển đỏ từ thiết bị đầu cuối mà không có kết nối Internet, thiết bị đầu cuối sẽ hiển thị các loại thông báo sau:
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 ...
nói điều này.