Как мне получить красное смещение, чтобы начать с моего компьютера?

Уведомления KDE Frameworks 5 и Plasma 5

По умолчанию рабочий стол плазмы 5 показывает ход копирования в кнопках задач и в уведомлениях:

Настройки уведомлений: «Передача файлов треков и другие задания»

enter image description here

Если оба параметра (перемещение задачи и изменение уведомлений) отключены, будет показано традиционное окно передачи файлов:

Возможно, для изменения параметров плазмы потребуется перезапустить плазма-ловушку и войти в систему.

KDE Forums: Dolphin не показывает диалог с файлом, https://forum.kde.org/viewtopic.php?f=224&t=135264

1
задан 20 March 2017 в 18:45

7 ответов

Создайте файл с именем redshift.conf в ~/.config и добавьте к нему свои координаты. Это должно выглядеть примерно так:

[redshift]
location-provider=manual
[manual]
lat=55.0
lon=12.0
15
ответ дан 25 May 2018 в 13:37
  • 1
    Это работало для меня с redshift-gtk v1.7 (установленным для автозапуска) на Trusty. – Arch Stanton 14 January 2016 в 05:01

Я бы предложил два способа:

Использование crontab Использование upstart

CRONTAB

Crontab - это программа, которая работает все время. В нем есть список программ и сценариев, а также точные даты или интервалы, которые они должны выполнять. Crontab много используется системными администраторами для создания резервных копий и автоматизации задач.

Чтобы просмотреть список с программами, которые вы можете ввести

crontab -l

Чтобы изменить тип списка

crontab -e

Добавьте эту строку в конец, чтобы boot redshift всякий раз, когда компьютер запускается

@reboot export DISPLAY=:0.0 && /usr/bin/redshift -l 56.20:16.35

, где 56.20: 16.35 - LATITUDE:LONGITUTE вашего местоположения. Сохранение и перезагрузка.

CRONTAB

Upstart - это программа, которая, помимо прочего, просматривает определенные папки при загрузке для запуска скриптов. Поэтому мы можем просто добавить нашу программу туда, чтобы она запускалась в каждом бою. Upstart более низкоуровневый, чем crontab, и вам нужны привилегии root.

Чтобы добавить redshift, вам просто нужно отредактировать файл /etc/rc.local. Добавьте путь к красному смещению перед exit в файле, иначе он не будет запущен. Вы можете найти путь, набрав whereis redshift. Файл должен выглядеть примерно так:

#!/bin/sh -e
pcscd
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/usr/bin/redshift

exit 0

Сохранить и перезагрузить.

6
ответ дан 25 May 2018 в 13:37
  • 1
    На моем Ubuntu 14.04 ни один подход не работает. В частности, с помощью подхода crontab, я вижу в syslog, что команда запущена, сообщение об ошибке отсутствует, но процесс исчезает к моменту появления экрана входа в систему. (То есть визуальный эффект работы Redshift отсутствует, и после входа в систему я могу подтвердить, что на самом деле не выполняется красное смещение). – Raphael 8 February 2016 в 22:34
  • 2
    Это сообщение предполагает, что оба подхода, которые вы предлагаете, обречены на провал. Вы действительно подтвердили, что они работают (в более чем одной настройке)? Например, я проверил, что $ DISPLAY иногда :0, а иногда и :0.0 для меня, так как я могу сделать hardcode значение? – Raphael 8 February 2016 в 22:46

Подключите компьютер к Интернету и запустите gtk-redshift в терминале.

Выход будет:


maez@maez:~$ gtk-redshift
Trying location provider `geoclue'...
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.

** (process:3541): WARNING **: Could not get location, 3 retries left.

According to the geoclue provider we're at: 18.98, 72.83
Using method `randr'.

Как только вы получите свою широту и долготу сверху, вперед и отредактируйте файл конфигурации автозапуска для Redshift, который находится в «~ / .config / autostart /»


maez@maez:~$ cd .config/autostart/
maez@maez:~/.config/autostart$ gedit redshift-gtk.desktop

В окне gedit добавьте «-l 18.98: 72.83» рядом с «Exec = redshift-gtk "


[Desktop Entry]
Comment=Color temperature adjustment tool
StartupNotify=true
Exec=redshift-gtk -l 18.98:72.83
Terminal=false
GenericName=Color temperature adjustment
Version=1.0
Categories=Utility;
Hidden=false
Icon=redshift
Type=Application
X-GNOME-Autostart-enabled=true
Name=Redshift

где 18.98: 72.83 - ваш ЛАТИНА: LONGITUTE Сохраните этот файл и перезагрузитесь.

2
ответ дан 25 May 2018 в 13:37

Обходной путь Antoher (комментарий № 53) заключается в установке geoclue-hostip.

Несмотря на то, что в моей настройке (Ubuntu 13.04) ручное положение обходного пути работает, и я предпочитаю его в любом случае, потому что это позволяет мне указывать место более точно.

1
ответ дан 25 May 2018 в 13:37

Довольно старый вопрос, но для тех, кто может наткнуться на него, возможным решением может быть просто удаление геоклава и - если оно еще не существует - установка geoclue-2.0

Что-то например: apt remove geoclue && apt install geoclue-2.0

Выход и вход в систему для просмотра изменений.

ps если цвета не сообщаются, вы можете проверить, выполняется ли красное смещение с помощью команды ps. например [F3]

1
ответ дан 25 May 2018 в 13:37

Другой способ - установить команду запуска для красного смещения с указанным вручную lon: lat like:

redshift-gtk -l xx:yy

где xx - широта, yy - долгота

Экран запуска запуска :

Проверено на Ubuntu 14.04LTS

0
ответ дан 25 May 2018 в 13:37

Создайте файл ~/.xprofile со следующим содержимым:

#!/bin/sh
sleep 10 && redshift -PO 4200 &

xprofile выполняется в начале сеанса пользователя X после входа в графическую оболочку (Unity или Gnome) .

Команда redshift -PO 4200 устанавливает температуру в 4200K.

Вы можете протестировать скрипт, выйдя из системы и затем войдя в систему.

0
ответ дан 25 May 2018 в 13:37

Другие вопросы по тегам:

Похожие вопросы: