#1 Le 28/12/2013, à 16:06
- NeurOSick
ubuntu 13.10 - message de Veille automatique
Bonjour à tous,
depuis la mise à niveau d'ubuntu 13.04 vers 13.10 j'ai un message qui m'indique ceci :
C'est gentil qu'il me préviennent mais souvent j'aperçois ce message en sortant de veille.
En gros ce popup est complètement inutile même gênant et j'aimerais le retirer.. Une idée?
merci,
NeurOSick
Hors ligne
#2 Le 02/01/2014, à 21:38
- NeurOSick
Re : ubuntu 13.10 - message de Veille automatique
up!
personne n'a de piste sérieuse?
je souhaiterais retirer ce message sans nécessairement corriger le bug..
Hors ligne
#3 Le 04/01/2014, à 11:55
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
Salut NeurOSick, tu as trouvé une solution à ce problème?
EDIT: pour les pressés, c'est au post #16
Dernière modification par Bybeu (Le 16/01/2014, à 13:10)
Hors ligne
#4 Le 04/01/2014, à 13:14
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
On peut essayer de se démerder tous seuls, vu qu'il n'y a aucune aide nulle part. Allez on jette les idées? Je commence... et je précise que je suis nul en programmation: une idée, trouver un moyen de tester si cette fenêtre est affichée quand on se connecte et essayer de la fermer automatiquement. L'idéal serait de l'empêcher d'arriver, mais même sur launchpad ils ne savent pas comment faire depuis 3 mois (ils ne sont même pas d'accord pour dire que c'est un bug urgent).
J'ai essayé d'identifier la popup sans succès avec un diff sur les sorties de sudo ps ax avec et sans la fenêtre.
Va falloir aller à la pêche aux idées... zyva
Pendant ce temps, la balle à toi
Dernière modification par Bybeu (Le 06/01/2014, à 08:01)
Hors ligne
#6 Le 04/01/2014, à 22:28
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
Ça vient... j'espère
à mettre dans un script exécutable (dans Applications au démarrage ? ou ailleurs... à déclencher au login)
wmctrl -c nergie
Dernière modification par Bybeu (Le 04/01/2014, à 23:00)
Hors ligne
#7 Le 05/01/2014, à 10:15
- freddo28
Re : ubuntu 13.10 - message de Veille automatique
Bonjour,
La réponse n'est-elle pas ici : http://doc.ubuntu-fr.org/energie
chapitre 2.1 ?
Ubuntu 16.04
Tosh P870-31C
Hors ligne
#8 Le 05/01/2014, à 13:17
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
Merci freddo, mais ça supprimerait toutes les confirmations.
J'ai eu des conseils à droite à gauche pour lancer mon script mais ça ne marche pas au déverrouillage de session tty7, alors que c'est OK lancé d'un terminal ( ~$ . /.myscripts )
voilà ce que j'ai pondu dans un ~/.myscripts
#!/bin/bash
NumWarn=`wmctrl -l | grep 'nergie' | wc -l`
if [ "$NumWarn" -gt "0" ]; then
for (( i=1; i<=$NumWarn; i++)) ; do wmctrl -c nergie ; done
fi
J'ai enlevé le É de Énergie, au cas où, et ajouté aussi le shebang au début.
puis chmod +x .myscripts
et ajouté à la fin de ~/.bashrc , selon le conseil reçu:
if [ -f ~/.myscripts ]; then
~/.myscripts
fi
Mouairff, pi y'en encore des erreurs quand il y a plusieurs fenêtres:
~$ ./.myscripts
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x18009e6
Serial number of failed request: 24
Current serial number in output stream: 24
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x18009e6
Serial number of failed request: 24
Current serial number in output stream: 24
~$ wmctrl -l
0x02c00002 0 PC XdndCollectionWindowImp
0x02c00005 0 PC unity-launcher
0x02c00008 0 PC unity-panel
0x02c0000b 0 PC unity-dash
0x02c0000c 0 PC Hud
0x02600006 0 PC Bureau
0x01800a4a 0 PC Énergie
0x03800007 0 PC moi@PC: ~
0x03e00081 0 PC .myscripts (~) - gedit
0x0440000b 0 PC Énergie
Là il y avait 3 fenêtres, 2 de notif et 1 lancée à la mano, Paramètres Systèmes/Énergie pour voir. Une des 2 premières à été fermée, mais pas les 2 restantes... faut que je creuse ça... peut-être avec for in LIST avec les ID de fenêtres plutôt qu'avec un simple comptage comme j'ai fait.
Dernière modification par Bybeu (Le 16/01/2014, à 12:49)
Hors ligne
#9 Le 05/01/2014, à 17:25
- freddo28
Re : ubuntu 13.10 - message de Veille automatique
Bonjour,
La réponse n'est-elle pas ici : http://doc.ubuntu-fr.org/energie
chapitre 2.1 ?
ça ne change rien : je viens d'avoir le message à nouveau..
Ubuntu 16.04
Tosh P870-31C
Hors ligne
#10 Le 05/01/2014, à 19:08
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
#!/bin/bash
NumWarn=`wmctrl -l | grep 'nergie' | wc -l`
if [ "$NumWarn" -gt "0" ]; then
WinIds=`wmctrl -l | grep 'nergie' | cut -f1 -d" " `
for Id in $WinIds ; do
wmctrl -ci $Id
done
fi
Voilà mon boulot, un peu mieux fignolé, mais que je ne sais toujours pas déclencher au déverrouillage de session. Pour ça je pense qu'un connaisseur de ubuntu saura nous aider.
Dans la version précédente j'avais des erreurs systématiques à partir de la 2ème fenêtre car j'avais ceci
for Id in "$WinIds" ....
qui faisait qu'en fait la liste n'était composée que d'un seul long élément. C'est ça être nul en programmation.
Par contre, il reste un autre problème: bizarrement, l'exécution manuelle du script ne ferme pas toutes les fenêtres en une passe. Il faut des fois le lancer plusieurs fois de suite pour les fermer, et encore pas toutes:
J'avais 6 fenêtres ouvertes, j'ai lancé le script qui en a fermé 2 d'un coup, puis relancé plusieurs fois pour fermer les autres à chaque fois une par une... curieux. Encore plus curieux, il en restait toujours une récalcitrante. Elle était pourtant bien listée par wmctrl -l, et je faisais afficher dans la boucle do l'echo des variables de la liste WinIds et aussi l'Id en cours de traitement. Je n'ai réussi à la fermer qu'en ligne de commande (la souris n'étant pas de la partie) avec wmctrl -ci 0x01801461
Voilà la liste des erreurs et des vérifs que j'ai faites:
moi@PC:~$ ./.myscripts
moi@PC:~$ ./.myscripts
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x420000b
Serial number of failed request: 13
Current serial number in output stream: 13
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x420000b
Serial number of failed request: 10
Current serial number in output stream: 10
moi@PC:~$ ./.myscripts
moi@PC:~$ ./.myscripts
moi@PC:~$ ./.myscripts
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
moi@PC:~$ wmctrl -lp
0x02600006 -1 1842 PC Bureau
0x01800f19 0 1767 PC Énergie
0x01800f98 0 1767 PC Énergie
0x01801023 0 1767 PC Énergie
0x01801186 0 1767 PC Énergie
0x03802599 0 13381 PC moi@PC: ~
0x02c00002 0 18436 PC XdndCollectionWindowImp
0x02c00005 0 18436 PC unity-launcher
0x02c00008 0 18436 PC unity-panel
0x02c0000b 0 18436 PC unity-dash
0x02c0000c 0 18436 PC Hud
0x03e00081 0 18593 PC .myscripts (~) - gedit
0x01801461 0 1767 PC Énergie
moi@PC:~$ ./.myscripts
0x01800f19 0 PC Énergie 0x01800f98 0 PC Énergie 0x01801023 0 PC Énergie 0x01801186 0 PC Énergie 0x01801461 0 PC Énergie
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01800f19
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01800f98
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01801023
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01801186
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01801461
moi@PC:~$ ./.myscripts
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01800f19
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01800f98
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01801023
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01801186
0x01800f19 0x01800f98 0x01801023 0x01801186 0x01801461
element = 0x01801461
moi@PC:~$ ./.myscripts
fenetre 0x01800f19
fenetre 0x01800f98
fenetre 0x01801023
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1800f19
Serial number of failed request: 14
Current serial number in output stream: 14
fenetre 0x01801186
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1800f19
Serial number of failed request: 14
Current serial number in output stream: 14
fenetre 0x01801461
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1800f19
Serial number of failed request: 14
Current serial number in output stream: 14
fenetre 0x0420000b
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1800f19
Serial number of failed request: 14
Current serial number in output stream: 14
moi@PC:~$ wmctrl -l
0x02600006 -1 PC Bureau
0x01800f98 0 PC Énergie
0x01801023 0 PC Énergie
0x01801186 0 PC Énergie
0x03802599 0 PC moi@PC: ~
0x02c00002 0 PC XdndCollectionWindowImp
0x02c00005 0 PC unity-launcher
0x02c00008 0 PC unity-panel
0x02c0000b 0 PC unity-dash
0x02c0000c 0 PC Hud
0x03e00081 0 PC .myscripts (~) - gedit
0x01801461 0 PC Énergie
0x0420000b 0 PC Énergie
moi@PC:~$ WinIds=`wmctrl -l | grep 'nergie' | cut -f1 -d" " `
moi@PC:~$ echo $WinIds
0x01800f98 0x01801023 0x01801186 0x01801461 0x0420000b
moi@PC:~$ ./.myscripts
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01800f98
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801023
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801186
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801461
moi@PC:~$ ./.myscripts
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01800f98
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801023
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801186
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801461
moi@PC:~$ ./.myscripts
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01800f98
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801023
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801186
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801461
moi@PC:~$ ./.myscripts
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01800f98
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801023
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801186
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801461
moi@PC:~$ wmctrl -l
0x02600006 -1 PC Bureau
0x01800f98 0 PC Énergie
0x01801023 0 PC Énergie
0x01801186 0 PC Énergie
0x03802599 0 PC moi@PC: ~
0x02c00002 0 PC XdndCollectionWindowImp
0x02c00005 0 PC unity-launcher
0x02c00008 0 PC unity-panel
0x02c0000b 0 PC unity-dash
0x02c0000c 0 PC Hud
0x03e00081 0 PC .myscripts (~) - gedit
0x01801461 0 PC Énergie
moi@PC:~$ ./.myscripts
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01800f98
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801023
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801186
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801461
moi@PC:~$ sudo ./.myscripts
[sudo] password for moi:
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01800f98
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801023
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801186
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801461
moi@PC:~$ wmctrl -lp
0x02600006 -1 1842 PC Bureau
0x01800f98 0 1767 PC Énergie
0x01801023 0 1767 PC Énergie
0x01801186 0 1767 PC Énergie
0x03802599 0 13381 PC moi@PC: ~
0x02c00002 0 18436 PC XdndCollectionWindowImp
0x02c00005 0 18436 PC unity-launcher
0x02c00008 0 18436 PC unity-panel
0x02c0000b 0 18436 PC unity-dash
0x02c0000c 0 18436 PC Hud
0x03e00081 0 18593 PC .myscripts (~) - gedit
0x01801461 0 1767 PC Énergie
0x04200004 0 21044 PC Moniteur syst\Uffffffff
moi@PC:~$ sudo ./.myscripts
[sudo] password for moi:
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01800f98
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801023
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801186
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801461
moi@PC:~$ sudo ./.myscripts
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01800f98
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801023
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1800f98
Serial number of failed request: 14
Current serial number in output stream: 14
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801186
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1800f98
Serial number of failed request: 14
Current serial number in output stream: 14
0x01800f98 0x01801023 0x01801186 0x01801461
fenetre 0x01801461
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1800f98
Serial number of failed request: 14
Current serial number in output stream: 14
moi@PC:~$ sudo ./.myscripts
0x01801023 0x01801186 0x01801461
fenetre 0x01801023
0x01801023 0x01801186 0x01801461
fenetre 0x01801186
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1801023
Serial number of failed request: 14
Current serial number in output stream: 14
0x01801023 0x01801186 0x01801461
fenetre 0x01801461
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1801023
Serial number of failed request: 14
Current serial number in output stream: 14
moi@PC:~$ ./.myscripts
0x01801186 0x01801461
fenetre 0x01801186
0x01801186 0x01801461
fenetre 0x01801461
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1801186
Serial number of failed request: 14
Current serial number in output stream: 14
moi@PC:~$ wmctrl -l|grep nerg
0x01801461 0 PC Énergie
moi@PC:~$ wmctrl -ci 0x01801461 ------------->Pas fermée
moi@PC:~$ wmctrl -l|grep nerg
0x01801461 0 PC Énergie
moi@PC:~$ wmctrl -ci 0x01801461 ------------->Pas fermée
moi@PC:~$ echo $?
0 ------------->Pas fermée (code retour bizarre)
moi@PC:~$ wmctrl -ci 0x01801461
moi@PC:~$ echo $?
0 ------------->Fermée (code retour normal)
moi@PC:~$ wmctrl -ci 0x01801461
moi@PC:~$ echo $?
0 ------------->Déjà fermée (code retour bizarre)
moi@PC:~$
Hors ligne
#11 Le 06/01/2014, à 12:20
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
En voilà un qui marche:
#!/bin/bash
NumWarn=`wmctrl -l | grep 'nergie' | wc -l`
if [ "$NumWarn" -gt "0" ]; then
killall -e notify-osd
fi
Si je trouve comment le déclencher, je passerai du temps à chercher comment se passer entièrement de wmctrl, mais là je suis sec.
L'idéal serait de pouvoir faire ça sans installer d'autres logiciels que ceux qui sont déjà dans la distri d'origine.
On dirait qu'il y un truc ici mais je comprends pas.
Hors ligne
#12 Le 06/01/2014, à 15:54
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
Voilà qui a l'air de marcher:
#!/bin/bash
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" |
( while true
do read X
if echo $X | grep "boolean true" &> /dev/null
then :
elif echo $X | grep "boolean false" &> /dev/null
then NumWarn=`wmctrl -l | grep 'nergie' | wc -l`
if [ "$NumWarn" -gt "0" ]; then
killall -e notify-osd
fi
fi
done ) &
[EDIT] ... mais bof ...
Dernière modification par Bybeu (Le 16/01/2014, à 21:41)
Hors ligne
#13 Le 06/01/2014, à 23:36
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
Et pour finir, la version toutes langues sans wmctrl:
N'oubliez pas les 3 lignes dans ~/.bashrc (post #8) (coquille corrigée)
#!/bin/bash
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" |
( while true
do read X
if echo $X | grep "boolean true" &> /dev/null
then :
elif echo $X | grep "boolean false" &> /dev/null
then ps -C notify-osd &> /dev/null
if [ $? -eq 0 ]; then
killall -e notify-osd
fi
fi
done ) &
Copiez le code ci-dessus dans un fichier ( ~/.myscripts ) puis rendez-le exécutable (dans l'explorateur, Ctrl+H pour afficher les fichiers cachés si besoin, puis propriétés/permissions, ou en terminal chmod +x ~/.myscripts).
Dans un terminal, lancez ~/.myscripts pour éviter d'avoir à vous déconnecter/reconnecter. Par la suite, c'est les trois lignes à la fin du ~/.bashrc qui lanceront ~/.mycripts lors de la connexion.
[EDIT] ... c'est pas fini...
Dernière modification par Bybeu (Le 16/01/2014, à 21:43)
Hors ligne
#14 Le 08/01/2014, à 14:59
- NeurOSick
Re : ubuntu 13.10 - message de Veille automatique
haha wow Bybeu, désolé, je n'ai peu me connecter pendant quelques jours, j'ai eu un petit soucis de reconnaissance de ma carte réseaux suite à une mise à jour du kernel, je viens tout juste de recouvrer ma connexion.
by the way, je suis nul également en programmation (moins que toi d'après ce que je vois, je ne suis bon qu'à modifier du code). Je révise tes notes afin de créer et tester ton script.. si je comprend bien, tu viens de créer un script qui élimine le popup de la mise en veille. Ma question, est-ce qu'il élimine seulement ce message ou il interfère avec les autres message popup? Ensuite, suffira de l'exécuter au démarrage d'ubuntu j'imagine.
Merci, je te reviens avec mon feedback.
A+
Hors ligne
#15 Le 10/01/2014, à 16:47
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
Bon, (ou pas bon): mon dernier script est contesté, comme celui de ChemDroid à base de /etc/pm/sleep.d/20_kill-notify-osd : https://bugs.launchpad.net/ubuntu/+sour … ug/1232454
Si on accepte l'argument, on en revient à la soluce avec wmctrl qui doit pouvoir mieux cibler le meurtre.
Il faut réussir à faire marcher correctement wmctrl -c
Il faudrait peut-être aussi ausculter le texte dans la fenêtre...
Dernière modification par Bybeu (Le 16/01/2014, à 21:43)
Hors ligne
#16 Le 16/01/2014, à 13:09
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
Allez, c'est bon, je tiens le bon bout en revenant avec wmctrl:
sudo apt-get install wmctrl
À la fin de ~/.bashrc
if [ -f ~/.myscripts ]; then
~/.myscripts
fi
Et ~/.myscripts
cd ~
touch .myscripts
chmod +x .myscripts
et coller ça dedans avec gedit par exemple (vous pouvez virer les lignes # echo... qui m'ont servi à faire marcher le script et comprendre pourquoi ça merdait)
#!/bin/bash
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" |
( while true
do read X
if echo $X | grep "boolean true" &> /dev/null
then :
elif echo $X | grep "boolean false" &> /dev/null
then
NumWarns=`wmctrl -l | grep 'Énergie' | wc -l`
# echo "il y a au moins une popup intitulée Énergie, en fait il y en a"
# echo $NumWarns
if [ "$NumWarns" -gt "0" ]; then
# echo "comme il y en a, alors créons-en la liste des identifiants"
WinIds=`wmctrl -l | grep 'Énergie' | cut -f1 -d" "`
# echo $WinIds
for Id in $WinIds ; do
# echo "Fermeture de"
# echo $Id
wmctrl -i -c $Id
# echo $?
done
fi
fi
done ) &
L'erreur venait du fait que je ne respectait pas la syntaxe de wmctrl qui impose que les OPTIONS (-i) soient passées avant les ACTIONS (-c)
Il faut se délogger et se relogger pour que ça marche correctement, sinon si on lance ./.myscripts dans un terminal, quand on le ferme on se retrouve après le prochain déverrouillage avec 2 process, un ./.myscripts et un /home/user/.myscripts . Si on veut pas se délogger il suffit de faire un kill sur le process orphelin donné par ps ax | grep .myscri
[EDIT] À tout hasard, ma conf de veille/énergie : Éteindre l'écran 10mn , Verrouiller 30mn , Demander mot de passe, Veille 1h (pendant les tests, 1mn 2mn demander... 5mn)
[EDIT]... mais damned, ça ne marche pas s'il y a eu assez de temps pour que la mise en veille se produise réellement, grrrr
Dernière modification par Bybeu (Le 22/01/2014, à 08:40)
Hors ligne
#17 Le 07/02/2014, à 18:21
- NeurOSick
Re : ubuntu 13.10 - message de Veille automatique
Salut Bybeu, ne te décourage pas, ton travail est vraiment apprécié. Malheureusement je ne pourrait plus testé ton script car mon laptop sous ubuntu à rendu l'âme. La seul machine qui me reste est sous ubuntu server (donc sans GUI). Mais si quelqu'un veux bien prendre le relais, cela serait bien apprécié car c'est un bug très gênant
Merci pour l'effort.
Hors ligne
#18 Le 08/02/2014, à 11:36
- Bybeu
Re : ubuntu 13.10 - message de Veille automatique
Salut
C'est sympa, mais j'ai laissé tomber parce que je n'ai pas eu plus d'aide (en plus c'etait pas pour moi, alors ça attendra que ma mère se mette à coder du script ou que ça se corrige tout seul).
Hors ligne