1

Как разрешить сценарий входа для одного пользователя в fedora? ~/.initrc, похоже, не работает, и я попытался добавить исполняемый файл в /etc/init.d, но это для всех пользователей (и в любом случае это не сработало).

3 ответа3

2

+1 за ответ Дениса; это должно работать для входов в оболочку (и если нет, вы захотите проверить, читается ли / запрашивается соответствующий файл конфигурации при запуске оболочки).

Если вы хотите что-то запустить, когда пользователь Fedora входит в X (Gnome или KDE), вам нужно сделать что-то немного другое. Если это только для вашего пользователя, вы можете (когда вы запускаете Gnome) использовать меню System -> Preferences -> Sessions, чтобы установить любые элементы, которые вы хотите запустить.

Если вы хотите сделать это с помощью файла, я думаю, исходники Gnome: ~/.config/autostart. Записи здесь должны быть в стиле FreeDesktop. Например:

[Desktop Entry]
Type=Application
Name=Pidgin
Exec=pidgin
Icon=
Comment=

Я не уверен, как это сделать с помощью KDE, хотя ...

1

папка:

cd ~/.config/autostart

с http://cholla.mmto.org/computers/linux/session.html

оболочка-команда:

gnome-session-properties

команда редактирует папку сверху - так что посмотрите, если скрипт не выполняется.

1

Добавьте вызов вашего скрипта в .bash_profile пользователя, если оболочкой является Bash, .profile если оболочкой является sh или некоторые другие, .zshrc если zsh , .cshrc или .login для csh или .tcshrc если tcsh . Обратите внимание, что в этих файлах есть некоторые совпадения, в которых разные оболочки могут использовать одни и те же файлы запуска.

Если вы хотите, чтобы скрипт запускался при каждом запуске оболочки, а не только при входе в систему, вы можете использовать, например, для Bash, .bashrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .