Re: Capture d'écran avec wmctrl+import
Bonsoir Pierre, Pierre ESTREM, on 2021-10-13: > '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 ? Les bureaux ont l'air d'être bien présents sous une forme différente de ce à quoi je m'attendais : wmctrl rapporte une largeur de bureau de 7680 pixels, ce qui correspond exactement à quatre fois la largeur de l'espace de travail de 1920 pixels. Je n'ai pas la moindre idée de ce qui peut provoquer ce comportement pour le moment, et je n'arrive pas à le reproduire. Potentiellement, dans ce genre de situation, les fenêtres pourraient être stockées à des coordonnées en dehors de la zone d'affichage, mais c'est juste une conjecture. > 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"). Par défaut, le raccourci Alt+Suppr supprime un espace de travail, et Alt+Inser permet d'en reconstruire un, mais il ne remet pas les fenêtres à leur place après qu'elles aient été bougées par inadvertance. Il m'est déjà arrivé de me prendre les pieds dans le tapis avec ce raccourci. Bonne soirée, -- Étienne Mollier Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da Sent from /dev/pts/1, please excuse my verbosity. signature.asc Description: PGP signature
Re: Capture d'écran avec wmctrl+import
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, -- Étienne Mollier Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da Sent from /dev/pts/4, please excuse my verbosity. signature.asc Description: PGP signature
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
Le mardi 12 octobre 2021 à 03:52 +0200, Pierre ESTREM a écrit : > 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 En exécutant ces mêmes commandes en interactif ça marche mais pas en les collant dans un fichier exécutable. Ce qui m'a fait me demander si il ne fallait pas spécifier le chemin d'accès: en spécifiant par exemple ~/screenshot.png au lieu de screenshot.png, chez moi ça marche...
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
Re: Capture d'écran avec wmctrl+import
- 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
Re: capture d'écran
effectivement j'utilise spectacle et gimp habituellement mais là cela ne marche pas, après de nombreux essais, je pense qu'il s'agit d'un problème de capture de touche, sous KDE lorsqu'un menu est déroulé les touches et la souris sont inactives en dehors de la fenêtre concerné, est-ce un problème de réglage de KDE ? merci pour votre attention Gérard Le 08/09/2021 à 00:27, hamster a écrit : Le 07/09/2021 à 22:41, Kohler Gerard a écrit : bonjour, je me trouve confronté à un petit problème technique que je n'arrive pas à résoudre : je suis sous bullseye, kernel 5.10.0-3-amd64, KDE plasma 5.20.5, qt 5.15.2 je n'arrive pas à prendre de screenshot du bureau lorsque j'ai un menu d'ouvert ou une combobox d'ouverte, sur des versions antérieures de Debian j'y arrivais mais plus maintenant. c'est gênant pour faire des tutos de manip de programme. est-ce un problème de config ? avez vous une idée pour que cela fonctionne ? La touche "printscreen" est très basique. Utilise plutot un logiciel de capture d'écran comme "spectacle". Tu verra, y'a plein de possibilités bien utiles quand on fait un tuto : - capturer juste une fenetre - capturer une zone rectangulaire que tu definis - capturer après un delai pour avoir le temps de dérouler un menu - capturer avec ou sans la souris - choisir l'endroit ou on enregistre et le nom qu'on donne a l'image - capturer plusieur images d'affilée avec des noms identiques et un numéro qui s'incrémente. Souvent, ca permet d'éviter de retravailler les images avec gimp ensuite.
Re: capture d'écran
Bonjour flameshot est un petit utilitaire très pratique et complet qui permet, entre autres, ce type de capture à retardement ++ C
Re: capture d'écran
Le Wed, 8 Sep 2021 00:27:36 +0200, hamster a écrit : > Le 07/09/2021 à 22:41, Kohler Gerard a écrit : > [...] > > La touche "printscreen" est très basique. Utilise plutot un logiciel > de capture d'écran comme "spectacle". Tu verra, y'a plein de > possibilités bien utiles quand on fait un tuto : > - capturer juste une fenetre > - capturer une zone rectangulaire que tu definis > - capturer après un delai pour avoir le temps de dérouler un menu > - capturer avec ou sans la souris > - choisir l'endroit ou on enregistre et le nom qu'on donne a l'image > - capturer plusieur images d'affilée avec des noms identiques et un > numéro qui s'incrémente. > > Souvent, ca permet d'éviter de retravailler les images avec gimp > ensuite. > Tu peux faire tout ça depuis Gimp avec le menu "créer une image" ホレ!(^-^)/(●~* Mais je pousse le bouchon, un truc comme spectacle c'est plus léger et rapide a manipuler.
Re: capture d'écran
Le 07/09/2021 à 22:41, Kohler Gerard a écrit : bonjour, je me trouve confronté à un petit problème technique que je n'arrive pas à résoudre : je suis sous bullseye, kernel 5.10.0-3-amd64, KDE plasma 5.20.5, qt 5.15.2 je n'arrive pas à prendre de screenshot du bureau lorsque j'ai un menu d'ouvert ou une combobox d'ouverte, sur des versions antérieures de Debian j'y arrivais mais plus maintenant. c'est gênant pour faire des tutos de manip de programme. est-ce un problème de config ? avez vous une idée pour que cela fonctionne ? La touche "printscreen" est très basique. Utilise plutot un logiciel de capture d'écran comme "spectacle". Tu verra, y'a plein de possibilités bien utiles quand on fait un tuto : - capturer juste une fenetre - capturer une zone rectangulaire que tu definis - capturer après un delai pour avoir le temps de dérouler un menu - capturer avec ou sans la souris - choisir l'endroit ou on enregistre et le nom qu'on donne a l'image - capturer plusieur images d'affilée avec des noms identiques et un numéro qui s'incrémente. Souvent, ca permet d'éviter de retravailler les images avec gimp ensuite.
Re: capture d'écran de boot
Bonjour, claude parisot <[EMAIL PROTECTED]> nous écrit : > Comment capturer un écran de boot, afin de montrer l'aspect d'un > theme de bootsplash ? > Arrivé sur le bureau, c'est pas trop complexe ... mais au boot ?? Une solution consiste à capturer le boot sur une machine virtuelle (VMware ou autre). Là il n'y a plus de problème puisqu'il y a déjà un système actif. A+ -- Daniel Dupont <[EMAIL PROTECTED]>
Re: Capture d'écran
Dimitri Robert wrote: > Guy-Greg wrote: > > > "import" est sympa et rapide > > > >-- > >Guy-Greg > > > Je confirme, je ne connaissais pas et je viens d'essayer. Et c'est > nickel, j'adopte :) > Pour info, import fait partie du package ImageMagick. En effet c'est exactement ce que je recherchais. De plus rien à installer, puisque ton info m'a permis de découvrir que je le possédais sans le savoir ( Menus Debian --> Apps --> Viewers --> ImageMagick :-) Merci encore à tous ceux qui ont pris la peine de me répondre René -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Capture d'écran
Guy-Greg wrote: "import" est sympa et rapide -- Guy-Greg Je confirme, je ne connaissais pas et je viens d'essayer. Et c'est nickel, j'adopte :) Pour info, import fait partie du package ImageMagick. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Capture d'écran
Le mer 22/05/2002 à 22:13, Debian User Rene a écrit : > Bonsoir, > > Je cherche un petit "utilitaire" qui me permettrait de capturer des > portions d'écran (sélection à la souris), un peu moins rudimentaire que > xwd. Je suis sous Debian Potato Gnome + Enlightenment ksnapshot fait ca tres bien, mais il faut surement installer KDE ... grégoire -- Si seulement je connaissais plus de mathématiques ! Lettre de Schrödinger à Willy Wien du 27.12.1925 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Capture d'écran
On Wednesday 22 May 2002 22:13, Debian User Rene wrote: > Bonsoir, > > Je cherche un petit "utilitaire" qui me permettrait de capturer des > portions d'écran (sélection à la souris), un peu moins rudimentaire que > xwd. Je suis sous Debian Potato Gnome + Enlightenment > "import" est sympa et rapide -- Guy-Greg -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Capture d'écran
> Je cherche un petit "utilitaire" qui me permettrait de capturer des > portions d'écran (sélection à la souris), un peu moins rudimentaire que > xwd. Je suis sous Debian Potato Gnome + Enlightenment euhh .. import ? sinon tu as une applet (screenshooter) dans le paquet gnome-applet qui est très pratique voilou marco -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Capture d'écran
Le mer 22/05/2002 à 22:13, Debian User Rene a écrit : > Bonsoir, > > Je cherche un petit "utilitaire" qui me permettrait de capturer des > portions d'écran (sélection à la souris), un peu moins rudimentaire que > xwd. Je suis sous Debian Potato Gnome + Enlightenment C'est pas un petit utilitaire mais ça marche bien... J'utilise gimp. Régis. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]