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.

#26 Le 02/02/2011, à 08:53

serged

Re : [bug xterm] xterm -iconic

Marche bien chez moi... Maverick 32 bits, Gnome + Metacity


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#27 Le 02/02/2011, à 12:18

Hizoka

Re : [bug xterm] xterm -iconic

merci, mais il s'avère que le bug vient de l'utilisation de compiz.

il faut donc faire un rapport...

mais en attendant :

sudo apt-get install devilspie
mkdir ~/.devilspie
echo '(if (is (application_name) "xterm") (minimize))' > ~/.devilspie/xterm.ds
devilspie &
xterm -T xterm -e "echo 'oui' && sleep 5"

Dernière modification par Hizoka (Le 02/02/2011, à 12:20)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#28 Le 02/02/2011, à 12:38

Tomzz

Re : [bug xterm] xterm -iconic

Très bon ça, devilspie, je garde sous le coude wink
Sinon, je n'avais pas précisé, mais moi aussi j'ai compiz activé.


Sinon pour le rapport désolé mais je n'ai ni les compétences, ni surtout la maitrise de l'anglais.


Tiens, ce pourrait être un sujet de réflexion ça: comment faire des rapports de bugs dans sa langue maternelle (français ou autre)

Hors ligne

#29 Le 02/02/2011, à 12:46

Hizoka

Re : [bug xterm] xterm -iconic

il faudrait un topic comme : http://forum.ubuntu-fr.org/viewtopic.php?id=359135

mais spécialisé dans les rapports...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#30 Le 02/02/2011, à 13:16

Tomzz

Re : [bug xterm] xterm -iconic

Oui, ce serait un début.
Mais peut être qu'une section dédié spécifiquement permettrait d'aller plus loin:
Une partie de la page, en haut, sur le principe d'un wiki, où un ou plusieurs contributeurs rédigent le rapport en anglais. et en français.


Une partie discussion où le bug est remonté par les utilisateurs et selon leurs capacités et où on pourrait aussi rendre compte des retours.


Quand la partie "wiki" est validée, le rapport de bug est envoyé.


C'est juste que si je comprend parfaitement que l'anglais soit devenu la langue officielle en informatique, je trouve dommage qu'une partie des contributions (rapports de bug ou autres) soient perdues pour un problème de langue.
Inversement, ce pas le rôle de Canonical de gérer la diversité linguistique des utilisateurs d'Ubuntu, la communauté le fait déjà pour les traduct., pourquoi pas pour les rapports de bug.

Hors ligne

#31 Le 02/02/2011, à 16:37

Hizoka

Re : [bug xterm] xterm -iconic

j'ai créé le rapport de bug : https://bugs.launchpad.net/ubuntu/+sour … bug/711894

hesitez pas à signaler qui vous touche également svp


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#32 Le 02/02/2011, à 21:00

uboops

Re : [bug xterm] xterm -iconic

OK, c'est fait , bonne soirée...


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#33 Le 02/02/2011, à 21:09

Hizoka

Re : [bug xterm] xterm -iconic

merci smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#34 Le 04/02/2011, à 00:05

fabux

Re : [bug xterm] xterm -iconic

Salut,

Je ne vais pas résoudre le bug mais j'ai une autre piste pour toi (et ton ton prog - un peu de pub)
À défaut de réussir l'iconification de xterm si compiz est actif, tu peux peut-être dans ce cas le lancer avec un titre et rendre la fenêtre transparente, (ça éviterai l'install d'une dépendance en plus)
Tu lances toujours xterm avec iconic (pour usage metacity par exemple) mais avec un titre (on va dire ici "xterm -iconic -T tintin") et dans ccsm / Accessibilité /Opacité, luminosité et saturation / Onglet Opacité / Tableau en bas: Réglages spécifiques des fenêtres / Nouveau / Dans la cas " Fenêtres" mettre: title=tintin  et valeur: 0

Pour gnome, j'ai essayé et tu peux modifier les paramètres compiz via gconf avec gconftool-2.

gconftool-2 --get /apps/compiz/plugins/obs/screen0/options/opacity_matches
gconftool-2 --get /apps/compiz/plugins/obs/screen0/options/opacity_values

pour avoir les valeurs de chaque et pouvoir y ajouter la tienne (toujours tintin et 0), style:

gconftool-2 --type=list --list-type=string --set /apps/compiz/plugins/obs/screen0/options/opacity_matches [LA_VALEUR_D_AVANT,tintin]
gconftool-2 --type=list --list-type=int --set /apps/compiz/plugins/obs/screen0/options/opacity_values [LA_VALEUR_D_AVANT,0]

