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.

#226 Le 18/09/2014, à 09:46

Wullfk

Re : [script] Notification de mise à jour automatiques

Bonjour Gaara,

Gaara a écrit :

Je pense que comme il y a plusieurs fenêtres qui ont été lancées les unes par dessus les autres, tu aurais pu fermer les fenêtres (3 ou 4 fois) pour les faire disparaître.
Bref, ça devrait être résolu avec cette nouvelle archive. Le nouveau code ne permet qu'un seul lancement de la notification par jour.
Pas besoin de tout reconfigurer, un simple "install.py" remplacera les scripts. Ta configuration ne sera pas modifiée.

C'est ce que j'ai fait au moins 4 à 5 fois, mais la fenêtre réapparaissait chaque fois en recommençant le processus de mise à jour.
OK j'ai remplacé tout les fichiers, par ceux de la nouvelle archive, puis j'ai lancé install.py

note: Ça n'a pas d’incidence, mais je reprécise que j'ai désactivé la "pré-notification" vu le problème rencontré avec:

sudo notify-send 

Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#227 Le 18/09/2014, à 09:59

Gaara

Re : [script] Notification de mise à jour automatiques

C'est ce que j'ai fait au moins 4 à 5 fois, mais la fenêtre réapparaissait chaque fois en recommençant le processus de mise à jour.

Ah ok, moi je devais cliquer 3 ou 4 fois maximum.. Mais de toutes façons, la mise à jour n'a été effectuée qu'une seule fois, pas d'inquiétude.
Tu peux vérifier le log, apt_terminal-2014-09-18.log, le miens fini par une erreur:

OSError: [Errno 2] Aucun fichier ou dossier de ce type: '/home/gaara/.auto_upgrade_notify/log/apt_terminal_time-2014-09-18.log'

Normal, car ce fichier à déjà été supprimé par la première instance. A voir demain...

En ce qui concerne les maj, si ces lignes sont présentes dans le log, c'est que la mise à jour à réussi.

+ echo unattended-upgrade (success)
unattended-upgrade (success)
[...]
+ break


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#228 Le 18/09/2014, à 10:13

Gaara

Re : [script] Notification de mise à jour automatiques

Pour notify-send, j'ai eu ce message, à la fin de mes mises à jour:

480778autoremovenotify.jpg

C'est dommage que ça ne fonctionne pas chez toi !
Mais si j'arrive à implémenter un texte dynamique, ça fonctionnera sans notify-send. (peut-être dans quelques semaines)
J'ai aussi prévu par la suite une option pour effectuer l'autoremove automatiquement.

Dernière modification par Gaara (Le 18/09/2014, à 10:14)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#229 Le 18/09/2014, à 11:00

Wullfk

Re : [script] Notification de mise à jour automatiques

J'ai comme toi dans le fichier log apt_terminal-2014-09-18.log
IOError: [Errno 2] No such file or directory: '/home/wullfk/.auto_upgrade_notify/log/apt_terminal-2014-09-18.log'

J'ai aussi:
+ echo unattended-upgrade (success)
unattended-upgrade (success)


Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#230 Le 18/09/2014, à 11:12

Gaara

Re : [script] Notification de mise à jour automatiques

Ok ! Donc à part notify-send, le logiciel fonctionne pareil que sur mon poste. C'est encourageant !
Merci pour ta patience smile

J'aurais peut-être un dernier essai à te soumettre:

sudo python            # pour lancer python en mode console, et en root.
>>> import pynotify    # si erreur -> <Ctrl>+<Z> pour sortir, puis effectuer "sudo apt-get install python-notify"
>>> title="titre"
>>> message="message d'essai"
>>> pynotify.init("Test")
>>> notice = pynotify.Notification(title, message)
>>> notice.show()

Edit:
Si ça ne fonctionne pas:

sudo apt-get install --remove python-notify

Dernière modification par Gaara (Le 18/09/2014, à 11:18)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#231 Le 18/09/2014, à 12:03

Wullfk

Re : [script] Notification de mise à jour automatiques

Heu! comment je saisie ça!!!! validation après chaque ligne?


Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#232 Le 18/09/2014, à 12:07

Wullfk

Re : [script] Notification de mise à jour automatiques

C'est bon j'ai compris, voila le retour dans le terminal

Python 2.7.6 (default, Mar 22 2014, 22:59:38) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pynotify
>>> title="titre"
>>> message="message d'essai"
>>> pynotify.init("Test")
True
>>> notice = pynotify.Notification(title, message)
>>> notice.show()
True

Et j'ai bien une fenêtre qui s'affiche

[édit]

Gaara a écrit :

Merci pour ta patience.

et pourtant je ne suis pas patient de nature (lol)

Dernière modification par spyro (Le 18/09/2014, à 12:10)


Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#233 Le 18/09/2014, à 12:17

Wullfk

Re : [script] Notification de mise à jour automatiques

