Comment autoriser un login script pour un utilisateur dans fedora ? ~/.initrc ne semble pas fonctionner, et j'ai essayé d'ajouter un exécutable à /etc/init.d mais c'est pour tous les utilisateurs (et ça ne fonctionnait pas non plus de toute façon).
Réponses
Trop de publicités?+1 pour la réponse de Dennis ; cela devrait fonctionner pour les logins Shell (et si ce n'est pas le cas, vous voudrez vérifier si le fichier de configuration approprié est lu/sourcé au démarrage de Shell).
Si vous souhaitez lancer quelque chose lorsqu'un utilisateur de Fedora se connecte à X (Gnome ou KDE), vous devrez procéder de manière légèrement différente. Si c'est juste pour votre utilisateur, vous pouvez (lorsque vous utilisez Gnome) utiliser la commande Système -> Préférences -> Sessions pour définir les éléments que vous souhaitez exécuter.
Si vous voulez faire cela en utilisant un fichier, je pense que les sources Gnome : ~/.config/autostart . Les entrées ici doivent être dans le style FreeDesktop. Par exemple :
[Desktop Entry]
Type=Application
Name=Pidgin
Exec=pidgin
Icon=
Comment=
Je ne suis pas sûr de savoir comment le faire avec KDE...
Ajoutez un appel à votre script à la page d'accueil de l'utilisateur. .bash_profile
si le Shell est Bash, .profile
si le Shell est sh
ou d'autres, .zshrc
si zsh
, .cshrc
ou .login
para csh
ou .tcshrc
si tcsh
. Notez qu'il y a un certain chevauchement dans ces fichiers que je n'ai pas couvert, dans lequel différents shells peuvent utiliser les mêmes fichiers de démarrage.
Si vous voulez que le script démarre chaque fois qu'un script est lancé, plutôt que seulement à l'ouverture de session, vous pouvez utiliser, pour Bash par exemple, .bashrc
Dossier :
cd ~/.config/autostart
de http://cholla.mmto.org/computers/linux/session.html
Shell :
gnome-session-properties
la commande édite le dossier du dessus - donc regardez là si le script ne s'exécute pas.