Atalho para “mate-screenshot -a” não funciona no Ubuntu MATE 16.04

Atalho para “mate-screenshot -a” não funciona no Ubuntu MATE 16.04

Acabei de instalar o MATE no meu laptop rodando Ubuntu 16.04 e tentei fazer o mate-screenshot com o mesmo comportamento que o gnome-screenshot faz no Unity: basta pressionar Shift + Print para escolher a parte da tela que você deseja capturar. O comando correspondente a ser executado no MATE deve ser "mate-screenshot -a", executá-lo manualmente funciona, mas tentar defini-lo como atalho personalizado não funciona, não faz nada.

Alguma ideia?

Responder1

Ainda há umproblema abertopor isso. dr: este é um problema de tempo com foco. Gambiarra:

bash -c "sleep 0.1 && mate-screenshot -a"

Responder2

Reproduzi seu problema e com a ajuda de @Serg e @Seth descobri como corrigi-lo.

No atalho você configurou DISPLAY para corresponder ao seu ambiente. Primeiro verifique a variável:

echo $DISPLAY

e anote a saída. Para mim é:0.0

Originalmente, sugeri usar este comando na configuração do atalho:

bash -c "DISPLAY=:0.0 mate-screenshot -a"

Substituindo :0.0para corresponder à saída obtida quando você verificou a variável

Mas @DavidFoerster apontou em um comentário que a maneira mais eficiente e adequada é usar

env DISPLAY=:0.0 mate-screenshot -a

O que pode torná-lo um pouco mais rápido.

Responder3

Solução alternativa se estiver usando o Compiz e você puder desistir das capturas do Windows.

Vá para as configurações de compatibilidade do Compiz Mate e altere a linha de comando da captura de tela da janela para mate-screenshot -a. Funcionará então se você já estiver usando o compiz (não o Marco). A combinação de teclas de atalho é ALT + Printscreen.

configurações do compiz

informação relacionada