Люди уже спрашивали об этой ошибке, но ответа на нее пока не было.
Redshift
Раньше у меня все работало нормально, а теперь нет. Не знаю, как это произошло. Кажется, какая-то проблема с сервисом geoclue
или что-то в этом роде.
Разве мы не можем
- Включать и выключать вручную
Redshift
, не указывая местоположение? - Установить местоположение вручную?
Мне не особо нужна автоматизация, мне просто нужен рабочий диммер экрана. Есть альтернатива под названием "Iris", но это платное приложение.
Вот что происходит
arun@arun-GP70-2OD:~$ redshift
Trying location provider `geoclue'...
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
** (process:4125): WARNING **: Could not get location, 3 retries left.
** (process:4125): WARNING **: Could not get location, 2 retries left.
** (process:4125): WARNING **: Could not get location, 1 retries left.
** (process:4125): WARNING **: Provider does not have a valid location available.
Unable to get location from provider.
То же самое происходит, когда я использую gtk-redshift
и redshift-gtk
.
решение1
В соответствии сдокументациядля файла конфигурации вы можете вручную указать местоположение, цветовую температуру и т. д.
Например, если вы находитесь в Копенгагене, вы можете запустить redshift-gtk -l 55.7:12.6
. Это также запустит индикатор панели.
решение2
Кажется, есть geoclue-2.0, который решает проблему для меня (Ubuntu Mate 16.04, redshift-gtk) и дляэтот парень(Линукс Минт).
Сначала я удалил redshift (просто мера безопасности)
apt-get purge redshift
А потом сделал так, как было сказано на русском:
sudo apt-get install redshift-gtk geoclue-2.0
решение3
Обновлять/etc/geoclue/geoclue.conf файл конфигурации!
белый список=org.freedesktop.DBus;_geoclue-demo-agent;gnome-shell;io.elementary.desktop.agent-geoclue2
[org.freedesktop.DBus]
разрешено=true
система=true
пользователи=