На этот вопрос уже есть ответ здесь:
я хочу запустить программу на определенном рабочем столе с файлом конфигурации .desktop
, например firefox на рабочем столе 2
Для задач как это я всегда предлагаю devilspie2:
http://www.gusnan.se/devilspie2/
является утилитой соответствия окна, позволяя пользователю выполнить заданные сценарием действия с окнами, поскольку они создаются. Например, можно написать сценарий терминальной программы, которая всегда будет располагаться в определенное экранное положение или расположить окно на определенную рабочую область.
Добавьте .desktop
файлы к /home/username/.config/autostart
и удостоверьтесь, что они отмечены как исполняемые файлы.
Вот синтаксис по умолчанию для .desktop файла с некоторыми самыми важными записями.
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name="NAME OF THE APPLICATION"
Comment="WHAT DOES THE APP DO?"
Exec="EXECUTABLE PATH OF APPLICATION"
Hidden=false
NoDisplay=false
Terminal=false
, Например:
Для Автозапуска Firefox выполните следующие команды в терминале:
gedit ~/.config/autostart/firefox.desktop
и копия следующее содержание в файле (firefox.desktop) и затем сохраняют его
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Firefox
Comment=Firefox Web Browser
Exec=firefox
Hidden=false
NoDisplay=false
Terminal=false
тогда метка это как исполняемый файл путем выполнения после команды в терминале:
chmod +x ~/.config/autostart/firefox.desktop
Так же можно автоматически запустить другие приложения. Для приложений, которые имеют их двоичные файлы в/usr/bin, полный путь не требуется (как Firefox)
Выход из системы, и войдите в систему снова для наблюдения изменений!