Gönderen Konu: [Çözüldü] Linux Mint 19.x - Redshift Geoclue2 Hatası  (Okunma sayısı 3495 defa)

Çevrimdışı matrixlord

  • Yeni Penguen
  • *
  • İleti: 28
  • Dağıtım: Mint
https://forum.linuxmint.net.tr/index.php?topic=6713.msg41921#msg41921 bu konudakileri yaptım ama redshift yine de geoclue2 hatası veriyor.
« Son Düzenleme: 06 Mayıs 2019, 19:13:50 Gönderen: matrixlord »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Redshift geoclue2 Hatası
« Yanıtla #1 : 06 Mayıs 2019, 00:12:21 »
Redshift'in kullandığı GeoClue sağlayıcı ile ilgili bir sorun var sanırım. Aşağıdaki şekilde yapılandırma dosyası oluşturarak, elle konum girmeyi deneyebilirsiniz.

Aşağıdaki komutu uçbirimde çalıştırınız.

Kod: [Seç]
xed ~/.config/redshift.conf
Açılan dosyaya aşağıdaki satırları kopyalayıp yapıştırınız.

Kod: [Seç]
; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=5700
temp-night=3500

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=41.008240
lon=28.978359

; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[randr]
screen=0

Bu dosyadaki enlem ve boylam bilgileri İstanbul'a göredir. Farklı bir yerde ikamet ediyorsanız, buradan enlem ve boylam bilgilerini bulabilirsiniz. Bulduğunuz bilgilere göre aşağıdaki satırları değiştirmelisiniz.

Kod: [Seç]
lat=41.008240
lon=28.978359

Mesela Ankara için bu satırlar aşağıdaki gibi olmalı.

Kod: [Seç]
lat=39.933365
lon=32.859741

Dosyayı kaydedip Redshift uygulamasını başlatabilirsiniz.

« Son Düzenleme: 06 Mayıs 2019, 00:51:19 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Redshift geoclue2 Hatası
« Yanıtla #2 : 06 Mayıs 2019, 13:51:37 »
Bayağıdır Redshift uygulamasını kullanmıyordum, bu sorun gece bende de ortaya çıktı. Ama sabah kendiliğinden çözüldü. Siz de durum nedir?
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı matrixlord

  • Yeni Penguen
  • *
  • İleti: 28
  • Dağıtım: Mint
Ynt: Redshift geoclue2 Hatası
« Yanıtla #3 : 06 Mayıs 2019, 19:13:41 »
redshift.conf dosyasını yapınca düzeldi. Kafasına göre bozulup düzelebilen bir uygulama galiba. Nasıl bir çalışma mantığı varsa artık  :-\

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: [Çözüldü] Linux Mint 19.x - Redshift Geoclue2 Hatası
« Yanıtla #4 : 06 Mayıs 2019, 23:39:51 »
Sorunu aşağıdaki şekilde yapılandırma dosyası hazırlamadan çözmek mümkün. Bunun için bir kullanıcı servisi hazırlayacağız. Redshift böylece belirli bir konuma göre değil, Geoclue2 tarafından tespit edilen konuma göre çalışabiliyor.

Aşağıdaki komutu uçbirimde çalıştrınız.

Kod: [Seç]
mkdir -p ~/.config/systemd/user/ ; xed ~/.config/systemd/user/geoclue-agent.service
Açılan metin düzenleyiciye aşağıdaki satırları kopyalayıp yapıştırınız.

Kod: [Seç]
[Unit]
Description=redshift needs to get a (geo)clue

[Service]
ExecStart=/usr/lib/geoclue-2.0/demos/where-am-i

[Install]
WantedBy=default.target

Ardından aşağıdaki komutu uçbirimde çalıştırıp, ardından Redshift uygulamasını yeniden başlatığınızda sorun çözülmüş oluyor.

Kod: [Seç]
systemctl --user enable --now geoclue-agent.service


[member=6385]matrixlord[/member] , oluşturduğunuz yapılandırma dosyasını aşağıdaki komutla silip, yukarıdaki öneriyi teyit edebilir misiniz?

Kod: [Seç]
rm -f ~/.config/redshift.conf


Not: Sorun Cinnamon masaüstü haricindeki ortamları da etkilediği için, konu "Yazılım Sorunları" bölümüne taşındı.
« Son Düzenleme: 06 Mayıs 2019, 23:41:34 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı matrixlord

  • Yeni Penguen
  • *
  • İleti: 28
  • Dağıtım: Mint
Ynt: [Çözüldü] Linux Mint 19.x - Redshift Geoclue2 Hatası
« Yanıtla #5 : 08 Mayıs 2019, 19:02:35 »
Biraz geç dönüş yapıyorum maalesef,

redshift.conf dosyasını sildikten sonra redshift çalışmaya devam etmişti komutları denedim yine çalışıyor.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: [Çözüldü] Linux Mint 19.x - Redshift Geoclue2 Hatası
« Yanıtla #6 : 09 Mayıs 2019, 00:32:53 »
Genel/uluslararası forumda da benzer sorun yaşayanların açtığı konuya aynı öneriyi verdim, işe yaradığına dair geri dönüş oldu. Size de teşekkür ederiz.

[okay]Sorun çözüldüğü için konu kilitlenmiştir.[/okay]
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]