Xcompmgr se lance à chaque shell

Salut.

Voilà, histoire d’embellir un peu fluxbox, qui est assez terne quand il n’a pas de thèmes, j’ai décidé d’installer un truc léger, xcompmgr.

Pour qu’il se lance tout seul, j’ai donc modifier mon .bashrc, et rajouté

pour avoir les ombres et le fadding.

Mais le problème, c’est qu’il ne démarre pas avec fluxbox, mais seulement quand j’ouvre un shell, et tente de s’ouvrir à chaque shell que je veux ouvrir :frowning:

Je devrais rajouter xcompmgr -c -f ici :
if [ -z “$DISPLAY” ] && [ $(tty) == /dev/tty1 ]; then
startx, xcompmgr -c -f
fi
pour qu’il s’ouvre juste à l’ouverture de fluxbox ?

man bash

bashrc n’est executé que pour les shells interactifs, non-login ( et ce, à chaque fois)

pour les commandes à n’executer que lors d’un shell de login, c’est .bash_profile ou .profile

pour le cas specifique de X, tu peux peut-etre aussi essayer dans .xinitrc, appelé par startx

En effet, mais je n’avais pas de .xinitrc.

Je l’ai donc créer rajouter

xcompmgr -cf & fluxbox

Et maintenant, ça marche du tonnerre !

Merci

Je me permets de remonter ce topic, pour ajouter que avec fluxbox, tu as un fichier de configuration nommé startup (tu le trouveras sans doute dans ~/.fluxbox/startup ) qui permet de lancer des commandes au démarrage de fluxbox. En y ajoutant xcompmgr -cf &, tu pourras lancer xcompmgr.
J’ajoute que grâce à ce fichier, tu peux aussi automatiser le lancement de conky par exemple, ou de d’à peu près tout ce que tu veux.
Plus d’infos