2016-11-24 4 views
-1

Я пытаюсь найти, как в C++ whitch добавить текущее приложение в Startup on linux programmaticaly из внутреннего кода программы. Предположим, у нас есть «Hello world» как программа, которая открывается в пользовательском сеансе Mint. Когда начинается Hello World, необходимо найти, есть ли ссылка в приложениях запуска, а если не добавлять ссылку, так что в следующий раз, когда пользователь откроет свой профиль, чтобы увидеть «Hello world». Возможно ли это сделать без системных скриптов, только с библиотекой std C++?C++ добавить приложения в Startup on linux programmaticaly изнутри кода программы

+1

Почему это тэг «C»? – George

+0

Возможный дубликат http://stackoverflow.com/questions/5384168/how-to-make-a-process-daemon? –

ответ

2

Проблема не является проблемой C или C++, скорее вам следует проконсультироваться с документацией диспетчера сеансов вашего дистрибутива, например, если вы используете gnome, вы можете создать файл запуска под $HOME/.config/autostart и поместить путь программы в загрузочный файл.

Существует вика с описанием способом автозапуска программы менеджера для многой настольной среды:

https://wiki.archlinux.org/index.php/autostarting

+0

Да, но скажу, что я использую Ubuntu или Mint. Должен быть способ, которым внутри C++ добавить ссылку в папке запуска, как мы делаем это с рукой, и без root. Программа имеет свойство добавлять начальную папку пользователя. –