Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

nombre réponses : 25

#0 Re : -1 »  [script] Notification de mise à jour automatiques » Le 17/09/2014, à 20:07

metalux
Réponses : 286

Salut tous!
@Didier-T
Ça va Didier-T? Un moment que je ne t'ai pas croisé sur irc ou le forum.
@Gaara
tu lances notify-send en root? Si c'est le cas, c'est ça qui pose problème pour l'affichage pour le $USER courant. Je n'y suis pas parvenu pour maj_auto (mais je débutais en bash et je n'ai pas regardé depuis), c'est pour ça que j'utilise zenity à la place pour les notifications même si je lui préfère notify-send. En tout cas même en précisant le display, j'ai le souvenir que ça ne fonctionnait pas, pas plus avec $SUDO_USER. J'ai testé pas mal de chose sans y arriver.....alors si tu trouves la solution, ça m'intéresse.

#1 Re : -1 »  [script] Notification de mise à jour automatiques » Le 18/09/2014, à 21:32

metalux
Réponses : 286

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

#2 Re : -1 »  [script] Notification de mise à jour automatiques » Le 19/09/2014, à 07:44

metalux
Réponses : 286

Effectivement, en mode normal ça fonctionne.

#3 Re : -1 »  [script] Notification de mise à jour automatiques » Le 19/09/2014, à 21:13

metalux
Réponses : 286

Salut,
Même chose chez moi que melixgaro.
1er test:

sudo python essai.py
Traceback (most recent call last):
  File "essai.py", line 17, in <module>
    notice.show()
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

2ème test en commentant le paragraphe 1

sudo python essai.py
Traceback (most recent call last):
  File "essai.py", line 17, in <module>
    notice.show()
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

3ème test:

sudo python essai.py
Traceback (most recent call last):
  File "essai.py", line 25, in <module>
    notice.show()
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

4ème test, la notification s'affiche malgré l'erreur:

python essai.py
Traceback (most recent call last):
  File "essai.py", line 28, in <module>
    os.seteuid(uid_root)
OSError: [Errno 1] Opération non permise

@spyro
Merci pour l'article.

#4 Re : -1 »  [script] Notification de mise à jour automatiques » Le 19/09/2014, à 21:54

metalux
Réponses : 286

Le problème c'est que mon script s'execute en root, et ça je ne peux pas le changer! Donc notification en root = problème

Je ne suis pas le seul à m'être cassé les dents là-dessus à ce que je vois. Maintenant tu comprends certainement mieux pourquoi j'utilise zenity pour les fenêtres d'info au lieu de notify-send, maj_auto étant aussi lancé en root dans la 2ème partie du script.
Bonne continuation et bon W.E.

#5 Re : -1 »  [script] Notification de mise à jour automatiques » Le 21/09/2014, à 08:49

metalux
Réponses : 286

Non, c'est pas mieux avec les scripts de Didier-T, toujours pas d'affichage des notifications.

#6 Re : -1 »  [script] Notification de mise à jour automatiques » Le 21/09/2014, à 11:54

metalux
Réponses : 286

Le paquet notification-daemon est-il installé chez toi ? Et xfce4-notifyd ?

Désolé Gaara, j'étais passé à côté du post #183 et notification-daemon n'était pas installé. Maintenant tout fonctionne, même avec notify-send. Dire que j'ai cherché longtemps pour cette histoire de notification et c'est une dépendance qu'il manquait.
Pour xfce4-notifyd, j'utilise la notification avec Unity et je n'ai pas testé avec Xfce mais ça fonctionne apparemment avec d'après Didier-T.

#7 Re : -1 »  [script] Notification de mise à jour automatiques » Le 21/09/2014, à 19:21

metalux
Réponses : 286

Je n'ai pas de soucis avec xfce4-notifyd seul qui est installé sur Xubuntu par défaut, et ce même en root. Le problème était présent sur Ubuntu avec notify-osd qui est installé par défaut. En ajoutant notification-daemon, ça fonctionne sur Unity.
Je viens de tester ton dernier script avec Xfce et ça fonctionne que ce soit en root ou non.
@spyro
Toujours pareil, tu l'enregistres sous le nom essai.py par exemple et tu lances avec la commande python essai.py. Puis en root, sudo python essai.py
Place toi bien dans le dossier ou tu as mis le script ou sinon indique le chemin complet comme sur cet exemple en supposant que tu l'as mis dans le dossier Documents

python ~/Documents/essai.py

#8 Re : -1 »  [script] Notification de mise à jour automatiques » Le 23/09/2014, à 22:49

metalux
Réponses : 286

@spyro
Au vu de ta réponse, il me semble nécessaire de préciser certaines choses. La notification Auto_Upgrade_Notify ne fait aucune mises à jour mais affiche une notification lorsque celles-ci se font.
Tout est géré par unattended-upgrades, et maj_auto est une surcouche qui permet de le configurer facilement de manière graphique.
Si tu as un message de ton gestionnaire de mise à jour, c'est certainement parce qu'il est configuré pour les afficher immédiatement. Si tu ne fais rien, celles-ci se feront avec unattended-upgrades.
Lance software-properties-gtk et à l'onglet Mises à jour, choisir "Afficher une fois par semaine" lorsqu'il y a d'autres mises à jour. Comme ça, tu auras un message du gestionnaire de mises à jour que si il y a un souci, c'est à dire si les mises à jours n'ont pas pu se faire durant une semaine. Cependant, l'envoi de mail avec maj_auto peut t'avertir avant.
Pour ce qui est de la notification, seul Gaara est compétent pour te répondre.

#9 Re : -1 »  ma logitheque ne peut plus rien installer! » Le 23/09/2014, à 00:54

metalux
Réponses : 7

Bonjour,
Vérifie que policykit est bien dans les applis au démarrage.

#10 Re : -1 »  ma logitheque ne peut plus rien installer! » Le 23/09/2014, à 09:13

metalux
Réponses : 7

Certaines applications n'apparaissent pas dans les applications au démarrage. Pour les afficher, il faut passer la commande suivante:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Une fois vérifié que policykit est coché, faire la commande inverse pour masquer à nouveau ces applications

sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop

Si il n'y a pas policykit dans la liste, bien que j'en doute, ajoute le, en indiquant comme commande:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Quand tu dis que policykit n'est pas reconnu par ton système, que veux-tu dire par là?

#11 Re : -1 »  ma logitheque ne peut plus rien installer! » Le 23/09/2014, à 22:08

metalux
Réponses : 7

C'est donc bien le problème par contre je ne vois pas pourquoi ca ne marche pas à l'allumage alors que c'est bien coché!!!

Moi non plus sad
On va tenter de recréer cette application au démarrage. Décoche celle qui est non fonctionnelle (ne la supprime pas pour l'instant) et refait une nouvelle avec la commande /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1. Donne lui un autre nom comme newpolicykit par exemple. Déconnecte ta session et relance là et essaye de voir.

#12 Re : -1 »  installer script en terminal » Le 21/09/2014, à 13:37

metalux
Réponses : 50

Bonjour Jibel,
J'ai bien eu ton message. D'après la doc, Il faut choisir le pilote HP LaserJet m9050 MFP PC13 HPCUPS 3.14.3. As-tu déjà essayé cela avant de te lancer dans autre chose?
Sinon poste le contenu de ton terminal quand tu tentes l'installation jusqu'où ça bloque, ça permettra de voir les messages et l'erreur commise.

#13 Re : -1 »  installer script en terminal » Le 22/09/2014, à 22:50

metalux
Réponses : 50

C'est vrai que Hp sont les mieux placés pour une compatibilité avec Ubuntu. J'ai changé la mienne qui 'a lâché il y a 1 an ou 2 pour une canon. C'est une vrai usine à gaz, 2 minutes à chauffer avant d'imprimer lorsqu'elle se lance. Ensuite ça va mieux, mais comme je l'utilise souvent pour 1 feuille ou 2 c'est pas cool...sans compter toute l'encre qu'elle bouffe.
Les imprimantes de nos jours ont plein de fonctions inutiles à mon goût, avec un p'tit écran, c'est joli mai finalement ça sert à rien. Une chose est sûre, la prochaine sera à nouveau une Hp, en espérant qu'il n'ont pas eux aussi dévié vers ce genre de gadget.
Pour ton imprimante Jibel, avec les Deb du lien que Tiramiseb t'as indiqué, il n'y a pas de raison de ne pas y arrivé.

#14 Re : -1 »  installer script en terminal » Le 24/09/2014, à 23:35

metalux
Réponses : 50

Dans ce genre de situation, il faut analyser ce que tu fais, et à chaque étape, noter ce qui évolue. Je suis d'accord avec Tiramiseb suur le fait qu'il est difficile de t'aider dans ces conditions.
Je ne connais pas les imprimantes Brother mais si on recherche calmement et suit à la lettre ce qui est indiqué sur leur site, il faut que 2 minutes pour se rendre compte que tu oublies une étape. Et pourtant je ne suis pas des plus familier avec l'anglais. Il faut ajouter une règle udev à priori.
Regarde les 2 liens ci-dessous:
http://support.brother.com/g/s/id/linux … edirect=on
http://support.brother.com/g/s/id/linux … =on#u13.04

Je ne suis pas certain que ton problème vient de là mais à priori tu ne peux utiliser ton scanner qu'en superuser d'après ce qu'ils disent, ce qui me laisse penser qu'il faut tester avec sudo (ou gksudo si tu lances une appli graphique comme xsane). Si ça fonctionne, passe à l'étape 2 en ajoutant la règle pour que tu puisses scanner à partir de ton user habituel.
Vérifie quand même au préalable que tu as toujours le pilote d'installé vu toutes les manips que tu as fais entre temps:

dpkg -l | grep Brother

Allez je te fais un petit résumé de l'ordre des choses et je suppose que les points 1 et 3 sont déjà fait, que la commande ci-dessus t'indique bien que brscan4 est installé:
1-(télécharge le driver brscan4)
2-Allume l'imprimante et connecte le câble usb
3-(installe le driver)
4-Essaye le scanner en administrateur
5-Si ça marche, installe ce deb pour utiliser ton scanner en utilisateur normal,c'est à dire toi, sauf quand tu utilises sudo, tu n'est plus très normal mais tu es Jibel le superuser lol m'enfin c'est ce que je comprend de ma traduction approximative!

#15 Re : -1 »  installer script en terminal » Le 25/09/2014, à 21:53

metalux
Réponses : 50

Tu as installé le deb que je t'ai mis en lien pour avoir un accès en utilisateur ordinaire? Si non, fais le déjà.
Sur la doc, il y a également ce lien si tu es en 64 bits, à tester:
http://support.brother.com/g/s/id/linux … =on#f00101
Ça consiste à copier 3 fichiers(  libsane-brother4.so.1.0.7, libsane-brother4.so et libsane-brother4.so.1) de /usr/lib/sane vers /usr/lib.
Pour ton scanner, tu dis ne pas l'entendre avec la commande scanimage mais l'entends-tu quand tu as relancé cette commande avec sudo?  Si oui, dans ce cas le fichier est peut-être ailleurs, et le plus simple est de le mettre dans un dossier de test.

mkdir ~/test_scanner
sudo scanimage > /home/jibel/test_scanner/testroot.pnm

Regarde ensuite si tu as ce fichier dans le dossier test_scanner de ton home.

#16 Re : -1 »  installer script en terminal » Le 26/09/2014, à 00:25

metalux
Réponses : 50
jibel a écrit :

Pour le reste, je verrais ce qu'il va se passer , quand je ne suis pas sur de ce que je fais , ben......

Ben quoi? Tu t'aventures bien dans tous les sens alors qu'ici tiramiseb ou moi pouvons te dire comment faire marche arrière si tu respectes bien à la lettre nos indications.
Ton scanner fonctionne à mon avis depuis le début, c'est simplement que tu ne suis pas la documentation. Pour pouvoir scanner à partir de ton utilisateur, comme je te l'ai dis, il faut installer le Deb que je t'ai indiqué un peu plus haut. Une fois fait, tu peux relancer le test sans sudo.

scanimage > /home/jibel/test_scanner/testjibel.pnm

apparemment je peux scanner en sudo mkdir,  mais pas directement a partir de l'imprimante..... c'est bien ça ?si j'ai bien compris ?

Tu essayes à partir du bouton de scan de ton imprimante???
Si tu ne vas pas au bout de tes pensées, c'est un peu dur de te suivre et j'ai passé l'âge de jouer aux devinettes. Exprime clairement ce que tu fais et suis ce que nous te disons sinon tu ne vas pas y arriver.
Pour scanner à partir de ton imprimante il faut ajouter à tes applications au démarrage la commande brscan-key. Pour tester tu peux déjà la taper dans un terminal et tester ton bouton. Le scan se retrouvera dans un dossier brscan de ton home, mais seulement si tu as installé le deb pour autoriser un utilisateur normal à imprimer. Tout est expliqué dans la doc mad  https://doc.ubuntu-fr.org/imprimantes_b … on_directe
Sinon xsane doit aussi être fonctionnel comme ton scanner était reconnu.
Bon, ce coup-ci tu dois avoir un fonctionnement correct sinon je deviens chèvre!

#17 Re : -1 »  installer script en terminal » Le 26/09/2014, à 10:08

metalux
Réponses : 50

Je me suis trompé jibel, la commande est brscan-skey et non brscan-key.

#18 Re : -1 »  installer script en terminal » Le 26/09/2014, à 12:10

metalux
Réponses : 50

Pour brscan-skey, c'est normal qui ne se passe rien. Ça sert juste à activer le bouton du scanner présent sur ton imprimante.
Tu ne m'as toujours pas répondu si tu as installé le paquet deb pour autoriser un user normal à imprimer. Si ce n'est pas fait, pas la peine de chercher plus loin, seulement root est autorisé à imprimer. D'ailleurs si tu fais une recherche sur le net avec ton message d'erreur, tu trouveras d'autres personnes avec le même bug tant que la règle udev n'a pas été ajoutée: exemple, regarde le dernier post.
Pour vérifier que tu l'as fais, donne moi le retour de:

grep -B 5 LABEL=\"libsane_rules_end\" /lib/udev/rules.d/40-libsane.rules

Essaye également avec un autre logiciel de scan comme simple-scan pour écarter un problème lié à Xsane.
Et si je regarde ta réponse #30, tu n'as pas la dernière version du pilote:

ii  brscan4                                     0.4.2-1

alors que sur le site, il s'agit de la version 0.4.2-3. Mets à jour ton pilote, ça ne nuira pas.

#19 Re : -1 »  installer script en terminal » Le 26/09/2014, à 14:05

metalux
Réponses : 50

V'la ce que ça dit ? Je reçois des infos un peu de partout , je crois que j'ai zappé cette option  sad  sad  mad

Tu parles de quelle option? Celle du deb pour pouvoir utiliser ton scanner en utilisateur normal?
Bon j'ai quand même un doute, rien ne se réfère à Brother. Si tu l'as fais, le dossier /opt/brother/scanner/udev-rules doit exister. Si tu pouvais vérifier, je ne suis toujours pas sûr que tu l'a installé.
Pour les infos que tu reçois un peu de partout, c'est bien le problème. Concentre toi sur une chose à la fois. Comment veux-tu que l'on devine si tu as appliqué nos conseils? C'est à nous d'aller pêcher les infos en te posant des questions avant de continuer, car tu ne fais pas ce qu'on te dis.
+1 pour le groupe scanner. Ça a changé quelque chose?

#20 Re : -1 »  installer script en terminal » Le 26/09/2014, à 21:35

metalux
Réponses : 50

Dommage d'abandonner là, ton scanner fonctionne en root, je reste persuadé qu'il te manque cette règle udev pour pouvoir l'utiliser normalement.
Après avoir rencontré le S.A.V. Brother, dis nous ce qu'il en est.
Une dernière chose que j'aimerais bien savoir quand même, tu l'avais installé ce deb pour scanner en utilisateur normal? Et le dossier  /opt/brother/scanner/udev-rules, il est présent sur ton Pc?
Bon courage et bonne chance pour ce foutu scanner smile

#21 Re : -1 »  Voyager 14.04 LTS » Le 22/09/2014, à 22:58

metalux
Réponses : 512

3 ans.
2 ans c'est le délai entre la sortie de 2 LTS mais celles-ci sont soutenues 3 ans comme elles sont basées sur Xubuntu.

#22 -1 »  [RésoIu]nfo sur ddrescue et récupération d'un disque défectueux » Le 18/09/2014, à 22:17

metalux
Réponses : 5

Bonsoir,
J'ai un HDD en train de lâcher après à peine 1 an sur le PC de mon fils. L'utilitaire "Disques" m'indiquait hier environ 2000 erreurs qui sont vites grimpées à 6160 en ce moment (560 secteurs réalloués, 5600 secteurs en attente, 0 secteurs incorrigibles).
Le message suivant apparait cependant: Le disque est sain, 6160 secteurs endommagés (31 ℃ / 88 ℉)
J'ai effectué une image du disque avec clonezilla qui s'est bien déroulée sauf pour une partition sur les 7 existantes. Il s'agit d'une partition windows.
Je souhaitais tenter ddrescue d'après ce que j'ai lu mais avant de le faire j'aimerais savoir si cet outil peut écrire sur une partition qui a déjà des données sans les écraser. J'ai lu un peu partout qu'il fallait une partition libre mais également sur ce lien que l'on pouvait sauvegarder dans un fichier (au point 4).

Est-ce que cette façon de faire permet d'écrire un fichier (image?) dans la partition sans écraser les données de cette partiton hôte?
Ou faut-il obligatoirement que je partitionne mon disque de destination pour faire la sauvegarde dans une seconde partition vide?
Puis-je seulement sauvegarder la partiton sda4 défectueuse ou faut-il que je refasse une sauvegarde du disque entier avec ddrescue?
Y-a-t-il un autre outil à préférer à ddrescue?
Le disque est-il récupérable ou c'est mort, il est bon pour la poubelle?

Bon, ça fait beaucoup de question mais j'avais passé beaucoup de temps à lui customiser une Voyager+compiz avec un thème complet Pokemon du grub jusqu'aux sons systèmes. J'avais bien effectué une image disque avant le dual-boot mais pas après sad Il n'utilse quasiment que Voyager mais j'ai été obligé de garder Windows pour l'accès au magasin et les mises à jour du jeu Lotro qui ne se font pas sur wine même si par ailleurs le jeu fonctionne correctement pour le reste....encore beaucoup de temps passé pour faire fonctionner tous les jeux à travers wine sad

#23 Re : -1 »  [RésoIu]nfo sur ddrescue et récupération d'un disque défectueux » Le 19/09/2014, à 22:21

metalux
Réponses : 5

J'ai regardé cette discussion et la doc et justement, je pose la question parce que je ne suis pas sûr de ce que je fais. Si tu peux me confirmer que je peux sauvegarder dans une partition, je vais faire ça. J'ai simplement le doute car j'ai lu que ddrescue effectuait un disque clone et effaçait les données du disque de destination. Ayant d'autres données sur celui-ci, je ne souhaiterais pas les écraser. Si je peux créer 2 partitions sdb1 et sdb2 et copier dans sdb2 sans supprimer sdb1, ça me va. Je souhaites simplement avoir confimation avant de le faire n'ayant pas d'autres disques externes entièrement vide sous la main.

#24 Re : -1 »  [RésoIu]nfo sur ddrescue et récupération d'un disque défectueux » Le 20/09/2014, à 08:51

metalux
Réponses : 5

Merci, exactement ce qu'il me faut.
je n'avais pas repéré la bonne partie, je vais le faire en croisant les doigts.