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.0
para 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.