Bug conhecido
Parece ser um bug conhecido:
link
link
De acordo com o tópico, precisamos instalar o pacote gnome-utils
, o que na verdade não ajuda.
Solução
Usando a linha de comando shutter
e xdotool
, consegui uma solução funcional:
- O script:
#!/bin/bash
# Get current cursor position using xdotool and eval them as variables
eval $(xdotool getmouselocation --shell)
# We need the X and Y coordinates. Minus 10 pixels to create some padding around the cursor
xc=$(($X-10))
yc=$(($Y-10))
# Use shutter to capture a screenshot of the area around the cursor 32px by 32px and save it in the current directory
shutter -s=$xc,$yc,32,32 -c -e -o './%y-%m-%d_$w_$h_$RRRR.png'
-
Isso levou a captura de tela, mas usando o ponteiro do cursor padrão. MAS me deu uma mensagem de erro:
WARNING: XFIXES extension not found - using a default cursor image
-
Com esse erro, eu tive uma direção. Eu rapidamente fiz um
apt-cache search xfixes
e isso surgiu:subroot@subroot:~$ apt-cache search xfixes libxcb-xfixes0 - X C Binding, xfixes extension libxcb-xfixes0-dbg - X C Binding, xfixes extension, debugging symbols libxcb-xfixes0-dev - X C Binding, xfixes extension, development files libxfixes-dev - X11 miscellaneous 'fixes' extension library (development headers) libxfixes3 - X11 miscellaneous 'fixes' extension library libxfixes3-dbg - X11 miscellaneous 'fixes' extension library (debug package) libx11-protocol-other-perl - miscellaneous X11::Protocol helpers subroot@subroot:~$
-
Acabei de instalar tudo:
subroot@subroot:~$ sudo apt install libxcb-xfixes0 libxfixes3 libxcb-xfixes0-dbg libxfixes-dev libxfixes3-dbg libxcb-xfixes0-dev libx11-protocol-other-perl . . . subroot@subroot:~$
-
Eu tentei novamente e funcionou::)
subroot@subroot:~$ sh cursor.sh
O resultado:
Basta brincar com as dimensões e o tamanho da tela para obter a imagem perfeita do ponteiro do cursor. Felicidades.