Автоматический запуск с AutostartCondition

Я хочу запустить программу при определенном условии.

Таким образом, я создал a .desktop файл и вставленный в него /etc/xdg/autostart.

содержание файла на рабочем столе:

[Desktop Entry]
Type=Application
Name=System Tray
Exec=/opt/testApp
OnlyShowIn=GNOME;Unity;
NoDisplay=true
AutostartCondition=GSettings com.test testVal
X-GNOME-AutoRestart=true

И я сделал пользовательский ключ с gsettings для условия и скомпилированный схемы.

Я подтвердил, работает ли схема, и она делает.

gsettings set com.test testVal true
gsettings get com.test testVal

Я ввел команду выше и стал "верным".

Однако Приложение, которое я зарегистрировал как Автоматический запуск, не работает.

Мои вопросы:

  1. Я должен перезапустить или выйти из системы для теста?
  2. Существует ли способ протестировать автоматический запуск без перезагрузки или выхода из системы?
2
задан 30 December 2014 в 15:51

1 ответ

Могу ли я ответить через 5 лет?

Я искал способ добиться того же и наткнулся на ваш вопрос.
Вот как я это сделал:

  1. Открыть запускаемые приложения
  2. Выберите приложение, которое вы хотите условно открыть, и нажмите «Изменить»
  3. Добавьте условие в поле команды

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

/usr/bin/teams %U

на это:

if [[ $(date +%u) -lt 6 ]]; then /usr/bin/teams %U; fi
1
ответ дан 13 December 2020 в 20:26

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

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