Je viens d'ajouter 2x1Go de DDR2 à ma config (comme ça à l'occasion lors d'une prochaine réinstallation je pourrais passer en 64Bits)


Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#234 Le 18/09/2014, à 13:31

Gaara

Re : [script] Notification de mise à jour automatiques

Et j'ai bien une fenêtre qui s'affiche

Ah bah bonne nouvelle !
Suite à la prochaine maj de mon script...


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#235 Le 18/09/2014, à 21:32

metalux

Re : [script] Notification de mise à jour automatiques

Pour le test python, j'ai un message d'erreur de mon côté:

>>> notice.show()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
glib.GError: Erreur lors de l'appel de StartServiceByName pour org.freedesktop.Notifications : GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process /bin/sh exited with status 1

Pour notify-send en root, le problème s'est posé lors de mes tests sur plusieurs Pc. Je ne peux pas t'en dire beaucoup plus, ça fait un moment que j'ai regardé ça mais je crois que c'est un problème récurrent si je m'en tiens au recherche que j'avais fait pour maj_auto. J'avais fini par abandonner l'idée d'utiliser notify-send, car ça se présentait sur trop de Pc (mais pas tous curieusement).
Et pour Dbus, bah moi j'en ai besoin dans un script, alors je le garde.

J'ai aussi prévu par la suite une option pour effectuer l'autoremove automatiquement.

Euh, c'est plus simple je crois que j'incorpore une option de nettoyage dans maj_auto, unattended-upgrades le gère en plus:

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

J'avais l'intention de le faire suite à notre discussion avec linuxm@c mais je ne suis pas pressé, il fait encore très beau cool, j'attend le froid pour m'y mettre.
Pour info, je teste la notification sur Ubuntu 12.04 et ne l'utilise pas sur les Pcs en 14.04...dont le plus récent a le HDD en train de lâcher après à peine 1 an mad

Dernière modification par metalux (Le 18/09/2014, à 21:39)

Hors ligne

#236 Le 18/09/2014, à 23:44

Gaara

Re : [script] Notification de mise à jour automatiques

On va pas y arriver !! mad sad
@metalux:
Ton retour ressemble à ce bug, ils ont l'air de dire que c'est à cause du root.
Si tu exécutes le test en mode normal, est-ce que ça fonctionne?
Peut-être, si ça marche, je pourrais essayer de faire fonctionner la commande en mode normal, du moins pour les notifications... Mais pas certain que ce soit possible.

Pour l'autoremove, c'est vrai, on en avait parlé. J'ai rien dit alors.


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#237 Le 19/09/2014, à 07:44

metalux

Re : [script] Notification de mise à jour automatiques

Effectivement, en mode normal ça fonctionne.

Hors ligne

#238 Le 19/09/2014, à 11:11

Gaara

Re : [script] Notification de mise à jour automatiques

@ tous ceux qui ont/auront le temps:
Ok, donc avant que je modifie le script, il faudrait faire des essais, pour trouver une solution qui fonctionne chez tout le monde.
Je mets un code à essayer, (copier/coller dans un fichier essai.py)
Ne pas oublier de remplacer <user> par le votre, à la ligne 9.
puis

sudo python essai.py

Ce code affiche 3 notifications chez moi, mais chez certains la première pourrait ne pas s'afficher (car en root). Dans ce cas il faut commenter le premier paragraphe (ajouter un # au début de ligne), puis réessayer:
Le code permet de switcher entre mode root et mode normal, pour revenir en root.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import pynotify
import os
import pwd

uid_root = pwd.getpwnam('root').pw_uid
uid_user = pwd.getpwnam('<user>').pw_uid

#mode root (1er paragraphe)
os.seteuid
title="titre"
message="message A"
pynotify.init("Test")
notice = pynotify.Notification(title, message)
notice.show()

#mode normal (2eme paragraphe)
os.seteuid(uid_user)
title="titre"
message="message B"
pynotify.init("Test")
notice = pynotify.Notification(title, message)
notice.show()
  
#retour en mode root (3eme paragraphe)
os.seteuid(uid_root)
title="titre"
message="message C"
pynotify.init("Test")
notice = pynotify.Notification(title, message)
notice.show()

Bizarrement, chez moi, il faut que j'affiche une notification en root pour que la deuxième en mode normal fonctionne... Sinon j'ai une erreur du type: gio.Error: Impossible de générer dynamiquement un bus messages quand le drapeau setuid est mis

Dernière modification par Gaara (Le 19/09/2014, à 12:42)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#239 Le 19/09/2014, à 11:16

Wullfk

Re : [script] Notification de mise à jour automatiques

Hello,

@Gaara et Metalux;
Je vous informe que malgré le petit dysfonctionnement rencontré avec notify-send pour la "pré-notification" mais qui n'enlève rien au bon fonctionnement du programme, j'ai publié sur mes 2 blogs un article sur Auto Upgrade Notify, j'y mentionne aussi le programme maj_auto de Metalux.

