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 `0x05600003': 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
De: "Pierre ESTREM" <pierre.estrem@free.fr>
À: "ML Debian User French" <debian-user-french@lists.debian.org>
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 `0x05600003': 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
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 `0x05600003': 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
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 `0x05600003': 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 ?
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 `0x05600003': 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 ?
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 `0x05600003': 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 ?
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 `0x05600003': 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,
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 `0x05600003': 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,
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 `0x05600003': 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,
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 `0x05600003': 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, :)
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 `0x05600003': 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, :)
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 `0x05600003': 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, :)
Un truc que je ne comprends pas est que "wmctrl -d" ne me renvoie qu'UN
desktop, alors que j'en attendais 4...
Un truc que je ne comprends pas est que "wmctrl -d" ne me renvoie qu'UN
desktop, alors que j'en attendais 4...
Un truc que je ne comprends pas est que "wmctrl -d" ne me renvoie qu'UN
desktop, alors que j'en attendais 4...
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,
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,
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,
'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").
'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").
'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").