Я хочу запустить программу при определенном условии.
Таким образом, я создал 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
Я ввел команду выше и стал "верным".
Однако Приложение, которое я зарегистрировал как Автоматический запуск, не работает.
Мои вопросы:
Могу ли я ответить через 5 лет?
Я искал способ добиться того же и наткнулся на ваш вопрос.
Вот как я это сделал:
В моем случае я хотел, чтобы некоторые приложения автоматически запускаться только в будние дни, поэтому мое поле команды изменилось с этого:
/usr/bin/teams %U
на это:
if [[ $(date +%u) -lt 6 ]]; then /usr/bin/teams %U; fi