Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/12/2010, à 20:06

HaiR

[Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau

Bonsoir smile

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

HaiR a écrit :

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 ! smile

Hors ligne

#9 Le 20/12/2010, à 12:03

HP

Re : [Résolu] Openbox: Impossible de bouger une fenêtre sur le bureau

MiNiShOoTeR a écrit :
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

The_Tito a écrit :

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. wink


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

HaiR a écrit :

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 ! wink
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 wink

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

HaiR a écrit :

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 ! wink

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