Как разрешить сценарий входа для одного пользователя в fedora? ~/.initrc, похоже, не работает, и я попытался добавить исполняемый файл в /etc/init.d, но это для всех пользователей (и в любом случае это не сработало).
3 ответа
+1 за ответ Дениса; это должно работать для входов в оболочку (и если нет, вы захотите проверить, читается ли / запрашивается соответствующий файл конфигурации при запуске оболочки).
Если вы хотите что-то запустить, когда пользователь Fedora входит в X (Gnome или KDE), вам нужно сделать что-то немного другое. Если это только для вашего пользователя, вы можете (когда вы запускаете Gnome) использовать меню System -> Preferences -> Sessions, чтобы установить любые элементы, которые вы хотите запустить.
Если вы хотите сделать это с помощью файла, я думаю, исходники Gnome: ~/.config/autostart. Записи здесь должны быть в стиле FreeDesktop. Например:
[Desktop Entry]
Type=Application
Name=Pidgin
Exec=pidgin
Icon=
Comment=
Я не уверен, как это сделать с помощью KDE, хотя ...
папка:
cd ~/.config/autostart
с http://cholla.mmto.org/computers/linux/session.html
оболочка-команда:
gnome-session-properties
команда редактирует папку сверху - так что посмотрите, если скрипт не выполняется.
Добавьте вызов вашего скрипта в .bash_profile
пользователя, если оболочкой является Bash, .profile
если оболочкой является sh
или некоторые другие, .zshrc
если zsh
, .cshrc
или .login
для csh
или .tcshrc
если tcsh
. Обратите внимание, что в этих файлах есть некоторые совпадения, в которых разные оболочки могут использовать одни и те же файлы запуска.
Если вы хотите, чтобы скрипт запускался при каждом запуске оболочки, а не только при входе в систему, вы можете использовать, например, для Bash, .bashrc