Como posso incluir o cursor nas capturas de tela criadas quando PrtScr é pressionado?

20

Quero fazer com que, quando pressiono a tecla da tela de impressão no teclado, inclua o cursor. Eu sei que está chamando gnome-screenshot, mas não consigo encontrar nenhuma maneira de alterar os argumentos que está usando com ele. Se alguém souber disso, seria muito apreciado.

redstoneguy12
fonte
Não está respondendo diretamente à sua pergunta, mas outras ferramentas de captura de tela mais avançadas, como shutteruma opção para incluir o cursor ou não, podem também executar ações como capturas de tela atrasadas (úteis para menus de contexto etc. que desapareceriam ao pressionar uma tecla) ou edite diretamente a imagem resultante.
Byte Commander
11
O @ByteCommander gnome-screenshottambém fornece a opção de atraso.
WinEunuuchs2Unix
O @ByteCommander packages.ubuntu.com/search?keywords=shutter não mostra o obturador para 19.04.
Justice for Monica
Ah, eu não sabia disso, obrigado @DKBose. Parece que foi removido dos repositórios a partir de 18.10 devido a dependências desatualizadas . Espero que seja atualizado e portado para bibliotecas mais recentes em algum momento, eu realmente gosto dessa ferramenta.
Byte Commander
E o autor do link que você forneceu possui um ppa: launchpad.net/~linuxuprising/+archive/ubuntu/shutter . Para anotações simples de imagens, eu uso o ksnip appimage: askubuntu.com/a/1128568/248158
Justice for Monica

Respostas:

17

Você pode fazer isso com o dconf-editor, mas também com a linha de comando. Aqui estão os gsettingsefeitos gnome-screenshot:

gnome-screenshot gsettings.png

Use este comando para verificar as configurações atuais:

gsettings get org.gnome.gnome-screenshot include-pointer
false

Use este comando para ativar a opção:

gsettings set org.gnome.gnome-screenshot include-pointer true

Use a mesma técnica para as outras gnome-screenshotconfigurações.


Observe que você pode obter uma lista de todas as configurações com gsettings list-recursively. Para a captura de tela acima, usei a técnica nesta resposta:

E o código de uma linha (funciona yadapenas) é:

gsettings list-recursively | sed 's/  */\n/;s/  */\n/;s/\&/\&/g' | yad --list --title "gsettings" --item-seperator='\n' --width=1800 --height=800 --wrap-width=600 --column=Group --column=Key --column=Setting --no-markup
WinEunuuchs2Unix
fonte
13

man gnome-screenshot nos diz que

  -p, --include-pointer
          Include the pointer with the screenshot.

Portanto, você precisará configurar um novo atalho de teclado que incorpore -p:

insira a descrição da imagem aqui

Note-se que gnome-screenshot tem uma variedade de opções descrito no man gnome-screenshota

  • capturar a janela ativa
  • capturar a tela inteira
  • capturar uma área selecionada
  • tirar uma captura de tela atrasada

Você pode criar seus próprios atalhos para cada uma dessas atividades.

Justiça para Monica
fonte
4
Mas como o OP faria para que o comportamento da tecla PrintScreen seja modificado para incluir esse argumento?
Byte Commander
Sim, estou adicionando isso agora.
Justice for Monica
Obrigado pela ajuda, a maneira como vou fazer isso é adicionar novos atalhos no +botão na parte inferior do menu do teclado nas configurações.
redstoneguy12
@ redstoneguy12 realmente askubuntu.com/a/1146146/248158 é realmente elegante!
Justice for Monica