então estou tentando simular o Xubuntu para funcionar de maneira semelhante às coisas que costumo fazer no meu MacBookPro. Uma das coisas que costumo fazer é criar uma captura de tela de uma região e no xUbuntu, isso é feito através de:
xfce4-screenshooter -r
Minha dúvida é: se pressionei a combinação de atalhos por engano, como saio sem tirar foto? No Mac, isso pode ser feito através da tecla Escape ou talvez clicando com o botão direito do mouse (não tenho certeza agora, mas posso confirmar em breve).
Eu pesquisei na net antes de perguntar, mas nada de útil apareceu.
Muito obrigado.
editar: Pressionar a tecla "escape" funciona na primeira vez. mas se eu pressionar o atalho novamente, a tecla "escape" não funciona mais.
Responder1
Use timeout
o comando para executar a ferramenta de captura de tela com um limite de tempo.
Adicione um novo atalho de aplicativo com o seguinte comando.
timeout 15 bash -c 'xfce4-screenshooter -r -s $HOME'
Em seguida, pressione qualquer tecla do teclado de sua preferência para o atalho de comando. Eu usei teclas Shift+ Printem meus testes. Agora pressione novamente as teclas para invocar o comando.
Por que essas opções
-s PATH
é especificar o diretório PATH
onde a captura de tela será salva. Esta opção irá pular a caixa de diálogo para selecionar a ação, ou seja, salvar, copiar para a área de transferência que é mostrada antes da caixa de diálogo "Salvar como". Isso reduzirá a interação do usuário em vários segundos.
bash -c '... $HOME'
é especificar a variável ambiental do diretório inicial do usuário atual, usando o shell bash. Isso é conveniente, em vez de usar o caminho direto como /home/USERNAME
.
Espere ou mate
Quando timeout
atingir a duração, o comando especificado, ou seja, o Screenshooter, será encerrado, independentemente da captura de tela ter sido tirada e salva ou não. O comando não requer um atalho separado para sair do aplicativo. Aguarde a duração especificada para sair por conta própria.
Se a duração especificada for muito longa, o usuário poderá:
Altere a duração do tempo limite para
15
um valor menor em segundosSaia imediatamente usando as teclas de atalho
killall xfce4-screenshooter
sugeridas por @linuxode
A última parece ser uma solução mais fácil, em vez de alterar a duração do tempo limite que depende do tempo que o usuário leva para selecionar uma região e salvar a captura de tela com um nome diferente, se houver. É por isso que sugeri 15
segundos e não menos que isso.
Melhor ainda, defina a duração ideal (nem muito curta nem muito longa para o usuário esperar) e use ambas as soluções alternativas que permitirão ao usuário "esperar ou matar" para sair do Screenshooter no Xfce.
Isenção de responsabilidade: Esta resposta sugere uma solução alternativa, não uma solução definitiva. A melhor resposta seria usar Esca chave que deveria funcionar corretamente com o Screenshooter no Xfce. Não tenho certeza se o referido problema ainda está ocorrendo no Xfce mais recente que 4.10 ou então.
Responder2
O comando para fazer isso (ou para qualquer aplicativo que não responde) é killall <application name>
Então, no seu caso será killall xfce4-screenshooter
Como você faz isso?
Configure um atalho de teclado para este comando. Sempre que você acidentalmente pressionar a combinação de teclado para xfce4-screenshooter -r
, basta pressionar Escape ou o atalho que você criou para killall xfce4-screenshooter
.
Encontrei istoaqui(Veja o segundo comentário).