Подтвердить что ты не робот

Запуск Script при запуске Gnome

У меня есть script, который мне нужно запустить после входа пользователя через клиент nx. Насколько я понимаю, Gnome запускается после входа пользователя в систему (исправьте меня, если я ошибаюсь здесь). Где бы я поместил свой script, чтобы он запустился после входа пользователя в систему?

Соответствующая информация: Я работаю над машиной redhat и предполагаю, что у меня есть доступ только к файлам в домашнем каталоге (каталог ~), а не в каталоге/(может ли кто-нибудь сказать мне, что этот каталог называется?). Есть ли файлы, которые я могу изменить/добавить в домашний каталог, который поможет мне запустить мой script? Что, если я хочу запустить каталог script из /?

Просто уточнить, так как это может быть неясно. Каталог ~/home подразумевает все файлы в домашнем каталоге, в том числе в подкаталогах; то же самое с каталогом/.

4b9b3361

Ответ 1

Существует спецификация для этой цели и работает с любой рабочей средой, поддерживающей спецификацию (например, KDE, GNOME2, GNOME3,...).

Вы должны поместить файл Desktop Entry (с расширением .desktop) внутри ~/.config/autostart (для пользователя) или /etc/xdg/autostart (для всей системы), В файле вы устанавливаете script для запуска (см. Опцию Exec). Для получения дополнительной информации проверьте Спецификацию автозапуска настольных приложений.

Например, вы можете поместить файл со следующим содержимым:

[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

Вы также можете использовать графический интерфейс пользователя для создания одной записи, в GNOME 2 - System/Preferences/Startup Applications. Там вы можете добавить новую запись.

Ответ 2

В gnome3, если вы предпочитаете подход, основанный на графическом интерфейсе, вы можете запустить команду: ALT + F2, затем введите появившееся окно:

gnome-session-properties

Ответ 3

В Gnome3 вам нужно создать папку ~/.config/autostart и поместить script туда

Ответ 4

В GNOME 3 нет удобного инструмента, поэтому вы можете создать файл .desktop вручную или использовать это приложение.