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.