Я пытаюсь найти, как в C++ whitch добавить текущее приложение в Startup on linux programmaticaly из внутреннего кода программы. Предположим, у нас есть «Hello world» как программа, которая открывается в пользовательском сеансе Mint. Когда начинается Hello World, необходимо найти, есть ли ссылка в приложениях запуска, а если не добавлять ссылку, так что в следующий раз, когда пользователь откроет свой профиль, чтобы увидеть «Hello world». Возможно ли это сделать без системных скриптов, только с библиотекой std C++?C++ добавить приложения в Startup on linux programmaticaly изнутри кода программы
ответ
Проблема не является проблемой C или C++, скорее вам следует проконсультироваться с документацией диспетчера сеансов вашего дистрибутива, например, если вы используете gnome, вы можете создать файл запуска под $HOME/.config/autostart
и поместить путь программы в загрузочный файл.
Существует вика с описанием способом автозапуска программы менеджера для многой настольной среды:
Да, но скажу, что я использую Ubuntu или Mint. Должен быть способ, которым внутри C++ добавить ссылку в папке запуска, как мы делаем это с рукой, и без root. Программа имеет свойство добавлять начальную папку пользователя. –
Почему это тэг «C»? – George
Возможный дубликат http://stackoverflow.com/questions/5384168/how-to-make-a-process-daemon? –