#1 Le 19/12/2010, à 20:06
- HaiR
[Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Bonsoir
Voila, je viens ici parce que j'ai un léger problème avec mon Openbox. C'est le suivant:
Parfois, de manière apparemment aléatoire, je suis dans l'impossibilité de déplacer une fenêtre ouverte sur mon bureau. (Que ce soit thunar, firefox ou obmenu, etc). Les boutons pour la fermer, l'agrandir, etc, ne répondent plus non plus, et restent grisés, comme si je n'étais pas sur cette fenêtre (alors que je clique bien dessus). Je ne peux pas la déplacer en faisant un "clic & drag" (ce que je peux faire en temps normal sans soucis).
Ce n'est pas un problème régulier, ça arrive au petit bonheur la chance, mais ça reste bien embêtant parfois.
Est-ce que quelqu'un aurait une idée de la source du problème ?
Je vous remercie d'avance
Dernière modification par HaiR (Le 23/12/2010, à 10:39)
Hors ligne
#2 Le 19/12/2010, à 21:10
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Tu utilises xcompmgr ?
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#3 Le 19/12/2010, à 22:32
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Oui, il est lancé au démarrage, je m'en sers pour AWN (qui a des soucis avec la transparence sinon )
Hors ligne
#4 Le 19/12/2010, à 22:55
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Je m'en doutais…
Essaie de le relancer quand tu rencontres ce souci…
Perso, j'ai carrément le relancement de xcompmgr sur un raccourci clavier…
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#5 Le 19/12/2010, à 22:59
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Hum, j'suis pas encore super à l'aise avec tout ça, je procède comment pour le relancer ?
Hors ligne
#6 Le 19/12/2010, à 23:00
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
killall et la même commande que celle que tu utilises pour le démarrer… non ?
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#7 Le 19/12/2010, à 23:03
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
En fait je ne le démarre pas moi-même, il est dans autostart.
killall xcompmgr donc ?
Edit: Ok, j'ai saisi l'idée ^^ killall xcompmgr puis xcompmgr
Par contre, à quoi peut ressembler cette commande pour que je la colle dans mon fichier rc.xml ? Parce qu'avec une commande, je sais faire, mais pour exécuter les deux en même temps, je ne vois pas...
Dernière modification par HaiR (Le 19/12/2010, à 23:14)
Hors ligne
#8 Le 20/12/2010, à 11:39
- MiNiShOoTeR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Edit: Ok, j'ai saisi l'idée ^^ killall xcompmgr puis xcompmgr
Par contre, à quoi peut ressembler cette commande pour que je la colle dans mon fichier rc.xml ? Parce qu'avec une commande, je sais faire, mais pour exécuter les deux en même temps, je ne vois pas...
killall xcompmgr & xcompmgr
Ça revient à lancer l'une puis l'autre !
Hors ligne
#9 Le 20/12/2010, à 12:03
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
killall xcompmgr & xcompmgr
Bien, justement non…
le & signifie : « lancer la commande en arrière plan sans en attendre la fin », grosso modo
Donc, ici il n'est pas recommandé… je te laisse deviner pourquoi…
Au plus simple :
killall xcompmgr; xcompmgr
Puisque, le ; est équivalent à un saut de ligne… une sorte de séparateur d'instructions.
Ou si on veut utiliser des &, çà c'est correct :
killall xcompmgr && xcompmgr
Sorte de ET logique, on exécute la deuxième commande si la première s'est achevée sur un succès.
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#10 Le 20/12/2010, à 15:44
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Donc j'ai créer mon raccourci, ça donne ça
<keybind key="4E">
<action name="Execute">
<execute>killall xcompmgr && xcompmgr</execute>
</action>
</keybind>
(pour le 4E, ça correspond à un Fn-F12 qui ne servait à rien sur mon clavier) Toutefois, ça n'a pas le même effet que lorsque je lance la commande en console. En fait, dans le cas de la console, il y a un "clignotement" des fenêtres, etc, enfin, on sent que ça se relance
Mais mon raccourci n'a aucun effet visuel direct. Je vais attendre qu'une fenêtre me refasse ce bug pour voir si mon raccourci est au moins fonctionnel (et c'est pareil, que ce soit killall xcompmgr && xcompmgr" ou "killall xcompmgr; xcompmgr" )
Merci à vous pour votre aide en tout cas, je ne serais jamais allé chercher de ce côté je crois.
Hors ligne
#11 Le 20/12/2010, à 15:52
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
La commande dans le rc.xml ou menu.xml n'est pas exécutée comme dans un shell, il se peut qu'elle soit « déformée » avant d'être exécutée… le plus simple étant que tu fasses un script à part que tu fera exécuter par ton rc.xml, ainsi tu seras sûr que les commandes sont éxécutées comme voulu…
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#12 Le 20/12/2010, à 16:12
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Hum, là par contre, je suis définitivement largué
J'utilise Ubuntu depuis peu de temps, et écrire un script...
Je ne saurais pas l'écrire, et encore moins le faire exécuter par rc.xml.
J'vais aller chercher des infos pour écrire un script alors
Edit: Ok, le script, j'ai compris comment on l'écrit. Cependant, je ne trouve pas la commande pour le lancer par un raccourci (j'arrive à le lancer en console en allant dans le répertoire, etc...)
Dernière modification par HaiR (Le 20/12/2010, à 16:26)
Hors ligne
#13 Le 20/12/2010, à 23:33
- The_Tito
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Sinon n'est il pas plus simple de remplacer xcompmgr par cairo-compmgr ?
Par contre je ne sais pas si cairo-compmgr fonctionne avec AWN, mais j'imagine que oui
Hors ligne
#14 Le 21/12/2010, à 10:22
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Sinon n'est il pas plus simple de remplacer xcompmgr par cairo-compmgr ?
Si tu as le paquet ou que tu arrives à le compiler… peut-être.
Dernière modification par HP (Le 21/12/2010, à 10:22)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#15 Le 21/12/2010, à 10:32
- Skubu
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Fonctionne avec le dépôt pour debian.
Debian / Archlinux | Gnome / KDE
Hors ligne
#16 Le 21/12/2010, à 16:24
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
J'ai tenté de compiler tout ça, j'avoue, je n'ai pas réussi. Manifestement il me manquait des paquets. J'ai suivi quelques tutos dans la doc', mais il me manquait toujours un paquet introuvable.
Pour le dépôt Debian, je l'ajoute, mais il me dit qu'il manque une clé publique, ou un truc comme ça, du coup, impossible d'installer cairo-compmgr par là.
Sinon on peut rester sur l'idée de lancer un script qui kill et relance xcompmgr, si jamais vous pouvez m'indiquer comment lancer un script en raccourci clavier (enfin, la commande nécessaire pour le rc.xml )
Hors ligne
#17 Le 21/12/2010, à 16:49
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
J'ai tenté de compiler tout ça, j'avoue, je n'ai pas réussi. Manifestement il me manquait des paquets. J'ai suivi quelques tutos dans la doc', mais il me manquait toujours un paquet introuvable.
Ah ! Toi aussi ?
Je te rassure : c'est normal ! (enfin, si on veut)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#18 Le 21/12/2010, à 17:55
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
C'est "vala-1.0" je crois. Je n'arrive pas à obtenir le paquet nécessaire avec la manip dont je me sers pour trouver les autres paquets (des lib principalement).
J'ai fouillé sur le net vite fait, j'ai dégoté deux trois sites en anglais mais j'ai pas eu le courage de m'y aventurer. j'vais essayer de régler ça avec le script, maintenant que je sais d'où vient le pépin. Reste plus qu'à le coller en raccourci clavier.
Hors ligne
#19 Le 21/12/2010, à 18:32
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Tiens comme tu compiles, tu pourrais essayer çà : xcompmgr v1.1.5 (modded), version modifiée de xcompmgr qui est capable d'utiliser un fichier de configuration : pour le redémarrer avec des ombres et tout le tralala sans aucun paramètre sur la ligne de commande.
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#20 Le 21/12/2010, à 19:15
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Ouais, enfin, je compile, je compile... c'était une des premières fois xD
Je vais quand même essayer, je te tiens au courant
Edit: j'ai testé, donc, j'ai pu avoir les lib's nécessaires.
J'ai donc suivi ces commandes :
wget http://devblog.homeunix.me/share/debian/xcompmgr/xcompmgr-1.1.5.modded.tar.gz
tar -xvf xcompmgr-1.1.5.modded.tar.gz
cd xcompmgr-1.1.5
./configure
make
sudo make install
(au passage, j'oublie une lib, donc normal que mon "make" ne marche pas)
et je me retrouve face à ça:
jb@OrdiJb:~/xcompmgr-1.1.5$ make
make all-am
make[1]: entrant dans le répertoire « /home/jb/xcompmgr-1.1.5 »
CC xcompmgr.o
CCLD xcompmgr
make[1]: quittant le répertoire « /home/jb/xcompmgr-1.1.5 »
jb@OrdiJb:~/xcompmgr-1.1.5$ sudo make install
make[1]: entrant dans le répertoire « /home/jb/xcompmgr-1.1.5 »
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/usr/bin/install -c xcompmgr '/usr/local/bin'
test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1"
/usr/bin/install -c -m 644 xcompmgr.1 '/usr/local/share/man/man1'
make[1]: quittant le répertoire « /home/jb/xcompmgr-1.1.5 »
jb@OrdiJb:~/xcompmgr-1.1.5$
Dois-je en conclure que c'est installé ? (et si oui, comment je l'utilise désormais ?)
Je te remercie encore une fois de ton aide, je suis encore débutant pour ce genre d'opérations :x
Dernière modification par HaiR (Le 21/12/2010, à 19:25)
Hors ligne
#21 Le 21/12/2010, à 19:25
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Le ./configure n'était sûrement pas encore fait vu qu'on ne voit pas de Makefile sur le ls !
Pense aussi à, faire avant, un :
sudo apt-get build-dep xcompmgr
Dernière modification par HP (Le 21/12/2010, à 19:27)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#22 Le 21/12/2010, à 19:27
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Oui oui, j'ai édité mon message, il me manquait une lib
Je t'ai mis dans le message précédent ce à quoi j'arrive une fois "make" et "sudo make install" achevés
Hors ligne
#23 Le 21/12/2010, à 19:31
- HP
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
et je me retrouve face à ça:
jb@OrdiJb:~/xcompmgr-1.1.5$ make make all-am make[1]: entrant dans le répertoire « /home/jb/xcompmgr-1.1.5 » CC xcompmgr.o CCLD xcompmgr make[1]: quittant le répertoire « /home/jb/xcompmgr-1.1.5 » jb@OrdiJb:~/xcompmgr-1.1.5$ sudo make install make[1]: entrant dans le répertoire « /home/jb/xcompmgr-1.1.5 » test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin" /usr/bin/install -c xcompmgr '/usr/local/bin' test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1" /usr/bin/install -c -m 644 xcompmgr.1 '/usr/local/share/man/man1' make[1]: quittant le répertoire « /home/jb/xcompmgr-1.1.5 » jb@OrdiJb:~/xcompmgr-1.1.5$
Dois-je en conclure que c'est installé ?
bonne question ! en fait, tu peux faire çà :
make install; echo $?
comme ça, si le code de sortie qui sera affiché à la suite, est 0, c'est que tout va bien....
oui, c'est relou les Makefile trop verbeux dans ce genre !
Pour comment on s'en sert, c'est tout bien expliqué sur la page indiquée plus haut... suffit de lire doucement, je pense.
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#24 Le 21/12/2010, à 20:09
- HaiR
Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau
Oui, excuse-moi, j'ai (très) mal formulé ma question.
xcompmgr va donc utiliser un fichier de configuration. Sur la page que tu indiques, il y a l'exemple du fichier, les réglages possibles, etc...
J'ai donc un fichier .xcompmgr.conf dans l'archive.
Sauf que je n'arrive pas à savoir où dois-je ranger ce fichier ? dans mon .config ? ou simplement dans mon dossier perso, à même titre que .conkyrc (par exemple) ?
(Ah, et je me permets de revenir sur une phrase que tu as dite, il y a quelques post, "pour le redémarrer avec des ombres et tout le tralala sans aucun paramètre sur la ligne de commande." qu'entends-tu par "aucun paramètre sur la ligne de commande" ? )
Hors ligne