Поговорим, о том, как добавить в Qt приложение функционал по настройке автозапуска данного приложения. Например, у нас имеется окно настроек и мы хотим сделать возможность настройки автозапуска приложения из этого диалогового окна.
В отличие от автозапуска в Windows , где можно воспользоваться QSettings и внести изменения в реестр, в Linux потребуется создать специальный исполняемый файл, который будет отвечать за автозапуск приложения при входе пользователя в операционную систему.
Допустим название проекта и соответственно название исполняемого файла будет AutorunLinux, тогда потребуется создать исполняемый файл AutorunLinux.desktop по следующему пути:
- ~/.config/autostart/AutorunLinux.desktop
Содержимое исполняемого файла нужно сделать аналогичным другим файлам автозапуска других приложений, чтобы гарантировано получить требуемый результат. В случае с Ubuntu Linux 15.04/15.10 содержимое файла получилось следующее:
- [Desktop Entry]
- Type=Application
- Exec=/home/dekadent/QT/Projects/build-AutorunLinux-Desktop_Qt_5_5_1_GCC_64bit-Debug/AutorunLinux
- Hidden=false
- NoDisplay=false
- X-GNOME-Autostart-enabled=true
- Name[en_GB]=AutorunLinux
- Name=AutorunLinux
- Comment[en_GB]=AutorunLinux
- Comment=AutorunLinux
![]()
Это интересно
0
|
|||
Последние откомментированные темы: