Redshift có cần kết nối internet hoạt động để hoạt động không?


14

Có vẻ như redshift không chạy mà không có kết nối internet hoạt động. Nếu vậy, có cách nào để chạy khi không có kết nối với Internet không?


6
Về cơ bản, đó là một lỗi trong dịch chuyển đỏ. (Lưu ý rằng không tự động thực hiện điều này ngoài chủ đề)
Tom Brossman

Câu trả lời:


14

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ù:

Cấu hình thủ công dữ liệu định vị địa lý


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=manualvà sửa đổi lat=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 :

nhập mô tả hình ảnh ở đây

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 .


Tôi tìm tập tin cấu hình. Vì nó không ở đó nên tôi đã tạo ra một cái. thiết lập vị trí nhà cung cấp = thủ công và sửa đổi lat = 8,51 & lon = 76,96 đặt màn hình = 0 kể từ khi tôi sử dụng máy tính xách tay, khởi động lại, nhưng nó dường như không hoạt động mà không kết nối với mạng Cảm ơn trước
prasanna

Đầu ra là gì khi bạn bắt đầu recoll từ dòng lệnh (CTRL + ALT + T)?. Hãy thử lệnh sau : redshift -v -c '~/.config/redshift.conf'.
Glutimate

Và nếu điều đó cũng không hiệu quả, hãy thử điều này : redshift -v -l 8.5:77.0.
Glutimate

bạn cũng đã bao gồm các tiêu đề phần (tức là [redshift][manual]) trong tệp cấu hình của mình chưa?
Glutimate

- tôi đã bao gồm các tiêu đề phần, tức là [dịch chuyển đỏ] và [thủ công] trong tệp cấu hình. - lệnh redshift -v -c '~ / .config / redshift.conf' không hoạt động - nhưng lệnh thứ hai hoạt động: redshift -v -l 8.5: 77.0 Nó hiển thị: Location: 8.500000, 77.000000 Độ sáng: 1.00 Gamma: 1.000, 1.000, 1.000 Sử dụng phương thức `randr '. Thời gian: Ban ngày Nhiệt độ màu: 6500K (kết thúc) Thời gian: Ban ngày Nhiệt độ màu: 5500K
prasanna

5

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 libgeoclue0gó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.

Nó cho thấy đầu tiên. Vì vậy, không có cách nào để sử dụng dịch chuyển đỏ khi không kết nối với internet.
prasanna

Điều đầu tiên có nghĩa là, bạn có kết nối internet và dịch chuyển đỏ phát hiện ra nó. Dòng According to geoclue provider we're at ...nói điều này.
Anwar

@prasanna Nếu nó trả lời câu hỏi của bạn, bạn có thể xem xét chấp nhận câu trả lời không?
Anwar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.