Redshift'in çalışması için aktif bir internet bağlantısına ihtiyacı var mı?


14

Görünüşe göre kırmızıya kayma aktif bir internet bağlantısı olmadan çalışmaz. Öyleyse, İnternet bağlantısı olmadığında çalıştırılabilecek bir yol var mı?


6
Temelde kırmızıya kaymada bir hata . (Bunun otomatik olarak konu dışı olmadığını unutmayın)
Tom Brossman

Yanıtlar:


14

Güncelleme: Lütfen bir düzeltmenin yolunda olduğunu unutmayın. Resmi depolara ulaşana kadar bekleyebilir veya 53 numaralı mesajdaki ve hata raporundaki önerileri izleyerek kendiniz uygulayabilirsiniz .


Anwar'ın belirttiği gibi, Redshift coğrafi konum verilerini varsayılan olarak çevrimiçi alır. Ancak bir geçici çözüm var:

Coğrafi konum verilerinin manuel konfigürasyonu


a.) Bir yapılandırma dosyası kullanma

Projenin ana sayfasından :

Redshift “~ / .config / redshift.conf” içinde bir yapılandırma dosyası arayacaktır. İşte bir örnek:

; 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`

Yukarıda verilen dizini arayın. Yapılandırma dosyası yoksa, bir tane oluşturun ve istediğiniz özel seçenekleri ekleyin.

Sen dahil edebilirsiniz location-provider=manualve değiştirmek lat=ve long=Konumunuzla. Bu iletişim kutusu koordinatlarınızı belirlemenize yardımcı olacaktır.


b.) Komut satırı bağımsız değişkenlerini kullanma

Başlangıç ​​Uygulamalarını Başlat :

resim açıklamasını buraya girin

Başlangıç ​​uygulaması listesinde Redshift girişini bulun ve Düzenle'ye basın . Komut altına aşağıdaki dizeyi girin:

gtk-redshift -l LAT:LONG

Burada LAT ve LONG koordinatlarınıza karşılık gelir. Kaydet'e basın, ardından Redshift'i etkinleştirmek için yeniden kaydedin .


Yapılandırma dosyasını aradım. orada olmadığı için bir tane yarattım. kurulum konumu sağlayıcısı = manuel ve değiştirme lat = 8.51 & lon = 76.96 set ekran = 0 Bir dizüstü bilgisayar kullandığımdan, yeniden başlatılan tur, yine de net'e bağlanmadan çalışmıyor gibi görünüyor Şimdiden teşekkürler
prasanna

Komut satırından (CTRL + ALT + T) kurtarmaya başladığınızda çıktı nedir ?. Aşağıdaki komutu deneyin: redshift -v -c '~/.config/redshift.conf'.
Glutanimate

Bu da işe yaramazsa, şunu deneyin: redshift -v -l 8.5:77.0.
Glutanimate

ayrıca yapılandırma dosyanıza bölüm başlıklarını (yani [redshift]ve [manual]) eklediniz mi?
Glutanimate

- Ben yapılandırma dosyasına bölüm başlıkları yani [redshift] ve [manuel] dahil. - redshift -v -c '~ / .config / redshift.conf' komutu çalışmıyor - ancak ikincisi çalıştı: redshift -v -l 8.5: 77.0 Gösterildi: Konum: 8.500000, 77.000000 Parlaklık: 1.00 Gama: 1.000, 1.000, 1.000 `randr 'yöntemini kullanarak. Dönem: Gündüz Renk sıcaklığı: 6500K (biten) Dönem: Gündüz Renk sıcaklığı: 5500K
prasanna

5

Cevap Evet. Kırmızıya kayma etkin bir İnternet bağlantısı gerektirir. libgeoclue0Coğrafi konumu internetten alan pakete bağlıdır .

$ 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

Bunu terminalden kırmızıya kayma çalıştırarak da doğrulayabilirsiniz. Terminalde aşağıdaki gibi mesajlar görüntülenir:

Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.

Bu da internet kullanıyor.

Ancak, Internet bağlantısı olmayan terminalden kırmızıya kaymaya başlarsanız, terminal şu ​​tür iletileri görüntüler:

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.

İlkini gösterdi. Yani internete bağlı değilken kırmızıya kaymanın bir yolu yoktur.
prasanna

Birincisi, internet bağlantınız olduğu ve redshift'in algıladığı anlamına gelir. Bunu According to geoclue provider we're at ...söyleyen satır .
Anwar

@prasanna Sorunuza cevap veriyorsa, cevabı kabul etmeyi düşünebilir misiniz?
Anwar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.