Re: Coordonnées graphiques du focus clavier
Bonjour, Le but serait de récupérer le texte d'une info-bulle d'une icone du bureau. Pour ce faire j'aurais besoin de mener (moveTo) le pointeur de souris jusque ce focus clavier et ensuite à bosser car je ne sais pas pour l'heure lire cette info-bulle. Il s'agit d'un script qui serait un daemon pour pallier au bug de Orca de sorte de savoir sur quelle icone le focus clavier se trouve. A propos de ce bug signalé par Kiril j'avoue ne pas savoir faire quoi de ce fichier : https://bugs.launchpad.net/ubuntu/+source/gnome-shell-extension-desktop-icons-ng/+bug/2048390/+attachment/5736866/+files/add-accessibility-support.diff Après son downoad un : $ patch add-accessibility-support.diff Je comprends qu'il faudrait le comparer, mais à quoi ? pierre estrem Le 25/03/2024 à 08:10, Basile Starynkevitch a écrit : On 3/24/24 19:50, Pierre ESTREm wrote: Bonjour, Je ne parviens pas à trouver comment récupérer les coordonnées X et Y où se situe le focus clavier dans un écran. Ca doit se faire... La question me parait bizarre. Dans mon souvenir des règles de codage des applications graphiques, un tel comportement est explicitement proscrit ou déconseillé. Quel est le cas d'usage? En plus le focus clavier appartient à une fenêtre (zone rectangulaire de X11) pas à un point. Et il peut être redirigé, et peut-être même dans des cas pathologiques multiples. Tout ce que je sais faire est de récupérer celles du pointeur souris (avec les modules pyxhook ou pyautogui). Une idée en Python ? Sinon en Bash, xprop etc Je ne connais pas l'API en détails, mais en C et avec un serveur d'affichage Xorg (pas Wayland) il faudrait se plonger dans les détails de IM. https://www.x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html - comptez plusieurs jours de lecture (et ensuite quelques semaines de codage). Peut-être qu'il pourrait être utile de se limiter à un seul gestionnaire de fenêtres (sans viser la généralité) par exemple choisir entre https://www.fvwm.org/ et https://ice-wm.org/ et ensuite en modifier le code pour que votre logiciel puisse interroger directement ce gestionnaire de fenêtres. Mais la question me surprend, et me parait contraire aux attendus des utilisateurs et aux usages. Librement
Coordonnées graphiques du focus clavier
Bonjour, Je ne parviens pas à trouver comment récupérer les coordonnées X et Y où se situe le focus clavier dans un écran. Ca doit se faire... Tout ce que je sais faire est de récupérer celles du pointeur souris (avec les modules pyxhook ou pyautogui). Une idée en Python ? Sinon en Bash, xprop etc Merci pierre estrem
Re: Passer en 1920x1080 une machine démarrant avec i915.modeset=0 ?
Faut écrire : $ xrandr -s 1920x1080 # Notez le 'x' et pas le '*' pierre estrem Le 28/02/2024 à 18:34, Olivier a écrit : # xrandr xrandr: Failed to get size of gamma for output default Screen 0: minim 800x600, current 800x600, maximum 800x600 default connected primary 800x600+0+0 0mm x 0mm 800x600 75.00' # xrandr -s 1920*1080 Size 1920*1080 not found in available modes Est-il possible de "lancer manuellement" la fonction KMS une fois que l'on a démarré avec i915.modesetting=0 ? Le mer. 28 févr. 2024 à 18:16, Olivier a écrit : dmesg -l err [0.210659] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230331/psargs-330) [0.210667] ACPI Error: Aborting method \_SB.PC00.TXHC.RHUB.SS01._PLD due to previous error (AE_NOT_FOUND) (20230331/psparse-529) [0.210697] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230331/psargs-330) [0.210702] ACPI Error: Aborting method \_SB.PC00.TXHC.RHUB.SS02._PLD due to previous error (AE_NOT_FOUND) (20230331/psparse-529) [1.074140] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230331/psargs-330) [1.074182] ACPI Error: Aborting method \_SB.PC00.TXHC.RHUB.SS01._PLD due to previous error (AE_NOT_FOUND) (20230331/psparse-529) [1.074236] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230331/psargs-330) [1.074266] ACPI Error: Aborting method \_SB.PC00.TXHC.RHUB.SS01._PLD due to previous error (AE_NOT_FOUND) (20230331/psparse-529) dmesg -l warn [0.069946] ENERGY_PERF_BIAS: Set to 'normal', was 'performance' [0.311681] pnp 00:02: disabling [mem 0xc000-0xcfff] because it overlaps :00:02.0 BAR 9 [mem 0x-0xdfff 64bit pref] [0.708514] hpet_acpi_add: no address or irqs in _CRS [0.715962] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp [0.972498] i2c i2c-0: Systems with more than 4 memory slots not supported yet, not instantiating SPD [1.081026] usb: port power management may be unreliable [1.174989] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [3.655595] thermal thermal_zone6: failed to read out thermal zone (-61) [4.144718] ext2 filesystem being mounted at /boot supports timestamps until 2038-01-19 (0x7fff) [5.372381] kauditd_printk_skb: 15 callbacks suppressed [ 16.139210] systemd[864]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set Le mer. 28 févr. 2024 à 18:05, Olivier a écrit : Par SSH, j'ai: root@foo:~# ps aux|grep -i xorg root 886 0.1 0.4 317152 78152 tty1 Sl+ 17:48 0:00 /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/116/gdm/Xauthority -nolisten tcp -background none -noreset -keeptty -novtswitch -verbose 3 ... root@foo:~# DISPLAY=:0.0 xrandr Authorization required, but no authorization protocol specified Can't open display :0.0 Comment résoudre ? Le mer. 28 févr. 2024 à 14:23, Sébastien NOBILI a écrit : Bonjour, Le 2024-02-27 18:08, Olivier a écrit : Comment utiliser xrandr par SSH ? Faut-il se connecter en tant que root ou simple utilisateur ? Il faut être connecté avec le compte qui fait tourner la session Xorg (sinon on peut passer par `xhost` mais c'est à éviter). Il faudra aussi déclarer la variable `DISPLAY` : ``` export DISPLAY=:0.0 ``` Sébastien
Re: Passer en 1920x1080 une machine démarrant avec i915.modeset=0 ?
Bonjour, Essayer 'xrandr' pour lister les résolutions et 'xrandr -s' pour fixer celle-ci ? pierre estrem Le 27/02/2024 à 17:54, ajh-valmer a écrit : Hello, J'ai eu le même problème en upgradant ma bookworm, j'ai tenté avec le pilote "nouveau", bonjour la galère, échec. Quel est non noyau ? On Tuesday 27 February 2024 16:56:50 Olivier wrote: J'ai une machine UN305 de Minis Forum récente. Elle possède un processeur Intel N305, deux interfaces HDMI et une interface USB-C. Elle connectée par HDMI à un moniteur IIyama T2452MTS (de 24 pouces). Je souhaite l'utiliser comme station de travail (bureautique, développement, administration système) sous Bookworm. J'ai laborieusement réussi à y installer Bookworm et le noyau 6.5 de Bookworm-backport mais j'ai du ajouter l'option "i915.modeset=0" pour que l'écran affiche quelque chose. J'ai installé le paquet SSH pour avoir la main par SSH sur cette machine. La résolution actuelle est de 800x600, ce qui la rend difficilement utilisable. J'aimerai passer à 1920x1080. 1. J'ai l'impression que tant que "i915.modeset=0" , on ne peut pas changer la résolution. Est-ce bien exact ? 2. Pensez-vous qu'un adaptateur USB-A ou USB-C vers DVI ou HDMI ou VGA puisse fonctionner avec Bookworm et permettre temporairement de contourner le problème ? 3. En première analyse, quelle est la source du problème ? Un mauvais support du N305 par le noyau 6.5 de la machine ? Un mauvais paramétrage ? 4. Quelles étapes suivre pour passer à 1920x1080 sans perdre la main ? Alternativement, je suis prêt à tout réinstaller de zéro mais avec la procédure habituelle (clé USB, ...) l'écran restait noir avec l'installeur de Bookworm et j'aimerai rester sur version Bookworm la plus classique possible. Slts
Re: [XFCE] Quel widget a le focus ?
Bonsoir, J'utilise la librairie subprocess pour Popen et vocaliser avec espeak dans un Player que j'ai réalisé. Je doute que ça fasse ce que je souhaite. Le but est qu'un programme (bash ou Python) m'indique quelle icone a le focus dans le Bureau de façon à vocaliser son nom et/ou exécuter sa commande associée. Je continue d'explorer Xlib. Comment sont interprétées les icones, comme des windows réduites ? Pardon pour mon interrogation "stupide". pierre estrem Le 16/12/2023 à 12:49, benoit a écrit : Bonjour, Si tu ne trouves pas que tu veux en python, il reste la possibilité d’utiliser/appeler ce qui existe sous X avec la librairie subprocess https://pypi.org/project/subprocess.run/ Mais c'est moins bien -- Benoit Envoyé avec la messagerie sécurisée Proton Mail. Le vendredi 15 décembre 2023 à 05:17, Pierre ESTREm a écrit : Bonjour, En Bash je voudrais récupérer le ID de l'objet (par exemple icone) qui aurait le focus clavier. En Python y aurait-il un module qui saurait manipuler X (comme on le fait avec tkinter) ??? C'est ouf... c'est vrai ! Merci pierre estrem
Re: [XFCE] Quel widget a le focus ?
Didier, Ca non je connais et je les utilise au sein d'interface graphique tkinter. Mais c'est au niveau de X11 que j'espère trouver mon bonheur (c-à-d à un niveau plus bas). Merci pierre estrem Le 15/12/2023 à 19:29, didier gaumet a écrit : Tout ça m'étant totalement étranger, Je ne sais pas si ça correspond à tes attentes mais j'ai trouvé une page web récente (2022, donc à priori pas obsolète) en français qui importe tkinter dans Python et détaille l'usage de la fonction focus_get() pour déterminer qui a le focus: https://stacklima.com/python-methode-focus_set-et-focus_get/ encore une fois, ça n'est peut-être pas applicable à ta démarche et je n'ai peut-être pas bien saisi le contexte. Bon courage :-)
Re: [XFCE] Quel widget a le focus ?
Bonsoir Didier et le reste du Monde, Merci, c''est déjà une belle piste qu'un module Python existe autour de X11. Je le sentais plutot bon carr Python est très riche en diversité. j'espère qu'à l'instar de tkinter je pourrais connaître (les yeux fermés) quel widget (icone ou autre) a le focus. J'ai vu des prototypes de fonctionsxget... et xset... mais je voudrais éviter du code C car Python offre plus simplement la réalisation d'interfaces ! :) Je vous tiens au courant. pierre estrem Le 15/12/2023 à 11:10, didier gaumet a écrit : Le 15/12/2023 à 05:17, Pierre ESTREm a écrit : Bonjour, En Bash je voudrais récupérer le ID de l'objet (par exemple icone) qui aurait le focus clavier. En Python y aurait-il un module qui saurait manipuler X (comme on le fait avec tkinter) ??? C'est ouf... c'est vrai ! Merci pierre estrem Bonjour Avertissement: je n'y connais vraiment rien de rien, je réponds juste parce que ça pourrait très éventuellement te donner une piste si je comprends correctement (c'est pas certain), le paquet pyhton3-xlib de Debian comprend les routines X11 (a priori purement X11, pour Wayland peut-être PyWayland dispo sur pypi.org) Plus d'infos sur python-xlib ici: https://github.com/python-xlib/python-xlib et les fonctions X11 pour savoir ou fixer quel est l'objet qui a le focus semblent être XISetFocus et XIGetFocus: https://www.x.org/releases/X11R7.6/doc/man/man3/XISetFocus.3.xhtml Pour Wayland, peut-être que tu auras une idée ici des fonctions à appeler (je suis resté un peu sur ma fain mais je n'y connais rien et j'ai survolé à grande vitesse): https://wayland.freedesktop.org/docs/html/ch04.html Ne m'en demande pas plus, je serais bien en peine de t'apporter des précisions valables. Bon courage :-)
[XFCE] Quel widget a le focus ?
Bonjour, En Bash je voudrais récupérer le ID de l'objet (par exemple icone) qui aurait le focus clavier. En Python y aurait-il un module qui saurait manipuler X (comme on le fait avec tkinter) ??? C'est ouf... c'est vrai ! Merci pierre estrem
Re: [accessibility@ Orca cause trop
Bonsoir Jean-Philippe, Ca répond en partie puisque si "N'afficher que le texte affiché" est coché, effectivement on n'entend plus prononcer "auto completion". Du coup on n'entend non plus le type des widgets, et ça ça ne le fait plus du tout car on ne sait pas où on se situe précisément. Je comprends qu'il y a une "balance" à trouver avec les autres critères (onglet "Synthèse vocale"). Tu cites le raccourci INSERT+MAJ+ESPACE si j'ai compris. Il n'a pas l'air de fonctionner chez moi. Merci à toi :) pierre estrem Le 10/12/2023 à 06:38, Jean-Philippe MENGUAL a écrit : Bonjour Pierre, Ce genre de question n'est jamais très somple, parce que c'est souvent un compromis à trouver entre trop ou pas assez bavard. Dans les préférences, onglet Synthèse vocale, tu peux demander à Orca de ne lire que le texte affiché, si vraiment tu n'as jamais besoin d'entendre la description des éléments à l'écran. L'expression "auto complétion" est en eeffet la description que fait le lecteur d'écran de la zone où se trouve ton curseur. Tout comme Bouton, case à cocher, liste déroulante, etc Dans ce même onglet et alternativement à ce qui précède, tu peux aussi décocher Lire la description, u bien Annoncer les champs de formulaire. Si toutefois tu veux restreindre ce comportement (s'il fonctionne) à Thunderbird, il te faudra utiliser orca+maj+espace pour le faire dans les préférences d'Orca spécifiques à Thunderbird, tandis que orca+espace est global. Espérant que cela aidera, Cordialement, Jean-Philippe MENGUAL Debian Developer non uploading Community team member Accessibility team member debian-l10n-french team member President of Debian France non-profit organization Le 10/12/2023 à 04:43, Pierre ESTREm a écrit : Bonsoir la liste, J'utilise Orca et avec Thunderbird je ne voudrais ne plus entendre "auto completion" une fois arrivé dans la zone de saisie du sujet (lors de la création d'un message). Je crois l'entendre aussi dans bien d'autres occasions. Je pense qu'il s'agit d'un message du système car la chaîne n'apparaît pas suite à "Sujet" . Ca expliquerait que modifier la prononciation dans les Préférences de Orca ne donne rien ("auto-completion" => ""). Auriez-vous une méthode pour éviter ces lectures (que je juge inutiles) ? Remarque: cette chaîne devrait être cependant prononcée si elle apparaissait à l'écran ! pierre estrem
[accessibility@ Orca cause trop
Bonsoir la liste, J'utilise Orca et avec Thunderbird je ne voudrais ne plus entendre "auto completion" une fois arrivé dans la zone de saisie du sujet (lors de la création d'un message). Je crois l'entendre aussi dans bien d'autres occasions. Je pense qu'il s'agit d'un message du système car la chaîne n'apparaît pas suite à "Sujet" . Ca expliquerait que modifier la prononciation dans les Préférences de Orca ne donne rien ("auto-completion" => ""). Auriez-vous une méthode pour éviter ces lectures (que je juge inutiles) ? Remarque: cette chaîne devrait être cependant prononcée si elle apparaissait à l'écran ! pierre estrem
Re: live-build: erreur sur firmware
Bonsoir Didier, J'ai dans tous mes dépôts la section non-free-firmware. Par contre je n'avais dans aucun la section "contrib". Je l'ai ajouté partout, puis je fais un "apt update". Pas mieux avec le config le plus simple. Je réinstalle la netinst et je présume que ça ira, tout au mieux au début. Je me souviens avoir fait un "apt upgrade"... pierre estrem Le 25/11/2023 à 08:51, didier gaumet a écrit : Le 24/11/2023 à 21:32, Pierre ESTREm a écrit : Bonsoir, Je n'y comprends plus rien : alors que mes premiers essais étaient fructueux; voilà que j'ai systématiquement la même erreur... avec le simplissime script auto/config : #!/bin/sh set -e lb config noauto \ "${@}" Je fais cela sur une Debian 12. Et toujours cette erreur sur le paquet firmware-linux... pierre estrem Tu as bien la section non-free-firmware présente pour chaque dépôt dans le fichier /etc/apt/sources.list de ton PC (celui à partir duquel tu essaies de construire ton système cible live)?
Re: live-build: erreur sur firmware
Bonsoir, Je n'y comprends plus rien : alors que mes premiers essais étaient fructueux; voilà que j'ai systématiquement la même erreur... avec le simplissime script auto/config : #!/bin/sh set -e lb config noauto \ "${@}" Je fais cela sur une Debian 12. Et toujours cette erreur sur le paquet firmware-linux... pierre estrem Le 23/11/2023 à 22:48, didier gaumet a écrit : Le 23/11/2023 à 22:46, didier gaumet a écrit : [...] --archive-areas "main contrib non-free" \ [...] j'ai fait du copier-coller sans me relire et modifier. il faut donc lire plutôt: --archive-areas "main contrib non-free non-free-firmware" \
Re: live-build: erreur sur firmware
Bonsoir, Dommage, aucune des deux lignes passent (même retour) : --archive-areas main contrib non-free non-free-firmware \ ou --archive-areas main contrib non-free-firmware \ Je vais m'appuyer sur la commande que vous citez "apt show" pour d'autres tentatives. Merci ! pierre estrem Le 23/11/2023 à 08:59, didier gaumet a écrit : Le 23/11/2023 à 03:23, Pierre ESTREm a écrit : [...] E: Package 'firmware-linux' has no installation candidate [...] --archive-areas main contrib non-free \ [...] Bonjour, didier@hp-notebook14:~$ apt show firmware-linux [...] Section: non-free-firmware/metapackages [...] je pense que la ligne suivante serait correcte pour ton emploi: --archive-areas main contrib non-free non-free-firmware \ ou simplement --archive-areas main contrib non-free-firmware \ si seuls les firmwares t'intéressent parmi les logiciels propriétaires
live-build: erreur sur firmware
Bonjour la liste Je débute avec cet outil. Je commence par une iso-hybrid avec un système "normal" : J'obtiens l'erreur en fin de log : ... E: Package 'firmware-linux' has no installation candidate E: An unexpected failure occurred, exiting... P: Begin unmounting filesystems... P: Saving caches... Reading package lists... Building dependency tree... Reading state information... Je fais cela avec le script auto/config : #!/bin/sh set -e lb config noauto \ --architectures amd64 \ --distribution bookworm \ --system normal \ --bootloaders syslinux \ --archive-areas main contrib non-free \ --apt-recommends true \ --binary-filesystem ext4 \ "${@}" Si j'ajoute l'option "--firmware-binary true" même erreur. Où fais-je l'erreur ? Merci pierre estrem
Re: sed : suppression de lignes
Bonsoir, Attention à ne pas avoir inséré un caractère spécial à la place d'un espace. Ca m'est arrivé (comme à d'autres). pierre estrem Le 09/09/2022 à 19:22, antoine.valmer a écrit : Bonjour à tous, Dans un fichier texte, j'ai ce type de lignes : 49.7.20.111|17August2022 49.7.20.120|18August2022 Je souhaite supprimer toutes celles qui ont cette expression : "49.7.20." J'ai tenté cette commande : sed '/49.7.20/d' mais elle n'efface aucune ligne contenant "49.7.20." @+ et merci. A. Valmer
Re: Questions Python
Bonjour Marc et le Monde, La réponse est ici : https://www.developpez.net/forums/d1474088/autres-langages/python/gui/tkinter/obtenir-nom-widget-focus/ Mais j'ai fait un peu autrement. On utilise la propriété "_name" qu'il faut donc fixer à la création du widget. # Un extrait # Une fenêtre principale master=TK() # du code ... widget=mater.focus_get() bouton1=Button(master) bouton1._name="bouton1" bouton1.pack() # et plein d'autres widgets ! # Afficherait "bouton1" si il a le focus print(widget._name) master.mailoop() # Fin Et ceci m'ouvre des perspectives énormes... a+ pierre estrem Le 31/08/2022 à 07:45, Marc Chantreux a écrit : salut Pierre, On Tue, Aug 30, 2022 at 07:31:58PM +0200, Pierre ESTREM wrote: widget = master.focus_get() print(widget()) # Aucun retour vraiment: je t'encourage à reposer la question sur le forum de l'afpy. * ce tu trouveras des gens plus motivés et connaisseurs pour répondre à cette question * je pense que ce genre de questions est vraiment hors sujet ici (en tout cas pour ma part je ne suis plus sur les listes python justement parce que ce langage me ... laisse dubitatif :)) bonne chance.
Re: Questions Python
Bonjour, La variable "widget" reçoit (pointe au sens de C ?) l'objet qui a le focus (à ce stade je ne sais pas quel objet aurait ce focus). """ Mon code #!/usr/bin/env python3 # coding: utf-8 from tkinter import * from tkinter.ttk import * import os master = Tk() def focus(event): widget = master.focus_get() print(widget()) # Aucun retour """ J'ai testé différentes propriétés mais j'obtiens uniquement la classe de l'objet (ou erreurs) et jamais le nom de la variable pointée. Ca doit se faire ! :) Pour ipython3 je vois cela, merci. a+ pierre estrem Le 30/08/2022 à 13:09, Marc Chantreux a écrit : Bonjour Pierre, Pour obtenir une liste des méthodes d'un objet de classe Canvas, je lis qu'on peut exécuter : print dir (Canvas()) c'est de la syntaxe python2 (ce qui me fait me demander quelle doc. tu lis: vraiment, si tu n'as pas de code historique à gérer, oublie python2). J'obtiens une erreur ; quelle est la bonne syntaxe ? c'était la bonne syntaxe... il y a longtemps. il faut maintenant mettre des parenthèses autour des arguments de print. D'autre part je ne trouve pas la méthode qui retourne le nom d'un widget pointé mais j'obtiens son type, en faisant : print (widget) L'instance widget a le focus et j'ai besoin de connaître son type, mais de plus son petit nom (ex: listbox1, entry2 etc). de quoi tu parles quand tu dis "le nom"? si c'est le nom de la variable qui y fait référence dans ton programme (ce que je crois comprendre en lisant l'exemple), ce soit etre possible en comparant le la référence à toutes les clefs du namespace standard. je ne crois pas que python aie une fonction builtin pour ca vu le peu d'intéret de la chose. Merci de m'aider. Avec plaisir. Je me permet 2 conseils: * reposer ces questions aurprès des gens de l'afpy (ils avaient une liste de diffusion naguère mais ils ont une vision bien a eux de la modernité et sont passés sur discourse:https://discuss.afpy.org/): python est exactement le sujet de leurs fora, tu y trouveras des gens calés, passionnés et sympa. * si tu souhaites explorer les objets, découvrir leurs methodes, les valeurs et tout ça (on appelle ça l'introspection), il existe ipython3 qui devrait de faciliter la vie. cordialement,
Re: Questions Python
Bonjour JF et le Monde, Effectivement en Python3 il me fallait encadrer "dir" avec des parenthèses. On obtient bien une liste des propriétés et méthodes de la classe passée en paramètre de "dir". > Pour le widget, cela dépendpeut-être de sa nature; as-tu essayé: > print (widget()) Avec cette écriture, aucun retour. a+ pierre estrem Le 30/08/2022 à 09:47, Jean-François Colas a écrit : Bonjour Pierre, Avec Python 3, il faudra plutôt écrire: print (dir (Canvas)) La syntaxe que tu utilises pourrait être valide avec Python 2, en fonction de ce qu'est Canvas. Pour le widget, cela dépendpeut-être de sa nature; as-tu essayé: print (widget()) J.-F. Le 29/08/2022 à 23:14, Pierre ESTREM a écrit : Bonjour la liste, Dans mon apprentissage de Python, je progresse et sèche sur des points. Pour obtenir une liste des méthodes d'un objet de classe Canvas, je lis qu'on peut exécuter : print dir (Canvas()) J'obtiens une erreur ; quelle est la bonne syntaxe ? D'autre part je ne trouve pas la méthode qui retourne le nom d'un widget pointé mais j'obtiens son type, en faisant : print (widget) L'instance widget a le focus et j'ai besoin de connaître son type, mais de plus son petit nom (ex: listbox1, entry2 etc). Merci de m'aider. -- Pierre ESTREM
Questions Python
Bonjour la liste, Dans mon apprentissage de Python, je progresse et sèche sur des points. Pour obtenir une liste des méthodes d'un objet de classe Canvas, je lis qu'on peut exécuter : print dir (Canvas()) J'obtiens une erreur ; quelle est la bonne syntaxe ? D'autre part je ne trouve pas la méthode qui retourne le nom d'un widget pointé mais j'obtiens son type, en faisant : print (widget) L'instance widget a le focus et j'ai besoin de connaître son type, mais de plus son petit nom (ex: listbox1, entry2 etc). Merci de m'aider. -- Pierre ESTREM
Re: VPN et demande de redirection de port
Bonsoir Jeremy, Je préfère ne pas activer la DMZ de la box. Ma box n'interviendrait donc pas (même DMZ inactif) me dis-tu ? J'explique ce que je comprenais à tort : Je récupère l'IP du serveur VPN et du port attribué dans des variables comme ceci : IP_VPN= $(piactl get vpnip) PORT=$(piactl get portforward) Avec ceci je pensais faire depuis l'ordi (client VPN) pour atteindre ma box avec le protocole HTTP : http://${IP_VPN}:${PORT} Et ça ne marche pas. J'ai pourtant un petit serveur Apache2 actif sur la bécane cliente du VPN. Ensuite je reviens à ta règle iptables. Je me demande comment récupérer le nom de cette "interface réseau virtuel" (tun0). "ip a" ne m'aide pas pour cela. Merci -- pierre estrem Le 16/07/2022 à 07:39, Jérémy Prego a écrit : Bonjour, si le vpn est connecter sur un pc, la box, ne pourra rien faire pour toi. Si tu souhaites que l'ordi qui héberge le serveur web, soit accessible par le vpn sur le port 80 /443, il faut faire le port translating, sur le pc qui a le vpn, pour lui dire qu'il doit contacter le pc qui a l'ip 192.168.1.x sur son port 80/443 en interne. avec iptables, on peut faire comme ça: iptables -t nat -A PREROUTING -p tcp --dport 80 -i tun0 -j DNAT --to-destination 192.168.1.10:80 Ou avec nftable, on peut faire comme ça: nft add rule ip nat PREROUTING iifname "tun0" tcp dport 80 counter dnat to 192.168.1.10:80 "tun0" dans les 2 règles précédentes est à remplacé par la vrai interface du vpn. si ça ne fonctionne pas, il faut peut être un masquerade de l'interface du vpn avant. Bref, tout ça pour dire que la box n'entre plus en ligne de compte ici. Jerem Le 16/07/2022 à 03:39, Pierre ESTREM a écrit : Bonsoir, J'éi souscrit au VPN "Private Internet Access" et j'ai eu tenté d'acquérir une IP dédiée. Comme j'ai fait une bêtise je n'ai pas pu en profiter (j'ai perdu le "jeton" et le support n'a pas répondu ! :-( ). Mais j'ai pu activer un port qui m'est dédié avec la commande "piactl set requestportfoward true". L'ip de ceserveur et le port changent évidemment dynamiquement. A partir de là je sèche complètement : je n'arrive pas à utiliser le NAT de ma box pour par exemple pointer un serveur web qui ferait parti de mon LAN... Devrais-je passer par un service DNS ? Quels conseils me donneriez-vous ? Merci -- Pierre ESTREM
VPN et demande de redirection de port
Bonsoir, J'éi souscrit au VPN "Private Internet Access" et j'ai eu tenté d'acquérir une IP dédiée. Comme j'ai fait une bêtise je n'ai pas pu en profiter (j'ai perdu le "jeton" et le support n'a pas répondu ! :-( ). Mais j'ai pu activer un port qui m'est dédié avec la commande "piactl set requestportfoward true". L'ip de ceserveur et le port changent évidemment dynamiquement. A partir de là je sèche complètement : je n'arrive pas à utiliser le NAT de ma box pour par exemple pointer un serveur web qui ferait parti de mon LAN... Devrais-je passer par un service DNS ? Quels conseils me donneriez-vous ? Merci -- Pierre ESTREM
Re: Re : Stratégie de partitionnement
Bonsoir, Grand merci pour votre complétude ! :) Je vais m'employer à étudier ces lignes de commande. Merci pierre estrem Le 19/06/2022 à 18:31, Hugues Larrive a écrit : --- Original Message --- Le samedi 18 juin 2022 à 03:17, Pierre ESTREM a écrit : Bonjour, Dessous je vous présente le retour de 'fdisk -l' appliqué à l'image d'une distro (sur clé usb) et destinée aux déficients visuels (base Mint) : Device Boot Start End Sectors Size Id Type aciah-linux.img1 * 2048 1050623 1048576 512M b W95 FAT32 aciah-linux.img2 1052670 60063743 59011074 28,1G 5 Extended aciah-linux.img5 1052672 60063743 59011072 28,1G 83 Linux Je me pose diverses questions. GRUB2 est situé dans le MBR. Le stage 1 est dans le mbr, le stage 2 dans /boot. Quel(s) intérêt(s) a-t-on de faire que la partition 1 contenant /boot/efi soit de type vfat ? C'est imposé par le standard, et c'est un FS simple et libre de droits. Pourquoi avoir mis la racine (partition ext4) dans une unité logique (n°5) ? Ceux qui ont décidé ça savent comment fonctionne le partitionnement ms-dos. Tel qu'on nous le décrit, on peut faire 4 partitions principales dont une partition étendue contenant un nombre illimité de lecteurs logiques. En réalité le premier secteur d'une partition étendue (Extended boot record ou EBR) contient une nouvelle table de partition dont la première partition est le lecteur logique et la second une nouvelle partition étendue : | Disque physique| | sda1 | sda2| | sda5 | sda5p2 | | sda6 | sda6p2| | sda7 | sda7p2 | | sda8 | Ça c'était le cas où on a prévu plus de 4 partitions dès le départ, on a 5 partitions : sda1 ; sda5 ; sda6 ; sda7 ; sda8. Maintenant les cas avec 3 partitions principales : | Disque physique| | sda1 | sda2 | sda3 | sda4 | | sda5 | sda5p2 | | sda6 | Personnellement je trouve ça "moins propre", et on "saute" quand-même sda4. Je constate que le swap est en fait un fichier dans la racine (à la mode W$). Ca doit bien ralentir le système ? Pas vraiment. En condition normale de fonctionnement, l'espace d'échange ne sert qu'à échanger de la mémoire libre entre applications, ce qui est totalement virtuel. Ça permet de mutualiser l'espace libre. En gros quand une application réserve 1Go de mémoire, ils sont alloués dans l'espace d'échange, et re-alloués dans la mémoire réelle au fur et à mesure de leur utilisation effective. En cas de pénurie, le swap est effectivement utilisé ce qui donne un peut de robustesse avant l'intervention de l'oom killer du noyau. Mais les performances s'effondrent littéralement qu'il s'agisse d'un fichier ou d'une partition donc c'est complètement négligeable en regard de la souplesse apportée par l'utilisation d'un fichier, qui simplifie le redimensionnement ultérieur de la partition système par un script. En gros un système bien dimensionné n'écris quasiment pas dans la swap, en cas de pénurie de mémoire il est bien plus efficace d'utiliser zram plutôt que de chercher à optimiser l'espace de swap. Je m'emploie à faire de la racine une partition primaire (n°2) plutôt qu'une unité logique. Un conseil ? Si tu y tiens vraiment voilà une simulation : $ dd if=/dev/zero of=sdx count=100M $ cfdisk $ sfdisk -d sdx label: dos label-id: 0x21976e93 device: sdx unit: sectors sdx1 : start=2048, size=2048, type=ef sdx2 : start=4096, size= 200704, type=5 sdx5 : start=6144, size= 198656, type=83 # losetup -fP sdx # mkfs /dev/loop0p5 mke2fs 1.44.5 (15-Dec-2018) Rejet des blocs de périphérique : complété En train de créer un système de fichiers avec 99328 1k blocs et 24856 i-noeuds. UUID de système de fichiers=52b98738-1f64-4248-bd04-5b2dd4623072 Superblocs de secours stockés sur les blocs : 8193, 24577, 40961, 57345, 73729 Allocation des tables de groupe : complété Écriture des tables d'i-noeuds : complété Écriture des superblocs et de l'information de comptabilité du système de fichiers : complété # fsck /dev/loop0p5 fsck from util-linux 2.33.1 e2fsck 1.44.5 (15-Dec-2018) /dev/loop0p5 : propre, 11/24856 fichiers, 4696/99328 blocs # losetup -d /dev/loop0 $ sfdisk -d sdx label: dos label-id: 0x21976e93 device: sdx unit: sectors sdx1 : start=2048, size=2048, type=ef sdx2 : start=4096, size= 200704, type=5 sdx5 : start=6144, size= 198656, type=83 $ echo "label: dos label-id: 0x21976e93 device: sdx unit: sectors sdx1 : start=2048, size=2048, type=ef sdx2 : start=6144, size= 198656, type=83 " | sfdisk sdx Checking that no-one is using this disk right now ... OK Disk sdx: 100 MiB, 104857600 bytes, 204800 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical):
Re: Stratégie de partitionnement
Bonsoir à tous, Il s'agit bien d'une clé bootable destinée à démarrer aussi bien sur des vieux ordis (Bios) ou des ordis récents (EFI). La table est bien de type msdos, la partition n°1 de type FAT32 et l'unité logique (n°5) est de type 83 (ici ext4). L'image peut être "versée" sur un ddur et il y a donc un intérêt à générer de nouvelles UUID pour le boot EFI et la racine et pour le moment j'échoue à en faire un ddur bootable. Merci à vous tous. -- pierre estrem Le 18/06/2022 à 15:29, Haricophile a écrit : Le Sat, 18 Jun 2022 03:59:09 +0200, Jérémy Prego a écrit : Enfin, concernant le swap, il est vrai que le fait d'utiliser un fichier plutôt qu'une partition est considéré comme moins "fiable". J'ai jamais vraiment comparé ceci dit. Si la fiabilité était affectée, je ne pense pas que Windows utiliserait ce système (quoique...). Je pense que l'histoire a son importance sur les choix techniques: MSdos a été créé pour un micro-système mal foutu, buggué «by design», mono-utilisateur, pas réseau, pas multitâche, bootant sur des disquettes, et windows en a gardé l'héritage et quelques tares structurelles et des mauvais design (dont l'aberrant WU). Unix a été conçu dès le départ pour pouvoir tourner sur tout type de machines, grosses comme petites, le réseau n'était pas une option mais au cœur du noyau, le multi-utilisateur, multitâche aussi, et sa philosophie de simplifier au maximum le design avec des fonctions génériques «simples et stupides», par exemple imprimer est «écrire sur un périphérique» comme on écrit dans un fichier, donc pas besoin de réécrire tout un programme spécifique d'entrée-sortie pour chaque imprimante comme ça se pratiquait a l'époque. Bref, dans le monde unix on a aimé partitionner pour séparer les torchons des serviettes, chez Microsoft où l'on mélange tout et ne sait pas toujours très bien distinguer une bouteille de bière du contenu d'une bouteille de bière, pas plus que ce qui est du ressort de l'utilisateur ou du système, on a pas ou très peu partitionné. Tout ce bavardage pour dire que ça n'a aucun sens d'insérer un espace disque a adressage direct, le swap, dans un système de fichier avec un adressage "virtuel" (indirect), mais qu'au niveau du fonctionnement je pense que l'impact est négligeable. Les disques non mécaniques de toute manière rendent obsolescentes un certain nombre de contraintes techniques.
Stratégie de partitionnement
Bonjour, Dessous je vous présente le retour de 'fdisk -l' appliqué à l'image d'une distro (sur clé usb) et destinée aux déficients visuels (base Mint) : Device Boot Start End Sectors Size Id Type aciah-linux.img1 * 2048 1050623 1048576 512M b W95 FAT32 aciah-linux.img2 1052670 60063743 59011074 28,1G 5 Extended aciah-linux.img5 1052672 60063743 59011072 28,1G 83 Linux Je me pose diverses questions. GRUB2 est situé dans le MBR. Quel(s) intérêt(s) a-t-on de faire que la partition 1 contenant /boot/efi soit de type vfat ? Pourquoi avoir mis la racine (partition ext4) dans une unité logique (n°5) ? Je constate que le swap est en fait un fichier dans la racine (à la mode W$). Ca doit bien ralentir le système ? Je m'emploie à faire de la racine une partition primaire (n°2) plutôt qu'une unité logique. Un conseil ? Merci à ceux qui auront pris le temps de me lire sur ce sujet... ardu. pierre estrem
Re: Changer les UUID dans une image disque
Bonjour, Après recherches et tests, concernant une FAT32 (dont l' "UUID" ne comporte que 8 caractères), je dois faire exactement : % sudo mlabel -N $(uuidgen | cut -c -8) -i /dev/loop0p1 Ceci s'applique alors sur une FAT32 qui correspond /boot/efi (loop0p1, boucle chargée avec losetup). Je remarque que cet identifiant est de suite lisible avec : % sudo blkid | grep /dev/loop0p1 pierre estrem Le 07/06/2022 à 11:10, Pierre Malard a écrit : Bonjour, Il n’y a pas besoin de monter une partition pour lui changer son UUID ; surtout pas ! Avec un système de fichiers EXTn, la commande est : % sudo tune2fs -U $(uuidgen) /dev/ Avec une partition XFS : % sudo xfs_admin -U $(uuidgen) /dev/ Clearing log and setting UUID writing all SBs new UUID = 38d134f7-8453-41a7-b9ad-441c8ebbbced Avec une partition SWAP : % sudo mkswap -U $(uuidgen) /dev/ mkswap: /dev/sdb2 : avertissement : effacement de l'ancienne signature swap. Configure l'espace d'échange (swap) en version 1, taille = 2 GiB (2147479552 octets) pas d'étiquette, UUID=5dcce54c-0f2c-46e0-ab60-5793854ec4f5 Avec une partition FAT : % sudo mlabel -N $(uuidgen) /dev/ Après on peut vérifier avec un : % blkid Bonne journée Le 7 juin 2022 à 03:55, Pierre ESTREM <mailto:pierre.est...@free.fr>> a écrit : Bonjour, J'ai une copie d'une clé bootable dont j'ai fait une image (image.img). uuidgen et tune2fs ne font cela que sur des fichiers de périphérique non montés. Sans monter les partitions de cette image, comment faire pour modifier leurs UUID ? pierre estrem -- Pierre Malard « /La vérité ne triomphe jamais, mais ses ennemis finissent/ / toujours par mourir./.. » Max Placnk (1858-1947) |\ _,,,---,,_ /,`.-'`' -. ;-;;,_ |,4- ) )-,_. ,\ ( `'-' '---''(_/--' `-'\_) πr perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\ ( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print' - --> Ce message n’engage que son auteur <--
Re: Changer les UUID dans une image disque
Bonjour, Effectivement la partition ne doit pas être montée et là était mon problème. J'ai repensé à 'losetup' qui devrait faire l'affaire associée à tes écrits comme ; > % sudo mlabel -N $(uuidgen) /dev/ D'autant que j'ai une ext4 et fat32 à modifier et je te remercie pour cette dernière ligne relative à msdos, modification qui me posait le plus de difficulté. Cordialement -- pierre estrem Le 07/06/2022 à 11:10, Pierre Malard a écrit : Bonjour, Il n’y a pas besoin de monter une partition pour lui changer son UUID ; surtout pas ! Avec un système de fichiers EXTn, la commande est : % sudo tune2fs -U $(uuidgen) /dev/ Avec une partition XFS : % sudo xfs_admin -U $(uuidgen) /dev/ Clearing log and setting UUID writing all SBs new UUID = 38d134f7-8453-41a7-b9ad-441c8ebbbced Avec une partition SWAP : % sudo mkswap -U $(uuidgen) /dev/ mkswap: /dev/sdb2 : avertissement : effacement de l'ancienne signature swap. Configure l'espace d'échange (swap) en version 1, taille = 2 GiB (2147479552 octets) pas d'étiquette, UUID=5dcce54c-0f2c-46e0-ab60-5793854ec4f5 Avec une partition FAT : % sudo mlabel -N $(uuidgen) /dev/ Après on peut vérifier avec un : % blkid Bonne journée Le 7 juin 2022 à 03:55, Pierre ESTREM <mailto:pierre.est...@free.fr>> a écrit : Bonjour, J'ai une copie d'une clé bootable dont j'ai fait une image (image.img). uuidgen et tune2fs ne font cela que sur des fichiers de périphérique non montés. Sans monter les partitions de cette image, comment faire pour modifier leurs UUID ? pierre estrem -- Pierre Malard « /La vérité ne triomphe jamais, mais ses ennemis finissent/ / toujours par mourir./.. » Max Placnk (1858-1947) |\ _,,,---,,_ /,`.-'`' -. ;-;;,_ |,4- ) )-,_. ,\ ( `'-' '---''(_/--' `-'\_) πr perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\ ( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print' - --> Ce message n’engage que son auteur <--
Changer les UUID dans une image disque
Bonjour, J'ai une copie d'une clé bootable dont j'ai fait une image (image.img). uuidgen et tune2fs ne font cela que sur des fichiers de périphérique non montés. Sans monter les partitions de cette image, comment faire pour modifier leurs UUID ? pierre estrem
Re: VPN en mode console
Bonjour, J'ai une expérience avec "Private Internet Access". Fonctionne bien en mode CLI avec le client 'piactl' et le tar fourni une fois installé démarre le démon au login de la session. Pas cher mais dans mon cas (presque aveugle) ,sans IP dédiée (51€ pour 1 an) on rencontre beaucoup de captcha... impossible à passer. Support de la hotline mauvais ; pas de réponse (à des questions en anglais). De fait je suis coincé et je passerai sous NordVPN. Plus cher mais la commande 'nordvpn' paraît plus complète et le support m'a répondu à une question en français. Bonne chasse. ;) -- pierre estrem Le 28/05/2022 à 08:42, deb...@padoly.besaba.com a écrit : Bonjour à tous, Comme vous le savez, je vais passer de la version 8.11 de Debian à la version 11 cet été en faisant probablement une installation complète. Dès l'installation du système, je souhaite installer un VPN dont je souhaite qu'il ait les caractéristiques suivantes : - pas d'interface graphique ; - choix du serveur par l'intermédiaire d'un fichier texte en indiquant une adresse IP principale et éventuellement une adresse IP secondaire ; - démarrage du VPN au démarrage du système. - arrêt du VPN par l'intermédiaire d'une instruction du type ''stop vpn'' vous avez compris que je souhaite un VPN ''transparent'' Merci pour vos conseils. Alex
Re: Régler luminosité écran carte vidéo Intel
Bonjour, A mon avis c'est en baissant chaque valeur pour R, V et B qu'on change le contraste. Plus chaque valeur tend vers 0 plus le contraste augmente et inversement plus elles tendent vers 255 plus on le baisse (blanc !). En cherchant je découvre la commande 'xgamma' plus simple : https://wiki.robotz.com/index.php?title=Adjust_the_Display_With_xgamma_and_xrandr On fait par exemple pour accroître le contraste : $ xgamma -gamma 0.8 pierre estrem Le 10/03/2022 à 22:13, ajh-valmer a écrit : On Tuesday 08 March 2022 20:56:04 Pierre ESTREM wrote: Joints mes deux scripts. A explorer éventuellement son option "--brightness" Pour faire cela logiciellement vous pouvez jouer sur l'option --gamma de xrandr. Alors vous auriez deux scripts gamma-moins et gamma-plus que vous appelleriez avec des raccourcis : Merci, bien reçus. Je n'arrive pas avoir une définition de "gamma", "brightness" c'est la luminosité. et comment jouer sur le contraste ? On Wednesday 09 March 2022 00:51:30 Haricophile wrote: Si ta valeur max est 6818, tout ça est très normal. Déjà ça signifie que ton système fonctionne au niveau matériel-kernel-firmware. Après c'est un problème logiciel : Ok, agir logiciellement, c'est donc sur le gamma ? Bonne soirée. A. Valmer Le 08/03/2022 à 19:53, ajh-valmer a écrit : J'avance dans mes recherches, la luminosité maxi est de 6118, commandes brightness et brightnessctl.
Re: Régler luminosité écran carte vidéo Intel
Bonsoir, Pour faire cela logiciellement vous pouvez jouer sur l'option --gamma de xrandr. Alors vous auriez deux scripts gamma-moins et gamma-plus que vous appelleriez avec des raccourcis. Si besoin je peux envoyer mes scripts. pierre estrem Le 08/03/2022 à 10:51, ajh-valmer a écrit : Hello à tous, La carte vidéo de mon portable est une "Intel 520". Depuis la dernière upgrade de Buster, la commande permettant d'augmenter la luminosité ne fonctionne plus, La touche de Fn-F11 + de luminosité a toujours été inopérante. Avant l'upgrade j'utilisais le programme "tdecmshell.real hwmanager", mais il n'est plus dans les dépôts Buster. Quelle méthode maintenant pour avoir un écran plus lumineux ? Merci, bonne journée, A. Valmer
Re: XFCE: Alt+F4 est sans effet
Bonjour, Exact, mais il y a une circonstance où xfce4-session-logout déconnecte de suite sans afficher cette fenêtre de déconnexion car c'est ce que j'ai obtenu... J'ai refait toute l'installation dans les mêmes circonstances et cette fois xfce4-session-logout affiche bien cette fenêtre désirée... Bref, le problème est résolu mais la cause initiale m'est inconnue. Merci -- pierre estrem Le 06/01/2022 à 16:23, didier gaumet a écrit : Bonjour, je viens de tester dans une machine virtuelle Debian 11 Bullseye avec Xfce4 (avec le paramétrage par défaut): en allant dans les menus paramètres de Xfce, section claviers puis raccourcis claviers, la combinaison de touches ALT+F4 n'est pas paramétrée, par contre la séquence CTRL+ALT+SUPPR appelle L'exécutable xfce4-session-logout et son action correspond bien à l'appartition de "la fenêtre de déconnexion (éteindre, changement d'utilisateur, etc)" telle que tu la décris. Bonne journée :-)
Re: XFCE: Alt+F4 est sans effet
Bonjour, Je ne suis pas dans le cas 1. Je vais installer vctrl qui va m'apprendre bien des choses. Je n'ai pas de touche "FN" (il s'agit d'un PC fixe et non d'un portable. Mais le BIOS est toujours pour moi un souci rédhibitoire car je suis amblyope (à canne blanche). Mais c'est bon de savoir que cette touche est oaramétrable depuis ce BIOS. œMerci -- pierre estrem Le 06/01/2022 à 14:22, David Martin a écrit : Salut, Tu veux changer de bureau ? de console TTY ? premier cas, install vmctrl et configure tes raccourcis clavier deuxième cas, tu dois avoir une option dans le bios pour ta touche FN qui fou la grouille ou bien appui sur la touche FN + ALT + F4 A plus Le mar. 4 janv. 2022 à 22:11, Pierre ESTREM <mailto:pierre.est...@free.fr>> a écrit : Bonjour, J'ai installé Debian 11.2 mais cette fois-ci c'est le raccourci Alt+F4 qui depuis un bureau XFCE vide n'ouvre pas la fenêtre de déconnexion (éteindre, changement d'utilisateur, etc), mais il provoque la déconnexion en affichant le lightdm. Si je comprends ce raccourci exécute "xfce4-session-logout". Note: je fais l'install depuis la version amd64 par le réseau. En connaissez-vous la raison ? Question connexe : quelle est le nom de l'application qui crorrespond normalement à la fenêtre proposant ces différents choix ? Merci -- pierre estrem -- david martin
XFCE: Alt+F4 est sans effet
Bonjour, J'ai installé Debian 11.2 mais cette fois-ci c'est le raccourci Alt+F4 qui depuis un bureau XFCE vide n'ouvre pas la fenêtre de déconnexion (éteindre, changement d'utilisateur, etc), mais il provoque la déconnexion en affichant le lightdm. Si je comprends ce raccourci exécute "xfce4-session-logout". Note: je fais l'install depuis la version amd64 par le réseau. En connaissez-vous la raison ? Question connexe : quelle est le nom de l'application qui crorrespond normalement à la fenêtre proposant ces différents choix ? Merci -- pierre estrem
Re: Capture d'écran avec wmctrl+import
Bonsoir Etienne et le monde libre, 'wmctrl -d -v" me renvoie : envir_utf8: 1 WM provides _NET_DESKTOP_GEOMETRY value common for all desktops. WM provides _NET_DESKTOP_VIEWPORT value only for the current desktop. WM provides _NET_WORKAREA value only for the current desktop. Total number of desktops: 1 Current desktop ID (counted from zero): 0 0 * DG: 7680x1080 VP: 3840,0 WA: 0,35 1920x1008 Espace de travail 1 Ca fait 1 (un) bureau/desktop ? Pourtant je passe de l'un à l'autre normalement sauf dans certains cas où je n'en ai plus qu'un et alors c'est la catastrophe... Si quelqu'un a cela parfois expliquez-moi svp (alors un ALT+F4 n'a aucune action mais renvoie ";3s"). pierre estrem Le 13/10/2021 à 20:16, Étienne Mollier a écrit : Bonjour Pierre, Pierre ESTREM, on 2021-10-13: Un truc que je ne comprends pas est que "wmctrl -d" ne me renvoie qu'UN desktop, alors que j'en attendais 4... Bizarre, avec la configuration par défaut de xfce4 de Debian 11, j'ai bien quatre espaces de travail de mon côté : $ wmctrl -d | wc -l 4 Peut-être que la configuration par défaut a été retouchée ? Peut-être que le mode verbeux en dira plus sur la configuration des bureaux : $ wmctrl -v -d Bonne soirée,
Re: Capture d'écran avec wmctrl+import
Bonjour Etienne et le monde libre, Exact ainsi ça devrait passer. Ca explique pourquoi "import -window root image.png" fonctionne (la capture ne se fait que sur la fenêtre principale). Il faut que j'adapte ton algorithme à ma sauce. Un truc que je ne comprends pas est que "wmctrl -d" ne me renvoie qu'UN desktop, alors que j'en attendais 4... Merci pierre estrem Le 12/10/2021 à 22:09, Étienne Mollier a écrit : Bonjour Pierre, Pierre ESTREM, on 2021-10-12: Sous Debian/XFCE je tente de capturer l'écran d'un bureau qui n'a pas le focus pour le passer à la moulinette de tesseract. […] import -window "$window" screenshot.png Et j'obtiens l'erreur : import: unable to read X window image `0x0563': Ressource temporairement non disponible @ error/xwindow.c/XImportImage/5000. import: missing an image filename `screenshot.png' @ error/import.c/ImportImageCommand/1293. Où est mon erreur ? C'est une limitation de "import", le programme ne prend pas en charge la capture des fenêtres qui ne sont pas rendues à l'écran. Une manière de contourner ça serait de rapatrier la fenêtre sur le bureau courant, le temps de la capture, puis de la renvoyer à son bureau d'origine, une fois que c'est fini. Aux fautes de frappe près, ça donnerait un script du genre : #! /bin/sh # Identification du firefox window="$(wmctrl -l | grep -i firefox | cut -f1 -d" ")" orig_desktop="$(wmctrl -l | grep -i firefox | cut -f3 -d" ")" # Bureau en cours d'utilisation cur_desktop="$(wmctrl -d | grep ' \+\* DG: ' | cut -f1 -d" ")" # Transfert du firefox sur le bureau courant wmctrl -i -r "$window" -t "$cur_desktop" # Capture de la fenêtre du firefox import -window "$window" screenshot.png # Renvoi du firefox à son emplacement d'origine wmctrl -i -r "$window" -t "$orig_desktop" # Fin D'après mes tests, la fenêtre du navigateur ne vole pas le focus pendant la manœuvre, donc il ne devrait pas y avoir trop d'interférences de ce côté là. Le script n'est pas encore au top niveau : si le firefox est iconifié, alors l'import va tout de même planter, mais je crois que l'option -b de wmctrl permettrait de faire les ajustements nécessaires, s'il y a besoin de traiter ce cas de figure plus en détail. Bonne soirée, :)
Re: Capture d'écran avec wmctrl+import
Bonsoir, Ben non, ça ne passe pas. Pourquoi compliquer avec 'awk' ? Un bon vieux 'cut' fait l'affaire. L'ID de la fenêtre s'obtient aussi facilement : id="$(wmctrl -l | grep -i -G "firefox$" | cut -f1 -d" ")" Et c'est la commande dessous qui échoue : import -window "$id" screenshot.png Pas besoin du timestamp ; je n'en suis qu'aux tests. pierre estrem Le 12/10/2021 à 04:50, Bernard Schoenacker a écrit : - Mail original - De: "Pierre ESTREM" À: "ML Debian User French" Envoyé: Mardi 12 Octobre 2021 03:52:33 Objet: Capture d'écran avec wmctrl+import Bonjour, Sous Debian/XFCE je tente de capturer l'écran d'un bureau qui n'a pas le focus pour le passer à la moulinette de tesseract. Par exemple dans celui-ci j'ai une instance de firefox. Mon script : #!/bin/bash # window est l'ID de la fenêtre window="$(wmctrl -l | grep -i "firefox" | cut -f1 -d" ")" # Capture de l'image import -window "$window" screenshot.png Et j'obtiens l'erreur : import: unable to read X window image `0x0563': Ressource temporairement non disponible @ error/xwindow.c/XImportImage/5000. import: missing an image filename `screenshot.png' @ error/import.c/ImportImageCommand/1293. Où est mon erreur ? Merci pierre estrem Bonjour Pierre, Pourrais-tu simplement essayer de corriger ton script du fait que tu as 2 occurrences qui se marchent dessus et je suis en train de déverminer ton script En premier je fais un essai pour trouver firefox : wmctrl -l |grep -i -w "firefox" j'obtiens un premier résultat convenable : 0x0480002c 4 antigen 16 exemples de commandes grep pour vous aider dans le monde réel - Mozilla Firefox je continue de vérifier ton script : wmctrl -l |grep -i -w "firefox" | cut -f1 j'obtiens : 0x0480002c 4 antigen Zimbra: Répondre - Mozilla Firefox Je reprends ton script à la base en évitant les erreurs : wmctrl -l |grep -i -w "firefox" |awk '{print $1}' |tail -1 et le résultat donne le PID de Firefox : 0x0480002c Pourrais-tu essayer la commande ? Ensuite, je t'invite à relire le fil de discussion concernant tesseract et les documents PDF images qui doivent impérativement être convertis au format Tiff et non au format png ... window="$(wmctrl -l |grep -i -w "firefox" |awk '{print $1}' |tail -1)" import -window "$window" screenshot.png en tout cas maintenant, c'est opérationnel pour obtenir une image png maintenant, il te faudra convertir l'image png au format tiff : convert screenshot.png screenshot.tiff pour ma part je n'aime pas du tout cette façon de faire du fait qu'il me manque un point qui peux devenir gênant en en donnant pas un "timestamp" de la capture dans le nom du fichier correction : import -window "$window" screenshot-$(date +%Y-%m-%d-%H-%M).png convert screenshot*.png screenshot*.tiff après il te suffira de passer à la moulinette via tesseract Merci pour ton aimable attention Bien à toi Bernard
Capture d'écran avec wmctrl+import
Bonjour, Sous Debian/XFCE je tente de capturer l'écran d'un bureau qui n'a pas le focus pour le passer à la moulinette de tesseract. Par exemple dans celui-ci j'ai une instance de firefox. Mon script : #!/bin/bash # window est l'ID de la fenêtre window="$(wmctrl -l | grep -i "firefox" | cut -f1 -d" ")" # Capture de l'image import -window "$window" screenshot.png Et j'obtiens l'erreur : import: unable to read X window image `0x0563': Ressource temporairement non disponible @ error/xwindow.c/XImportImage/5000. import: missing an image filename `screenshot.png' @ error/import.c/ImportImageCommand/1293. Où est mon erreur ? Merci pierre estrem
Kali Linux et Orca
Bonjour, Un peu hors sujet. Etant bigle j'ai choisi l'install vocalisée via le net de Kali Linux (dernier item du GRUB). Alors l'install se fait en console assisté de espeak TOUT COMME AVEC DEBIAN. Malheureusement, alors qu'avec Debian, au boot, dès le Lightdm j'avais Orca démarré et avec Kali PAS D'AUDIO0... Si quelqu'un connaît la procédure pourfaire cette "net install" avec espeak puis de suite Orca démarré, qu'il le dise... svp... Merci pierre estrem
Re: Re : Re: Lecteur tags RFID norme ISO15693
Bonsoir, Oui "JKP" est "Maître ès electron". ;) Excellentlien que Cassis donne : https://timetotech.fr/linux/tuto-copier-son-badge-de-machine-a-cafe/ Mais si je ne me trompe pas tous ces liens font référence au lecteur d'ACS ACR122U uniquement compatible norme ISO14443. C'est un ami qui a besoin de lire des tags sur les oeuvres de sa médiathèque municipale. Du dernier lien je retiens que je vais installer KALI Linux qui embarquerait ces outils. Par contre il reste que le lecteur qu'il me faut soit compatible ISO15693. Je testerai la distro Kali avec ce lecteur HID ... Merci à tous pierre estrem Le 06/10/2021 à 05:03, k6dedi...@free.fr a écrit : Bonjour, Je ne suis pas aussi pointu que Joël. Mais si je devais me pencher sur ce problème j'étudierais ce que d'autres ont déjà fait. https://www.semageek.com/une-distribution-linux-pour-hacker-les-cartes-rfid/ https://www.latelierdugeek.fr/2017/07/12/rfid-le-clone-parfait/ https://timetotech.fr/linux/tuto-copier-son-badge-de-machine-a-cafe/ En espérant vous avoir été utile Cassis - Mail d'origine - De: BERTRAND Joël À: Pierre ESTREM, ML Debian User French Envoyé: Tue, 05 Oct 2021 16:59:04 +0200 (CEST) Objet: Re: Lecteur tags RFID norme ISO15693 Pierre ESTREM a écrit : Bonjour, J'ai pour projet de réaliser une solution portable pour lire (éventuellement aussi écrire) des étiquettes RFID de norme ISO15693. Dans un premier temps depuis Debian puis Raspberry (Raspbian). J'ai bien un bon tutoriel pour la norme ISO14443 et un lecteur précis : https://ressources.labomedia.org/utiliser_un_lecteur_rfid_acr_122u_gnu_linux Mais pour ce qui est de ISO15693 j'ai de la difficulté à trouver un lecteur utilisable sous Debian. Avez-vous quelques liens ou conseils à me prodiguer ? Bonjour, J'ai dû faire un truc comme ça récemment et j'ai cherché assez vainement. J'ai finalement opté pour la conception d'un hard complet (ce n'est pas bien compliqué) que j'attaque au travers d'un bus SPI avec un adaptateur. Un composant qui fonctionne bien est le CLRC632, mais je n'ai pas trouvé de bout de code pour le faire fonctionner. Je me suis donc tapé la norme et la pile pour le protocole en question. Les PN53x fonctionnent bien aussi, mais je ne suis pas sûr qu'ils soient compatibles ISO15693. Bon courage, JKB
Re: Lecteur tags RFID norme ISO15693
Bonjour, J'ai trouvé un lecteur compatible ISO14443 et ISO15693 compatible Linux : HID OMNIKEY 5022 Le support https://www.hidglobal.fr/drivers/14989 Pas bien cher sur Amazon je serais prêt à tester. Votre avis ? pierre estrem Le 05/10/2021 à 16:59, BERTRAND Joël a écrit : Pierre ESTREM a écrit : Bonjour, J'ai pour projet de réaliser une solution portable pour lire (éventuellement aussi écrire) des étiquettes RFID de norme ISO15693. Dans un premier temps depuis Debian puis Raspberry (Raspbian). J'ai bien un bon tutoriel pour la norme ISO14443 et un lecteur précis : https://ressources.labomedia.org/utiliser_un_lecteur_rfid_acr_122u_gnu_linux Mais pour ce qui est de ISO15693 j'ai de la difficulté à trouver un lecteur utilisable sous Debian. Avez-vous quelques liens ou conseils à me prodiguer ? Bonjour, J'ai dû faire un truc comme ça récemment et j'ai cherché assez vainement. J'ai finalement opté pour la conception d'un hard complet (ce n'est pas bien compliqué) que j'attaque au travers d'un bus SPI avec un adaptateur. Un composant qui fonctionne bien est le CLRC632, mais je n'ai pas trouvé de bout de code pour le faire fonctionner. Je me suis donc tapé la norme et la pile pour le protocole en question. Les PN53x fonctionnent bien aussi, mais je ne suis pas sûr qu'ils soient compatibles ISO15693. Bon courage, JKB
Re: Lecteur tags RFID norme ISO15693
Bonsoir, Merci pour votre réponse, hélas qui me laisse mal : je n'ai pas les compétences d'un électronicien. Si vous y parvenez sachez que nos tags à lire sont de la norme "ISO-AFI". Alors prévenez-nous ! :) pierre estrem Le 05/10/2021 à 16:59, BERTRAND Joël a écrit : Pierre ESTREM a écrit : Bonjour, J'ai pour projet de réaliser une solution portable pour lire (éventuellement aussi écrire) des étiquettes RFID de norme ISO15693. Dans un premier temps depuis Debian puis Raspberry (Raspbian). J'ai bien un bon tutoriel pour la norme ISO14443 et un lecteur précis : https://ressources.labomedia.org/utiliser_un_lecteur_rfid_acr_122u_gnu_linux Mais pour ce qui est de ISO15693 j'ai de la difficulté à trouver un lecteur utilisable sous Debian. Avez-vous quelques liens ou conseils à me prodiguer ? Bonjour, J'ai dû faire un truc comme ça récemment et j'ai cherché assez vainement. J'ai finalement opté pour la conception d'un hard complet (ce n'est pas bien compliqué) que j'attaque au travers d'un bus SPI avec un adaptateur. Un composant qui fonctionne bien est le CLRC632, mais je n'ai pas trouvé de bout de code pour le faire fonctionner. Je me suis donc tapé la norme et la pile pour le protocole en question. Les PN53x fonctionnent bien aussi, mais je ne suis pas sûr qu'ils soient compatibles ISO15693. Bon courage, JKB
Lecteur tags RFID norme ISO15693
Bonjour, J'ai pour projet de réaliser une solution portable pour lire (éventuellement aussi écrire) des étiquettes RFID de norme ISO15693. Dans un premier temps depuis Debian puis Raspberry (Raspbian). J'ai bien un bon tutoriel pour la norme ISO14443 et un lecteur précis : https://ressources.labomedia.org/utiliser_un_lecteur_rfid_acr_122u_gnu_linux Mais pour ce qui est de ISO15693 j'ai de la difficulté à trouver un lecteur utilisable sous Debian. Avez-vous quelques liens ou conseils à me prodiguer ? Merci pierre estrem
Re: Messagerie Signal pour Debian
Bonsoir, C'est ce que je craignais; merci à Jérémy et Sébastien pour "votre enquête". Et restons mobilisés ! pierre estrem Le 27/03/2020 à 04:24, Jérémy Prego a écrit : salut, ah, 32 bits ! j'avais oublié ce point important ... sur le site, il parle juste de 64 bits, en même temps, c'est dev pour ubuntu, et le ubuntu en 32 bit ... c'est plutôt rare de nos jour Par curiosité, j'ai vérifié dans le fichier release, et il parle pas de 32 bit (i386)... du coup, sauf avis contraire, c'est mort pour du 32 bit. après, vu l'accessibilité très discutable avec orca, c'est pas une grande perte Jerem Le 27/03/2020 à 03:44, Pierre ESTREM a écrit : Bonjour à tous, Merci pour vos conseils. Il est absolument nécessaire que l'application soit complètement supportée par Orca et il semble que ce n'est pas le cas. Aucun exécutable nommé "signal-desktop" sur ma bécane, je pense donc que l'install est au mieux incomplète. Vous m'assurez qu'il en existe une version 32 bits (Debian Jessie je rappelle). A la remarque que cette distribution est "datée", je suis d'accord ! Je saisis cette occasion pour lancer une annonce. Si des âmes costaudes en programmation acceptent de contribuer au projet AccessDV Linux, faites-le moi savoir, je transmettrai à son responsable. Lien vers l'asso : http://accessdvlinux.fr/ Merci pierre estrem Le 25/03/2020 à 03:58, Jérémy Prego a écrit : Bonjour, Je viens d'essayer cette application avec orca sous debian testing. La fenêtre principale est partiellement pour ne pas dire totalement innaccessible, on a accès au menu, mais quand on clique sur un truc dans le menu, ça fait comme dans la fenêtre principal, ça nous lit le titre de la fenêtre, et ... c'est tout :( pour répondre a la question, rien n'a été créé dans le menu de mate chez moi non plus, mais on peut lancer l'application en lançant signal-desktop dans un terminal. En faisant une rapide recherche, il existe un plugin pour signal pour pidgin si ça peut aider: https://github.com/hoehermann/purple-signal c'est un plugin qu'il faut compilé pour obtenir le .so, à mettre dans son ~/.purple/plugin/. C'est à utiliser avec signal-cli, si j'ai bien comprit la rapide description que j'ai lu. voilà pour tout ça. Jerem. P.S: Jessie, ça commence a faire un peu vieillot. Il faudrait songer à passer a Stretch voir a Buster, pour avoir de très bonnes avancées en terme d'accessibilité :) Le 25/03/2020 à 03:19, Pierre ESTREM a écrit : Bonjour, Pour cette messagerie j'ai dégoté ce lien : https://signal.org/fr/download/ Pour Debian on y trouve ces 3 lignes à exécuter : curl -shttps://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add - echo "deb [arch=amd64]https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list sudo apt update && sudo apt install signal-desktop Il me semble que ces instructions ne retournent aucune erreur. Cependant aucune mention d'une messagerie nommée Signal ne figure dans mes menus... Je suis sous une base Debian Jessie. Est-ce compatible ? Merci pierre estrem
Re: Messagerie Signal pour Debian
Bonjour à tous, Merci pour vos conseils. Il est absolument nécessaire que l'application soit complètement supportée par Orca et il semble que ce n'est pas le cas. Aucun exécutable nommé "signal-desktop" sur ma bécane, je pense donc que l'install est au mieux incomplète. Vous m'assurez qu'il en existe une version 32 bits (Debian Jessie je rappelle). A la remarque que cette distribution est "datée", je suis d'accord ! Je saisis cette occasion pour lancer une annonce. Si des âmes costaudes en programmation acceptent de contribuer au projet AccessDV Linux, faites-le moi savoir, je transmettrai à son responsable. Lien vers l'asso : http://accessdvlinux.fr/ Merci pierre estrem Le 25/03/2020 à 03:58, Jérémy Prego a écrit : Bonjour, Je viens d'essayer cette application avec orca sous debian testing. La fenêtre principale est partiellement pour ne pas dire totalement innaccessible, on a accès au menu, mais quand on clique sur un truc dans le menu, ça fait comme dans la fenêtre principal, ça nous lit le titre de la fenêtre, et ... c'est tout :( pour répondre a la question, rien n'a été créé dans le menu de mate chez moi non plus, mais on peut lancer l'application en lançant signal-desktop dans un terminal. En faisant une rapide recherche, il existe un plugin pour signal pour pidgin si ça peut aider: https://github.com/hoehermann/purple-signal c'est un plugin qu'il faut compilé pour obtenir le .so, à mettre dans son ~/.purple/plugin/. C'est à utiliser avec signal-cli, si j'ai bien comprit la rapide description que j'ai lu. voilà pour tout ça. Jerem. P.S: Jessie, ça commence a faire un peu vieillot. Il faudrait songer à passer a Stretch voir a Buster, pour avoir de très bonnes avancées en terme d'accessibilité :) Le 25/03/2020 à 03:19, Pierre ESTREM a écrit : Bonjour, Pour cette messagerie j'ai dégoté ce lien : https://signal.org/fr/download/ Pour Debian on y trouve ces 3 lignes à exécuter : curl -s https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add - echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list sudo apt update && sudo apt install signal-desktop Il me semble que ces instructions ne retournent aucune erreur. Cependant aucune mention d'une messagerie nommée Signal ne figure dans mes menus... Je suis sous une base Debian Jessie. Est-ce compatible ? Merci pierre estrem
Messagerie Signal pour Debian
Bonjour, Pour cette messagerie j'ai dégoté ce lien : https://signal.org/fr/download/ Pour Debian on y trouve ces 3 lignes à exécuter : curl -s https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add - echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list sudo apt update && sudo apt install signal-desktop Il me semble que ces instructions ne retournent aucune erreur. Cependant aucune mention d'une messagerie nommée Signal ne figure dans mes menus... Je suis sous une base Debian Jessie. Est-ce compatible ? Merci pierre estrem
Re: Doublets cartes/sorties
Bonsoir, C'est OK avec sed et 2 for : #!/bin/bash tab=(`pacmd list-cards | sed -n 's/^\tname: <\(.*\)>$/\1/p; s/^\t\+output:\([^:]\+\).*$/ \1/p'`) Nombre d'éléments du tableau tab Dim=${#tab[@]} Première boucle cherchant le nom d'une carte for ((i=0; i<$Dim ; i++)) do Nom de la carte card=${tab[i]} Deuxième boucle cherchant les sorties de la carte for ((j=$[i+1] ; j<$Dim ; j++)) do if [ ! "`echo ${tab[j]} | grep '_card.'`" ]; then output="${tab[j]}" echo "$card $output" else break; fi done i=j done Votre code renvoie le même tableau ; je n'ai que 8 sorties alors qu'il m'avait semblé en avoir 1 ou 2 de plus. Les résultats sont identiques. Je peux attaquer le test des profiles. Merci pour votre aide :) pierre estrem Le 23/03/2020 à 23:19, Étienne Mollier a écrit : Pierre ESTREM, on 2020-03-23 22:15:20 +0100: Aïe, il y a des chevrons qui encadrent le nom des cartes. J'ai des erreurs avec ton code, mais je vous remercie de votre participation. Quelles erreurs se produisent exactement ? Et sur quelle version de Debian ? J'ai vérifié avec ma configuration de cartes son et j'obtiens la sortie suivante chez moi, indépendemment de l'implémentation de Awk (mawk vs gawk vs busybox) : alsa_card.pci-_01_00.1 hdmi-stereo alsa_card.pci-_00_14.2 analog-stereo alsa_card.pci-_00_14.2 analog-stereo+input alsa_card.pci-_00_14.2 analog-surround-21 alsa_card.pci-_00_14.2 analog-surround-21+input alsa_card.pci-_00_14.2 analog-surround-40 alsa_card.pci-_00_14.2 analog-surround-40+input alsa_card.pci-_00_14.2 analog-surround-41 alsa_card.pci-_00_14.2 analog-surround-41+input alsa_card.pci-_00_14.2 analog-surround-50 alsa_card.pci-_00_14.2 analog-surround-50+input alsa_card.pci-_00_14.2 analog-surround-51 alsa_card.pci-_00_14.2 analog-surround-51+input alsa_card.pci-_00_14.2 analog-surround-71 alsa_card.pci-_00_14.2 analog-surround-71+input alsa_card.pci-_00_14.2 iec958-stereo alsa_card.pci-_00_14.2 iec958-stereo+input alsa_card.pci-_00_14.2 iec958-ac3-surround-51 alsa_card.pci-_00_14.2 iec958-ac3-surround-51+input alsa_card.platform-pcspkr mono-fallback alsa_card.platform-pcspkr multichannel-output Mais peut-être que j'ai mal compris le problème ? Avec une correction mineure sur le premier split pour régler une bonne fois pour toute cette histoire de chevrons, et en mode « one liner épique », je propose : pacmd list-cards | awk '/^\tname: <.*>$/{split($0,n,"^\tname: <|>$");}/^\t+output:/{split($0,o,":");printf "%-31s %-s\n",n[2],o[2]}' Peut-être que j'ai eu la mauvaise idée de tester sur Sid, et que les autres versions de Debian se comportent différement ? J'ai une horreur de 'awk' (c'est ma faute). J'ai avancé avec la solution sed mais je dois passer ensuite par des boucles for. J'ai du mal à me représenter de solution simple en sed ou en shell ; mais j'imagine que c'est possible. Si vous y parvenez, alors je serais curieux de la voir. N'hésitez pas à la poster ! Amicalement,
Re: Doublets cartes/sorties
Bonsoir, > pacmd list-cards | awk '/^\tname: <.*>$/{split($0,n,"^\tname: <|>$");}/^\t+output:/{split($0,o,":");printf "%-31s %-s\n",n[2],o[2]}' J'utilise une base Debian Jessie et très exactement AccessDV Linux puisque je suis DV (déficient visuel). Le code dessus fonctionne et me renvoie un beau tableau. Je dois creuser car il me semble qu'il manque 1 ou 2 sorties. Ca renvoie : alsa_card.pci-_00_03.0 hdmi-stereo alsa_card.pci-_00_03.0 hdmi-surround alsa_card.pci-_00_03.0 hdmi-stereo-extra1 alsa_card.pci-_00_03.0 hdmi-surround-extra1 alsa_card.pci-_00_03.0 hdmi-stereo-extra2 alsa_card.pci-_00_03.0 hdmi-surround-extra2 alsa_card.pci-_00_1b.0 analog-stereo alsa_card.pci-_00_1b.0 analog-stereo+input J'ai progressé dans mon code sed et for ; je posterai ! Merci pierre estrem
Re: Doublets cartes/sorties
Bonsoir Etienne et le monde libre... Aïe, il y a des chevrons qui encadrent le nom des cartes. J'ai des erreurs avec ton code, mais je vous remercie de votre participation. J'ai une horreur de 'awk' (c'est ma faute). J'ai avancé avec la solution sed mais je dois passer ensuite par des boucles for. A suivre pierre estrem Le 23/03/2020 à 20:46, Étienne Mollier a écrit : Pierre ESTREM, on 2020-03-22 23:34:28 +0100: Je tente des tests de profiles de cartes son et j'ai besoin de les stocker sous forme de tableau comme ceci : carte1 sortie1 carte1 sortie2 carte1 sortie3 carte2 sortie1 carte2 sortie2 carte3 sortie1 Je fais ceci : pacmd list-cards | sed -n 's/^\tname: <\(.*\)>$/\1/p; s/^\t\+output:\([^:]\+\).*$/\1/p' Ainsi je n'ai pas les paires "cartes/sorties" mais tout est en ligne... Avec des boucles je ne m'en sors pas et j'ai une peur de awk. Quelqu'en saurait-il faire cela ? Bonsoir, Je suppose que c'est possible de faire plus simple. Mais avec du code awk malheureusement j'ai ceci, qui m'a l'air de produire une sortie comme vous semblez espérer l'obtenir : pacmd list-cards \ | awk ' /^\tname: <.*>$/ { split($0, name, "<|>"); } /^\t+output:/ { split($0, output, ":"); printf "%-31s %-s\n", name[2], output[2] }' Le premier match enregistre le nom de la carte dans le second champ deux du tableau name. Le second match extrait chaque sorties son dans le champ deux du tableau output, puis affiche ladite sortie, préfixée du nom de la carte. Ça devrait bien marcher tant que "name:" apparait en premier, et que le nom de la carte ne contient pas de chevrons. Amicalement,
Doublets cartes/sorties
Bonsoir, Je tente des tests de profiles de cartes son et j'ai besoin de les stocker sous forme de tableau comme ceci : carte1 sortie1 carte1 sortie2 carte1 sortie3 carte2 sortie1 carte2 sortie2 carte3 sortie1 Je fais ceci : pacmd list-cards | sed -n 's/^\tname: <\(.*\)>$/\1/p; s/^\t\+output:\([^:]\+\).*$/\1/p' Ainsi je n'ai pas les paires "cartes/sorties" mais tout est en ligne... Avec des boucles je ne m'en sors pas et j'ai une peur de awk. Quelqu'en saurait-il faire cela ? Merci !!! pierre estrem
Re: [testing] pb impression Attestation Déplacement
Bonjour Raphaël et le monde libre, Egalement DV. J'utilise Okular, je fais un copié du contenu du PDF et je le colle dans gedit (par exemple). Effectivement la v1 est inexploitable mais la v2 est "écoutable" avec Orca. Si le contenu était une image je l'extrairais et la passerais à tesseract. Respectons les consignes. pierre estrem Le 21/03/2020 à 00:09, Raphaël POITEVIN a écrit : Ahah ! Intéressant ! Les linuxiens pourraient-ils ralier la cause des personnes déficientes visuelles qui pour elles, le document es totalement inaccessible ? Raphaël Gaëtan Perrier writes: Bonjour, Autant j'arrivais à imprimer à peu près correctement la première version autant c'est une catastrophe avec la deuxième version. Est-ce de même pour vous ? A+ Gaëtan
Microphone actif ?
Bonjour, Je voudrais manipuler la sortie de "pactl list sources" pour en extraire le nom du microphone que j'utilise. Mais celui-ci qu'il soit allumé (ou pas) a pour état "SUSPENDED" (tout comme l'entrée Line-in sur laquelle rien n'est branché). Quelle commande pourrait-elle me dire quel microphone serait allumé ? Merci pierre estrem
Capture avec avconv
Bonsoir, Je ne parviens pas à faire de ces 2 commandes ci-dessous une seule commande. Pour les speakers : $ avconv -f pulse -i alsa_output.pci-_00_1b.0.analog-stereo.monitor -f x11grab -r 30 -s 1920x1080 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y speakers.mp4 Pour le mic : $ avconv -f pulse -i alsa_input.usb-AKM_AK5370-00-AK5370.analog-mono -f x11grab -r 30 -s 1920x1080 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y mic.mp4 Si je réunis les 2 commandes l'enregistrement du mic passe à la trappe (en position 2) : $ avconv -f pulse -i alsa_output.pci-_00_1b.0.analog-stereo.monitor -f pulse -i alsa_input.usb-AKM_AK5370-00-AK5370.analog-mono -f x11grab -r 30 -s 1920x1080 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y speakers-mic.mp4 Comment n'en faire qu'une ligne ? Merci pierre estrem
Capture avec avconv
Bonsoir la liste, J'essaie de capturer une vidéo de mon écran avec les sons du microphone et des speakers avec avconv. Je fais "arecord -l" pour connaître les identifiants associés à mes périphériques audio : $ arecord -l Liste des Périphériques Matériels CAPTURE carte 1: AK5370 [AK5370], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: PCH [HDA Intel PCH], périphérique 0: ALC887-VD Analog [ALC887-VD Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: PCH [HDA Intel PCH], périphérique 2: ALC887-VD Alt Analog [ALC887-VD Alt Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 Pour le microphone cela marche avec : $ avconv -f alsa -i plughw:1 -f x11grab -r 30 -s 1920x1080 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y myscreencast.mp4 Pour l'enregistrement de l'audio des speakers j'échoue. Ca me semblerait être "plughw:2" mais c'est un échec. Je pense qu'il me faut mentionner le "sous-périphérique" (?) Quelle ligne serait correcte svp ? Quelle ligne unique rassemblerait la capture du microphone ET des speakers ? Merci pour votre aide. pierre estrem
avconv : pas d'audio...
Bonjour, Je fais mes premiers essais avec 'avconv'. Le tuto suivi est https://wiki.debian.org/fr/ffmpeg Je tente de compresser un fichier tout en convertissant le flux vidéo (ra'w) et en conservant le flux audio. Je fais : avconv -i kazam_k0q6emmb.movie -c:v:0 libx264 -preset slow -crf 22 -c:a copy output.mkv Le flux vidéo est bien compressé mais le flux audio est comme à "mute" (auvun son audiblé). "avprobe output.mkv " m'indique que le flux audio existe : ffprobe version 2.6.9 Copyright (c) 2007-2016 the FFmpeg developers built with gcc 4.9.2 (Debian 4.9.2-10+deb8u1) configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector-strong -Wformat -Werror=format-security ' --extra-ldflags='-Wl,-z,relro' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-libvpx --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-librtmp --enable-avfilter --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/i386-linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-gnutls --enable-frei0r --enable-openssl --enable-libass --enable-libopus --enable-fontconfig --enable-libpulse --disable-mips32r2 --disable-mipsdspr1 --disable-mipsdspr2 --enable-libvidstab --enable-libzvbi --enable-avresample --disable-htmlpages --disable-podpages --enable-libutvideo --enable-libfdk-aac --enable-libx265 --enable-libiec61883 --enable-vaapi --enable-libdc1394 --disable-altivec --shlibdir=/usr/lib/i386-linux-gnu libavutil 54. 20.100 / 54. 20.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 25.101 / 56. 25.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 [avi @ 0x90f05c0] scale/rate is 1/0 which is invalid. (This file has been generated by broken software.) [avi @ 0x90f05c0] non-interleaved AVI [avi @ 0x90f05c0] Stream #0: not enough frames to estimate rate; consider increasing probesize [avi @ 0x90f05c0] Could not find codec parameters for stream 1 (Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, 1 channels, s16p): unspecified frame size Consider increasing the value for the 'analyzeduration' and 'probesize' options Input #0, avi, from 'kazam_k0q6emmb.movie': Duration: N/A, start: 0.00, bitrate: N/A Stream #0:0: Video: rawvideo, bgra, 1920x1080, 15 fps, 15 tbr, 15 tbn, 15 tbc Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, 1 channels, s16p Sauriez-vous me dire pourquoi l'audio est à "0" ? Merci -- pierre estrem
Re: Remplir automatiquement un formulaire web
Bonsoir, Peut-être ai-je mal compris... mais j'utiliserai pour faire cela la commande curl. pierre estrem Le 01/07/2019 à 17:38, Jean-Marc a écrit : salut la liste, Une idée si Debian a dans ses dépôts un outils pour remplir des formulaires web basiques de manière automatique ? À défaut, des idées ? Je cherche mais je sèche. Jean-Marc https://6jf.be/keys/ED863AD1.txt
[HS] Paris, débianiste cherche appartement
Bonjour à tous, Totalement hors sujet hormis que je poste l'annonce pour un ami développeur debianiste et qu'il s'agit d'une urgence. L'ami en question travaille à Paris dans le 15ème et il recherche au plus près un logement (chambre, studio...). Si l'un(e) de vous aurez une connaissance louant ce type de logement, faites m'en part s'il vous plaît, je trensmettrais à cet ami. Merci pour votre aide, Pierre ESTREM
Re: Syntaxe de find
Bonjour Frédéric, Tu peux suirtout appliquer une commande pour chaque occurrence retournée, exemple : find -iname "*.jpeg" -exec cp {} \; Tu peux préférer -iregex si tu maîtrises les expressions régulières. J'exécute find en mode sudo pour éviter les erreurs. pierre estrem Le 04/01/2019 à 22:33, Frederic Zulian a écrit : Bonjour, J'ai récupéré le contenu d'un DD avec Photorec. Cela a bien fonctionné mais je me retrouve avec 542 répertoires et quelques milliers de fichiers. Comment puis-je extraire à travers l'ensemble des répertoires les fichiers avec une extension spécifiques (ex jpeg) ? J'ai tenté : find . -name ".jpeg" -print mais il ne me retourne aucun résultat. Une idée ? -- Frédéric ZULIAN
Focus sur Thunderbird...
Bonjour, J'utilise Thunderbird 52.9.1. Supposons que le focus clavier soit dans la liste des messaages d'un compte donné. Si on quitte Thunderbird, à son redémarrage le focus clavier sera sur le nom du compte précédemment choisi et le focus clavier ne sea plus dans le champ des messages. Sauriez-vous comment donner le focus aux messages suite à un démarrage de Thunderbird ? Ceci devrait être fait dans un fichier de conf (pas de manipulation de clavier et souris). Gageure ? pierre estrem
Re: Une application par bureau
Bonsoir, Oui c'est WMCTRL qui fait le job, mais bien compliqué (man, google...) ! Si j'aboutis je posterai des explications. :) A+ pierre estrem Le 04/12/2018 à 16:31, Pierre ESTREM a écrit : Je vais étudier cela , merci :) pierre estrem Le 04/12/2018 à 06:49, Cyrille a écrit : Bonjour Comment faire pour exécuter une application dans le bureau N depuis un autre bureau ? une piste aptitude show wmctrl ++C
Re: Multi-fenêtrage automatique
Je pense à vous lire que xclock fera l'affaire , puis intégrer les commandes dans l'autostart. Je vais étudier cette option. Merci pierre estrem Le 04/12/2018 à 10:38, Nisar JAGABAR a écrit : Salut, je souhaite savoir comment diviser UN écran en deux fenêtres et leur affecter une application (différente) à l'ouverture de chaque session. Je pense que ce que tu veux, c'est plutôt de fixer la position d'une appli. Généralement, les applis permettent de définir leur "géométrie" pour le faire. Par exemple: # lancer xclock avec une taille de 45x43 pixel, positionné à 10 pixel du bord gauche, 5 pixel du bord droit xclock -geometry 45x43-10+5 Ça, c'est la méthode portable, qui marche avec (presque) toutes les appli, sur (presque) tous les window manager. Si tu veux un truc spécifique à XFCE, il faudrait lire sa doc de la configuration des fenêtres pour forcer l'affichage des applis à une position donnée. Cela se fait-il dans .xinitrc ? Ou est-ce faisable avec un .desktop dans .config/autostart ? Ça dépends de comment tu lance ta session X : si tu utilises un login manager (xdm / lightdm etc.) et que tu choisi "xsession" ou "user" (le nom change en fonction du du dit manager), il faut ajouter les binaires à lancer dans .xsession ou .xinitrc. Si tu es dans ce cas, tu as très probablement dû déjà l'éditer pour y ajouter le lancement de ton window manager (XFCE à priori ?) Si tu laisses ton window manager lancer explicitement ton window manager, il faut effectivement ajouter tes commandes dans .config/autostart (ne pas oublier de les lancer en 'background', avec un '&' à la fin de la ligne de commande).
Re: Une application par bureau
Je vais étudier cela , merci :) pierre estrem Le 04/12/2018 à 06:49, Cyrille a écrit : Bonjour Comment faire pour exécuter une application dans le bureau N depuis un autre bureau ? une piste aptitude show wmctrl ++C
Une application par bureau
Bonjour, Dans XFCE4 nous avons 4 bureaux accessibles avec les raccourcis CTRL+ALT+Gauche et CTRL+ALT+Droit. Comment faire pour exécuter une application dans le bureau N depuis un autre bureau ? Merci pierre estrem
Multi-fenêtrage automatique
Bonjour, Pour ceux qui adorent le multi-fenêtrage vous considèrerez peut-être que ma question est celle d'un noob. Avec une dérivée Jessie et sous XFCE4, je souhaite savoir comment diviser UN écran en deux fenêtres et leur affecter une application (différente) à l'ouverture de chaque session. Je précise que je souhaite faire cela en passant des paramètres (positions X, Y, lageur, hauteur ou pourcentages). Oubliez la souris : tout doit être fait "à la volée". Cela se fait-il dans .xinitrc ? Ou est-ce faisable avec un .desktop dans .config/autostart ? Comment procéder svp ? pierre estrem
Re: Lecteur de PDF compatible XFA
Bonjour, Essayez Evince et Inkscape. pierre estrem Le 20/11/2018 à 08:58, C. Mourad Jaber a écrit : Bonjour, Je suis à la recherche d'un logiciel de lecture PDF permettant d'accéder aux PDF "scripté" XFA sous debian, j'avais cherché il y a quelques années mais sans succès, mise à part Adobe Acrobat Reader que je ne souhaite pas installer... Qu'en est-il aujourd'hui ? les bibliothèques pdf standard ne semble pas avoir amélioré cet état de fait Merci Mourad
Re: libasound2: souci de mix pulseaudio et alsa
Bonjour Jeremy, J'ai posé votre question à meilleur que moi et voici sa réponse : "...la librairie libasound2 version 1.1.7 est celle de Debian Buster ou d'Ubuntu... . Par contre je pense que le paquet libasound2-plugins version 1.1.7 ne doit pas être installéIl n'est pas en dépendance de libasound2, mais il est nécessaire pour une bonne gestion de PulseAudio." Tiens-nous au courant. pierre estrem Le 18/11/2018 à 03:01, Jérémy Prego a écrit : bonjour, je sais pas trop expliquer ça a l'écrit, mais je vais tenté quand même. depuis le passage de libasound2 a la version 1.1.7, il semble y avoir un souci pour mixer pulseaudio et alsa en même temps, c'est ou l'un ou l'autre, ce qui pose un souci quand on utilise speech-dispatcher en permanence. Je précise que ce souci ne se produit pas avec la version 1.1.6, du coup j'ai le droit à tout mes sons. En fait, je me suis rendu compte de ce souci, parce qu'après la mise à jour de libasound, je n'avais plus les sons lié a mon bureau mate. en faisant un speaker-test, j'ai le droit a un ressource occupée tant que mon speech-dispatcher utilisant pulseaudio est lancé. si je le kill, ça fonctionne, mais du coup, plus de synthèse vocale. J'ai bien essayé de configuré speech-dispatcher pour utiliser libao, mais en faisant ça, c'est les applications qui utilisent pulseaudio qui ne fonctionnent plus ! bref, un beau basard... Devrai-je signaler ça quelque part, je suis assez novice en signalement de bug :( Jerem
Re: changer le mot de passe d'un utilisateur
Bonsoir, > Le 16/11/2018 à 10:43, ajh-valmer a écrit : > Quand il y a une carte wifi dans l'ordi, comment tu fait pour la > désactiver avant de démarrer ? Je ferais : $ nmcli radio off pierre estrem
Re: video chat sous Linux/Debian/Sid
Bonjour, A moins de tenir à faire son propre dev il y a la solution, basée sur Jitsi Meet (de Framasoft) : https://framatalk.org/ Ca marche nickel. pierre estrem Le 11/11/2018 à 16:02, Basile Starynkevitch a écrit : Bonsoir à tous, Contexte: je commence avec un copain suédois (donc géographiquement en Suède, et moi je suis en banlieue parisienne; nous avons une connexion fibre optique tous les deux) un projet (personel) de logiciel libre, un peu dans la lignée de mon https://github.com/bstarynk/bismon (professionnel) mais pour insister encore plus sur les aspects reflexifs et persistents mais pas du tout sur l'aspect analyse statique de code (qui me nourrit pour bismon, via le projet CHARIOT <http://chariotproject.eu/Chariot-Welcome> sur lequel je travaille au CEA). Mon copain suédois comme moi avons Linux à la maison (moi j'ai Debian/Sid). Ceux qui sont intéressés par mon bismon peuvent aussi lire mon brouillon de rapport en ligne (rédigé en anglais, c'est un brouillon de livrable H2020) en http://starynkevitch.net/Basile/bismon-doc.pdf On en est à discuter beaucoup avant d'écrire la moindre ligne de code (ça sera du logiciel libre pour Linux; on n'a pas encore décidé dans quel language on code.. On s'oriente peut-être vers Go.) On aimerais faire du video chat. Je n'y connais rien (j'ai acheté récemment une webcam pour un télé-entretien, et c'est BlueJeans <https://www.bluejeans.com/> qui a été utilisé. Mais BlueJeans est hors de prix pour un particulier). En pratique, skype ne marche pas. Quelle est la solution de web chat (on veut donc échanger video, son à 2 personnes, et peut-être aussi des messages au clavier) qui marche bien sous Linux? Je suis pragmatique en l'espèce. Je préférerais un logiciel libre de video chat, mais j'accepte une solution propriétaire, à condition qu'elle soit freeware (à la skype) ou qu'elle coûte quelques euros par mois. Les 120€ annuels de BlueJeans sont trop chers pour moi. Quelle solution de video chat me recommandez vous? Faut que ça marche entre deux linuxiens convaincus. Je n'y connais rien, j'ai acheté une webcam bas de gamme Logitech Webcam C270 avec micro il y a seulement quelques jours. Ca marche sous bluejeans, mais pas fiablement sous skype (toutefois, le teste Skype fonctionne bien). Ca marche bien avec cheese, donc il me semble que la Webcam est correctement reconnue localement. Je crois comprendre que skype merdouille pour des histoires de connexion. Librement -- Basile STARYNKEVITCH ==http://starynkevitch.net/Basile opinions are mine only - les opinions sont seulement miennes Bourg La Reine, France
Re: Exit le timeout de 1min 30s
Bonsoir, Oui, si vous mentionnez une UUID dans /etc/fstb, ne pas mettre les '"' : # exemple UUID=abcde... On peut aussi remplacer celles-ci par les labels des partitions... Mais à vous lire, j'ai cru comprendre que certains n'avaient pas ce timeout de 90s alors qu'ils auraient un fstab "avec UUID", exact ? Dans ce cas comme suggéré j'aurais des erreurs dans un "log". pierre estrem Le 10/11/2018 à 16:15, Gaëtan Perrier a écrit : Le samedi 10 novembre 2018 à 08:40 +0100, Pascal Hambourg a écrit : Le 09/11/2018 à 22:54, Pierre ESTREM a écrit : Avec AccessDV Linux base Debian Jessie je constatais un compte à rebours de 1'30'' avant d'arriver au LightDM. Comme pour moi certains devaient trouver cela pénible. Après une bévue, j'ai remplacé les UUID qui figuraient dans /etc/fstab par leurs fichiers de périphériques (/dev/sdxn). C'est une mauvaise idée. Les noms de périphériques /dev/sd* ne sont pas stables. Oui c'est pour ça que je n'ai pas trop envie de remettre les sdx ... Quelle ne fut pas ma surprise de découvrir que ce décompte de 90s avait disparu ! :) Si quelqu'un peut me (nous) expliquer la raison du compteur et sa disparition qu'il me (nous) l'apprenne. Un des UUID dans /etc/fstab était erroné. Assez souvent, c'est celui du swap qui a été modifié par une autre installation. Je viens de vérifier mon fstab et ce ne sont pas les UUID qui sont utilisées mais les PARTUUID. Mais j'ai vérifié et par rapport à ce qu'indique blkid tout est bon. Gaëtan
Exit le timeout de 1min 30s
Bonjour, Avec AccessDV Linux base Debian Jessie je constatais un compte à rebours de 1'30'' avant d'arriver au LightDM. Comme pour moi certains devaient trouver cela pénible. Après une bévue, j'ai remplacé les UUID qui figuraient dans /etc/fstab par leurs fichiers de périphériques (/dev/sdxn). Quelle ne fut pas ma surprise de découvrir que ce décompte de 90s avait disparu ! :) Si quelqu'un peut me (nous) expliquer la raison du compteur et sa disparition qu'il me (nous) l'apprenne. Merci pierre estrem
Re: [testing] PC ne boot plus
Bonjour, Il m'est arrivé de perdre le GRUB2 de mon système base Debian Jessie. Pour restaurer ce GRUB je boote sur une clé comportant le même grub et je fais : $ sudo grub-install /dev/sdx ( /devsdx est le ddur dont le GRUB est HS) Si tu suis cette méthode avec TA clé tu devrais pouvoir booter sur ton disque. pierre estrem Le 05/11/2018 à 23:23, Gaëtan Perrier a écrit : Bonjour, Suite à la mise à jour grub sur testing mon PC ne boote plus du tout. Pour démarrer je suis obligé de booter avec une clé rEFInd pour pouvoir lancer debian. Quelqu'un d'autre rencontre-t'il ce problème? A+ Gaëtan
Re: Mettre l'audio à la poubelle
Bonjour, Ce que je sais est qu'il est référencé depuis 2015. Ce bug est aléatoire mais avec mon expérience et ma config je le pense fréquent. On fait par exemple une sélection de texte puis CTRL+C et on colle la sélection dans une autre application. Alors on s'aperçoit vite que Orca se tait. Redémarrer Orca avec "orca --replace" est une solution. D'où le sujet de mon fil puisque résoudre ce bug ne semble pas une priorité... pierre estrem Le 02/11/2018 à 01:58, Jérémy Prego a écrit : Le 02/11/2018 à 01:40, Pierre ESTREM a écrit : Bonjour, bonsoir, Il s'agit de mon premier post sur DUF. bienvenue alors :) Etant presque non-voyant j'utilise une distro nommée AccessDV Linux basée sur Debian Jessie. ça, a mon avis, c'est un souci, pour l'accessibilité. J'utilise le lecteur d'écran Orca. moi aussi, ça tombe bien :) Or il y a un bug dans Orca quand on utilise un éditeur léger comme Mousepad, Pluma ou gEdit. quelle est le bug exactement ? Une solution est alors de relancer Orca par : orca --replace Mais on entend alors "Lecteur d'écran activé". Je souhaiterais que le user n'entende point cette annonce vocale de sorte qu'il ne s'apercevrait pas du relancement de Orca (donc du bug). ce n'est pas une bonne méthode. si il y a un bug, il faut qu'il soit corrigé. et si ça se trouve il l'est déjà, mais avec jessie, c'est loins quand même pour avoir une version récente d'orca ... :( pierre estrem Jerem
Mettre l'audio à la poubelle
Bonjour, Il s'agit de mon premier post sur DUF. Etant presque non-voyant j'utilise une distro nommée AccessDV Linux basée sur Debian Jessie. J'utilise le lecteur d'écran Orca. Or il y a un bug dans Orca quand on utilise un éditeur léger comme Mousepad, Pluma ou gEdit. Une solution est alors de relancer Orca par : orca --replace Mais on entend alors "Lecteur d'écran activé". Je souhaiterais que le user n'entende point cette annonce vocale de sorte qu'il ne s'apercevrait pas du relancement de Orca (donc du bug). Q: est-il possible d'expédier "Al patres" cette sortie audio tout en laissant actives les autres sources sonores ? Note : Il serait possible d'encadrer "orca --replace" par "amixer -q -D pulse sset Master mute" et "amixer -q -D pulse sset Master unmute" mais ce n'est pas bien joli... Merci pierre estrem