l'article sur over-blog : http://easy-pc.over-blog.com/2014/09/no … linux.html

Peut être qu'avec ça, il y aura plus de personne qui voudront l'essayer.
Je mettrais à jour l'article en fonction des évolutions apportés, en espérant un futur PPA disponible.

Bon c'est vrai que pour la rédaction je ne me suis pas trop foulé le cerveau, car j'ai repris ton descriptif Gaara.

@+ wink


Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#240 Le 19/09/2014, à 11:19

Gaara

Re : [script] Notification de mise à jour automatiques

@spyro:
Merci ! smile


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#241 Le 19/09/2014, à 11:25

Wullfk

Re : [script] Notification de mise à jour automatiques

C'est comme ça qu'il faut remplacer <user> ?

uid_user = pwd.getpwnam('wullfk').pw_uidwullfk

Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#242 Le 19/09/2014, à 11:28

Wullfk

Re : [script] Notification de mise à jour automatiques

Oups! première erreur:

Traceback (most recent call last):
  File "essai.py", line 9, in <module>
    uid_user = pwd.getpwnam('wullfk').pw_uidwullfk
AttributeError: 'pwd.struct_passwd' object has no attribute 'pw_uidwullfk'

Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#243 Le 19/09/2014, à 12:41

Gaara

Re : [script] Notification de mise à jour automatiques

C'est comme ça qu'il faut remplacer <user> ?

Non, tu remplaces par wullfk (sans guillemets), ce qui donne:

uid_user = pwd.getpwnam('wullfk').pw_uid

(j'ai fait une erreur dans le code du post #238, c'est corrigé)

Dernière modification par Gaara (Le 19/09/2014, à 12:47)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#244 Le 19/09/2014, à 12:47

Wullfk

Re : [script] Notification de mise à jour automatiques

OK correction effectuée, ça fonctionne en lançant la commande:

sudo python essai.py

J'ai bien une petite fenêtre qui s'ouvre


Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#245 Le 19/09/2014, à 12:49

Gaara

Re : [script] Notification de mise à jour automatiques

J'ai bien une petite fenêtre qui s'ouvre

Quel est le message de la fenêtre? (message A, message B ou message C)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#246 Le 19/09/2014, à 13:18

Wullfk

Re : [script] Notification de mise à jour automatiques

J'ai les trois l'une à la suite de l'autre.


Ubuntu 14.04LTS 64Bits (Trusty Thar) - sur ASUS Z97-PRO GAMER avec Intel Core i5-4690K et 16Go DDR3 - VM VirtualBox W10 Pro 32Bits / Ubuntu 14.04LTS 32Bits / W7 Pro 32Bits
Connexion : FreeBox V6 en routeur + Routeur D-Link DIR-855
Navigateur : Firefox/Firefox ESR/Chromium/Tor Browser - Mail : Thunderbird
Blogs : http://easy.pc.blog.free.fr OU http://www.easy-pc.org

Hors ligne

#247 Le 19/09/2014, à 18:37

Gaara

Re : [script] Notification de mise à jour automatiques

Ok, à voir avec metalux pour voir si ça marche chez lui...


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#248 Le 19/09/2014, à 19:41

melixgaro

Re : [script] Notification de mise à jour automatiques

salut,

ça ne marche pas chez moi (sur une Xubuntu 14.04)

$ sudo python test.py 
Traceback (most recent call last):
  File "test.py", line 17, in <module>
    notice.show()
glib.GError: Error calling StartServiceByName for org.freedesktop.Notifications: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/lib/i386-linux-gnu/xfce4/notifyd/xfce4-notifyd exited with status 1

par contre,

$ python test.py 

affiche les bulles A et B... mais ça n'est pas tellement surprenant wink

Modif. : correction de la deuxième commande

Dernière modification par melixgaro (Le 19/09/2014, à 20:55)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#249 Le 19/09/2014, à 20:30

Gaara

Re : [script] Notification de mise à jour automatiques

Salut melixgaro, et merci pour ton test.

Le message C était juste pour savoir si le retour en root était possible. Le retour est possible, mais Dbus refuse de fonctionner.
Mais pour mon script, je pense pouvoir me débrouiller sans (enfin j'ai pas trop regardé).
Mais bon, ça semble donner une réponse un peu aléatoire, quand même..

Ok, je corrige mon post, j'avais pas capté.
Si tu commente la notification A, ça dit quoi ? (car si je fais ça, ça ne fonctionne plus chez moi)

Dernière modification par Gaara (Le 19/09/2014, à 20:56)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#250 Le 19/09/2014, à 20:37

melixgaro

Re : [script] Notification de mise à jour automatiques

ça ne donne rien du tout, mais l'erreur est différente

$ sudo python test.py 
Traceback (most recent call last):
  File "test.py", line 25, in <module>
    notice.show()
gio.Error: Cannot spawn a message bus when setuid

Linux depuis ~2007. Xubuntu seulement.

Hors ligne