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