Salut,
pour Xorg seul, les seules commandes que j’ai vu sur le net sont de la forme :
cette option ne semble pas possible pour banshee, amarok semble en être pourvu, mais j’ai pas réussi à l’utiliser…
du coté d’Openbox, pour spécifier les options comme mettre l’application au fond du bureau, sans les décorations de la fenêtre ou encore maximiser, regarde ici : http://icculus.org/openbox/index.php/Help:Applications, si c’est ça qui t’intéresse, car j’ai réinstallé le système et je n’ai pas (encore) spécifié ces options sur le nouveau système.
pour mon problème j’ai tenté d’utiliser un script pour détecter la présence ou non d’Amarok (depuis le pid), mais ça n’est pas sans poser de problèmes :
-
le mettre au démarrage implique qu’il faut prendre en compte dans un premier temps qu’Amarok n’est pas lancé, puis qu’il est.
–> Dans ce cas là, je me suis heurté au problème qu’au moment ou Amarok est lancé, il doit-être détruit puis relancé, enfin j’en sais pas plus dans ce qui se passe, mais mon script ce comporte comme tel…
-
le mettre au moment du démarrage d’Openbox entraîne le même problème, voir je ne suis pas arrivé là, un problème pour éteindre la machine puisque je ne me logue pas en root. Mais bon, comme c’est l’autostart présent dans /etc/X11/openbox que je modifie en root… peut être que…
je mets le script qui effectue la surveillance, ne passez pas ce script au démarrage, il n’est pas fait pour! :
#!/bin/bash
# inspiré de http://www.commentcamarche.net/forum/affich-3480399-pid-d-un-processus
pid=$(ps -C amarok -o pid=)
# au démarrage Amarok n'étant pas lancé, on a aucun retour de la ligne précédente, on met donc un '=' rien...
while [ $pid = ]
do
sleep 1
pid=$(ps -C amarok -o pid=)
done
# maintenant qu'on à détecté amarok, on boucle tant que le pid existe...
while [ $pid ]
do
sleep 1
pid=$(ps -C amarok -o pid=)
done
init 0
# n.b. pour les tests il vaut mieux ne pas mettre init 0...
j’ai une autre version légèrement modifié où j’ai mis un temps de 10s entre les deux boucle while, je pense que le temps n’est pas suffisant, mais je n’aime pas me baser sur un temps, j’aimerai trouver autre chose… mais là je bloque.