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

5

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

Alguma idéia?

    
por HackerWolf 29.04.2016 / 00:41

3 respostas

3

Ainda há um problema aberto para isso. tl; dr: este é um problema de timing com foco. solução alternativa:

bash -c "sleep 0.1 && mate-screenshot -a"
    
por ov7a 13.07.2017 / 12:33
3

Eu reproduzi o seu problema e, com a ajuda do @Serg e do @Seth, descobri como corrigi-lo.

No atalho, você definiu 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 de atalho:

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

Substituindo :0.0 para corresponder à saída que você obteve ao verificar a variável

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

env DISPLAY=:0.0 mate-screenshot -a

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

    
por Zanna 06.08.2016 / 01:05
0

Solução alternativa ao usar o Compiz e você pode desistir das capturas do Windows.

Entre nas configurações de Compatibilidade do Compiz Mate e altere a linha de comando da captura de tela do Windows para mate-screenshot -a. Em seguida, ele funcionará se você já estiver usando o compiz (não o Marco). A combinação de teclas de atalho é ALT + Printscreen.

    
por Raphelo 19.07.2017 / 06:41