Bonjour à tous,
Je débute sous Linux et j'ai quelque petits soucis. Ma distrib. est une Debian Sarge avec un noyau 2.6.9.
Je souhaiterais exécuter un script lorsque je me log dans mon compte.
J'ai essayé divers solutions, mais rien ne marche... ;-(
Par exemple, j'ai mis mon script dans un fichier .profile que j'ai crée (car il n'existait pas de base). J'ai également utilisé le fichier .bash_profile, mais malheureusement rien ne se passe.
Le fichier .bashrc ne me convient pas car je voudrais exécuter le script qu'une seule fois (uniquement au login).
Avez-vous une solution à mon problème (si possible sans toucher à quoi que se soit dans /etc/init.d) ?
Merci d'avance...
# bah
Posté par plagiats . Évalué à 3.
ca chargera ton script au lancement de kde
[^] # Re: bah
Posté par crocodile . Évalué à 1.
# .xinitrc
Posté par symoon . Évalué à 2.
ça marche quelque soit ton environnement graphique, puisque c'est lié au lancement d'une session X.
[^] # Re: .xinitrc
Posté par crocodile . Évalué à 1.
Il me semble que le fichier .xinitrc est lancé lorsqu'on démarre la session X par une commande startx, mais je peux me tromper....
# Bash et les variables ...
Posté par chtitux (site web personnel) . Évalué à 1.
#!/bin/perl SI $VARIABLE est vraie ALORS ne rien faire SINON faire ton truc ET export VARIABLE = vraie
Ou quelquechose comme ca ... Comme ca tu utilises une variable globale et ton trucàfaire n'est réalisé tant que ta variable est fausse. Théo[^] # Re: Bash et les variables ...
Posté par crocodile . Évalué à 1.
[^] # Re: Bash et les variables ...
Posté par chtitux (site web personnel) . Évalué à 1.
[^] # Re: Bash et les variables ...
Posté par crocodile . Évalué à 1.
# Autre question alors...
Posté par crocodile . Évalué à 1.
Car si vous le faites dans le .bashrc, à chaque ouverture d'un shell, la variable PATH risque de grossir avec les memes chemins à la queue leu leu....
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Autre question alors...
Posté par Benjamin (site web personnel) . Évalué à 2.
[^] # Re: Autre question alors...
Posté par crocodile . Évalué à 1.
# puree ta question est pas claire.
Posté par doublehp (site web personnel) . Évalué à 1.
Si tu est en graphique: il y as .xinitrc si tu lances startx, ou .xsession si tu utilises un wmloader. Sur ma machine, ces deux scripts sont en fait des liens hard vers le meme inode ( = si j en modifies un ca modifies l autre);
$ cat .xsession
#!/bin/sh
export LC_ALL="en_GB"
export LANG="en_GB"
#exec /bin/kill -9 `/bin/ps ax | /bin/grep /home/dhp/.xlock.d | /usr/bin/cut -d" " -f1,2` > /dev/null 2>&1
exec /home/dhp/.xlock.d &
exec /usr/bin/enlightenment
alors tu fais gaffe, parce que si tu changes dans ton wmloader le WM par default, ca pourrait ecraser le contenu de ce fichier ...
note aussi que pour les exports, ca se fait directement, mais tous les noms de programmes doivent etre precedes de exec.
[^] # Re: puree ta question est pas claire.
Posté par Raphaël SurcouF (site web personnel) . Évalué à 2.
Pour toi, oui mais si tu apprenais à utiliser les distributions derniers cris, tu saurais qu'on peut utiliser xdm, kdm ou gdm pour se connecter directement sous X et donc... se logguer. Ne jamais supposer que l'interlocuteur agisse de la même manière que soi.
# juste une piste : .dmrc
Posté par Thomas Douillard . Évalué à 0.
je le connais pas bien, mais il y a peut être moyen d'indiquer un script à lancer au début d'une session.
RTFM ;)
# Pourquoi faire ?
Posté par Raphaël SurcouF (site web personnel) . Évalué à 2.
Après tout, tu es sans doute persuadé de savoir comment faire mais sans doute existe-il une solution alternative...
Donc, que souhaites-tu faire avec ce script, au juste ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.