(les crochets ne sont pas à retirer sinon gconf n'en veux pas).
Je suis une buse en bash donc je peux pas filer le script à faire mais je penses que tu devrais y arriver avec ça wink
Pour les autres WM (KDE, XFCE...) je ne sais pas big_smile mais est-ce que ce bug les concerne aussi ou est-ce uniquement sur Gnome/metacity vs compiz ?

Après je n'ai pas essayé ton prog  donc je ne sais pas si tu à une boite "option" ou un truc du genre auquel cas tu fais une case à cocher "utilisation de compiz". qui ferait un gconftool-2 --get puis un gconftool --set.
Ou alors faudrait tester le wm au démarrage.

edit: désolé j'ai posté là mais du coup je me demande si mon post ne serait pas mieux dans celui dédié à Screencastor ?

Dernière modification par fabux (Le 04/02/2011, à 00:06)

Hors ligne

#35 Le 04/02/2011, à 00:23

Hizoka

Re : [bug xterm] xterm -iconic

merci, peux tu tester ça stp ?

old_matches=$(gconftool-2 --get /apps/compiz/plugins/obs/screen0/options/opacity_matches)
old_values=$(gconftool-2 --get /apps/compiz/plugins/obs/screen0/options/opacity_values)
gconftool-2 --type=list --list-type=string --set /apps/compiz/plugins/obs/screen0/options/opacity_matches [${old_matches},screencastor_xterm]
gconftool-2 --type=list --list-type=int --set /apps/compiz/plugins/obs/screen0/options/opacity_values [${old_values},0]

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#36 Le 04/02/2011, à 01:30

fabux

Re : [bug xterm] xterm -iconic

J'ai mis des valeurs bidons (test et 10)

gconftool-2 --type=list --list-type=string --set /apps/compiz/plugins/obs/screen0/options/opacity_matches [${old_matches},screencastor_xterm]
Erreur : Erreur d'analyse: Impossible de comprendre « [[test],screencastor_xterm] » (un « ] » non échappé a été trouvé dans la liste)
fabux@home-desktop:~$ gconftool-2 --type=list --list-type=int --set /apps/compiz/plugins/obs/screen0/options/opacity_values [${old_values},0]
Erreur : Erreur d'analyse: Impossible de comprendre « [10 » (entier attendu)

J'avais prévenu pour les crochets (mais j'ai encore dû mal m'exprimer tongue)

echo ${old_matches}
[test]
fabux@home-desktop:~$ echo ${old_values}
[10]

l'idéal serait de mettre un truc à la echo style ..... ${old_matches}\b,screencastor_xterm].

edit: dès fois que ça puisse t'aider j'ai fais l'essai avec title= tintin, name=bob dans ccsm et je veux mettre toto en plus

 fabux@home-desktop:~$ echo ${old_matches}
[title=tintin,name=bob]
fabux@home-desktop:~$ new_matches=`echo -e "${old_matches}\b,title=toto]"`
fabux@home-desktop:~$ echo ${new_matches}
[title=tintin,name=bob,title=toto]
fabux@home-desktop:~$ gconftool-2 --type=list --list-type=string --set /apps/compiz/plugins/obs/screen0/options/opacity_matches ${new_matches}
Erreur : Erreur d'analyse: Impossible de comprendre « [title=tintin,name=bob,title=toto] » (un « ] » non échappé a été trouvé dans la liste)

et pareil pour les valeurs:

fabux@home-desktop:~$ echo ${old_values} 
[15,40]
fabux@home-desktop:~$ new_values=`echo -e "${old_values}\b,15]"`
fabux@home-desktop:~$ echo ${new_values}
[15,40,15]
fabux@home-desktop:~$ gconftool-2 --type=list --list-type=int --set /apps/compiz/plugins/obs/screen0/options/opacity_values ${new_values} 
Erreur : Erreur d'analyse: Impossible de comprendre « [15,40,15] » (un « ] » non échappé a été trouvé dans la liste)

même chose si je mets new_matches=$(echo....) au lieu de =`echo....`
Donc c'est pas echo, avec sed ou cut mais j'ai la flemme à cette heure d'essayer (surtout que je vais passer 15h là ou tu mettras 2secondes...)
bonne nuit

Dernière modification par fabux (Le 04/02/2011, à 02:10)

Hors ligne

#37 Le 04/02/2011, à 01:58

Hizoka

Re : [bug xterm] xterm -iconic

je pensais pas que j'aurais les crochets dans ma variables.

old_matches=$(gconftool-2 --get /apps/compiz/plugins/obs/screen0/options/opacity_matches)
old_matches=${old_matches#[} old_matches=${old_matches%]}
old_values=$(gconftool-2 --get /apps/compiz/plugins/obs/screen0/options/opacity_values)
old_values=${old_values#[} old_values=${old_values%]}
gconftool-2 --type=list --list-type=string --set /apps/compiz/plugins/obs/screen0/options/opacity_matches [${old_matches},screencastor_xterm]
gconftool-2 --type=list --list-type=int --set /apps/compiz/plugins/obs/screen0/options/opacity_values [${old_values},0]

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#38 Le 04/02/2011, à 02:12

fabux

Re : [bug xterm] xterm -iconic

oups je viens d'éditer. Je test ce que tu me donnes et je reviens.

Hors ligne

#39 Le 04/02/2011, à 02:21

fabux

Re : [bug xterm] xterm -iconic

C'est OK, mais il faut bien mettre title=screencastor_xterm si tu utilise l'option -T de xterm.
Pour reprendre

old_matches=$(gconftool-2 --get /apps/compiz/plugins/obs/screen0/options/opacity_matches)
fabux@home-desktop:~$ old_matches=${old_matches#[} old_matches=${old_matches%]}
fabux@home-desktop:~$ old_values=$(gconftool-2 --get /apps/compiz/plugins/obs/screen0/options/opacity_values)
fabux@home-desktop:~$ old_values=${old_values#[} old_values=${old_values%]}
fabux@home-desktop:~$ gconftool-2 --type=list --list-type=string --set /apps/compiz/plugins/obs/screen0/options/opacity_matches [${old_matches},title=screencastor_xterm]
fabux@home-desktop:~$ gconftool-2 --type=list --list-type=int --set /apps/compiz/plugins/obs/screen0/options/opacity_values [${old_values},0]
fabux@home-desktop:~$ xterm -iconic -T screencastor_xterm -e "echo 'je suis en pause' && sleep 2"

Et là je ne vois plus xterm (sur le bureau mais il semble apparaitre dans le tableau de bord).

Hors ligne

#40 Le 04/02/2011, à 02:23

Hizoka

Re : [bug xterm] xterm -iconic

ok, super smile

merci à toi, ca permettra de détourner le problème et d'éviter un paquet en rab !

bonne nuit.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#41 Le 04/02/2011, à 02:34

fabux

Re : [bug xterm] xterm -iconic

Je viens de penser autre chose (pas testé): modifier directement le .profile de ccsm.
Mais s'il n'a pas été créé pas sûr que ce soit accessible...et ce serait à étudier si le bug n'est pas que sur gnome.

Sur ce bonne nuit wink

edit: la modif du .profile n'est pas dynamique, c'est un fichier de save, donc je n'ai rien dis.

Dernière modification par fabux (Le 04/02/2011, à 02:39)

Hors ligne

#42 Le 04/02/2011, à 09:28

Totor

Re : [bug xterm] xterm -iconic

Bonjour,

Pour jouer sur l'opacité d'une fenêtre, il n'est pas utile d'utiliser gconftool (car cela est totalement dépendant de gnome, et comme on le sait, le problème apparaît également sous kde & co ...)
Pour ma part, j'utilise urxvt et pour avoir la vraie transparence, je me suis créé un script à base de xwininfo et xprop (qui sont fournis avec X) :

a titre d'info, le script :

#!/bin/zsh

urxvtc "${@}" &
# % d'opacité
pct=70

sleep 0.5
while read -A
do
   [[ ${reply[1]} == "--" ]] && read -A
   id="${reply[1]}"
   read -A opacity < <(xprop -id "$id"|grep '_NET_WM_WINDOW_OPACITY')
   [[ -z ${opacity[3]} ]] && xprop -id "$id" -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $((pct*0xffffffff/100))
   read;read; read; read;
done < <(xwininfo -root -tree|grep -B2 '"urxvt":')

bon, c'est du zsh (et oui, j'ai abandonné bash tongue) mais le principe :
utiliser xwininfo pour récupérer l'id de la window puis xprop pour changer l'opacité. Dans ton cas, le taux d'opacité vaut 0. Donc $((pct*0xffffffff/100)) est tout simplement à changer avec 0x00000000

Il faut également prendre en compte que jouer avec l'opacité n'est possible uniquement si l'on a un gestionnaire de composite (compiz, xcompmgr...)

Note : en zsh, le premier indice d'un tableau commence à 1 et alors pour bash, c'est 0

A noter que : lorsque j'ai lu ton fil, je me suis dit que l'on pouvait probablement jouer avec les resources d'xterm pour l'iconifier.
Pour ce faire : modifier le fichier ~/.Xdefaults et rajouter ceci (attention à bien respecter la tabultation en début de 2nde ligne):

*VT100.translations: #override\
    Ctrl <KeyPress>M: iconify() \n

(le \n est à laisser !)

puis, en ligne de commande : xrdb -override .Xdefaults

Dès lors, un Ctrl+M provoque l'iconification d'xterm (si la fenêtre est active).

Cependant, ça me parait une solution "complexe" pour un bug. Et ce pour les raisons suivantes :
- ton script doit modifier le fichier .Xdefaults (ou .Xresources) et ça me parait pas top de changer les préférences d'un utilisateur
- utiliser xdottools (donc dépendance supplémentaire)

enfin, c'est toi qui voit wink


-- Lucid Lynx --

Hors ligne

#43 Le 04/02/2011, à 14:27

Hizoka

Re : [bug xterm] xterm -iconic

et oui, j'ai abandonné bash

=> le grand prêtre du bash est passé en zsh ?!
une petite explication rapide ? tongue

xprop

=> pas mal, je ne connaissais pas !

Il faut également prendre en compte que jouer avec l'opacité n'est possible uniquement si l'on a un gestionnaire de composite (compiz, xcompmgr...)

=> c'est compiz à la base qui pose probleme, mais sous kde, avec les effets activés je n'ai pas "_NET_WM_WINDOW_OPACITY"

Dès lors, un Ctrl+M provoque l'iconification d'xterm (si la fenêtre est active).

=> ouais mais ce n'est pas automatique du coup...

utiliser xdottools (donc dépendance supplémentaire)

=> c'est l'équivalent de ce que je fais avec devil's pie, si je pouvais virer ce genre de chose grâce à ton code... smile

le mieux serait que le bug soit résolu mais je n'ai que peu d'espoir...

bon, toi ou fabux, vous pouvez tester en changeant la variable :

titre="titre de la fenêtre"

id_fenetre=($(xwininfo -root -tree | grep "${titre}"))
opacite_fenetre=$(xprop -id "${id_fenetre[0]}" | grep '_NET_WM_WINDOW_OPACITY')
[[ -z ${opacite_fenetre[2]} ]] && xprop -id "${id_fenetre[0]}" -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x00000000

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#44 Le 04/02/2011, à 15:38

Totor

Re : [bug xterm] xterm -iconic

Hizoka a écrit :

et oui, j'ai abandonné bash

=> le grand prêtre du bash est passé en zsh ?!
une petite explication rapide ? tongue

Tout simplement parce que je voulais découvrir autre chose. Depuis le temps que j'en entends que du bien, je me suis forcer à l'utiliser en le mettant comme shell par défaut. mais j'en suis qu'aux balbutiements.


-- Lucid Lynx --

Hors ligne

#45 Le 04/02/2011, à 23:08

fabux

Re : [bug xterm] xterm -iconic

Avec compiz ça marche (et je n'ai pas vu non plus de "_NET_WM_WINDOW_OPACITY" dans xprop). Pas testé avec metacity pour le moment.

Concernant xprop, il y a une option -name qui évite de récupérer l'id via xwininfo.
Du coup j'ai essayé ça:

xterm -T "screencastor_xterm" -e "echo 'bouh';sleep 5;xprop -name 'screencastor_xterm' -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x00000000;sleep 5"

(je sais c'est laid tongue). L'echo s'affiche 5 secondes puis la fenêtre disparait mais existe toujours pendant 5 secondes. Si je place l'echo à la fin rien ne s'affiche (comme voulu).
Par contre d'une manière ou d'une autre il y a un "flash" à l'ouverture d'xterm.

Hors ligne

#46 Le 04/02/2011, à 23:42

Hizoka

Re : [bug xterm] xterm -iconic

donc bien qu'il n'y ait pas de base cette option elle est fonctionnelle ?

si ton code fonctionne, c'est tres bien alors, même si y a un petit flash tongue

il fonctionne chez moi aussi, hop, je le valide et modifie mon script !

Dernière modification par Hizoka (Le 04/02/2011, à 23:57)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#47 Le 05/02/2011, à 00:12

fabux

Re : [bug xterm] xterm -iconic

En tout cas sur Gnome/compiz ça le fait.
Je viens d'essayer sur Gnome/Metacity: ne marche pas.

l'idée de Tomzz avec -geometry est peut-être pas à écarter...
et j'arrête ici, ça deviens hors sujet (bug iconic / compiz) .

Je vois donc la suite que tu donne pour ton logiciel avec cette difficulté à gérer ici.
Mais tant que je suis là: je me suis aussi fait avoir avec le -e de xterm, c'est valable pour metacity et compiz, à priori c'est bashrc qui fait ça:

case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"

Je trouve pas l'option xterm pour qu'il ne le prenne pas en compte (sans bidouiller avec une variable, ce que je n'ai pas tenter)

a+

Hors ligne

#48 Le 05/02/2011, à 00:20

Hizoka

Re : [bug xterm] xterm -iconic

c'est bon, c'est tout ce qu'il me fallait smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne