Сценарий входа локального пользователя Fedora Linux

4786
quack quixote

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

1
Под сценарием входа вы подразумеваете что-то вроде `.bash_profile` для bash? Cascabel 14 лет назад 1

3 ответа на вопрос

2
Sarcas

+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? Dennis Williamson 14 лет назад 0
Лучшее, что я могу сделать, учитывая мою стартовую репутацию! Sarcas 14 лет назад 0
1
Dennis Williamson

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

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

1
User

folder:

cd ~/.config/autostart 

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

shell-command:

gnome-session-properties 

the command edits the folder from above - so have a look there if the script does not execute.

Похожие вопросы