Mate, use gnome-screenshot em vez de mate-screenshot

9

Eu sou um grande fã do Mate desktop. Simples e muito funcional.

Mas há uma coisa que eu diria para o desktop mate: seu utilitário de captura de tela é muito ruim.

O único recurso que sinto falta é poder tirar uma captura de tela de apenas uma parte da tela. Aparentemente, está disponível a gnome-screenshotpartir deste post: Quais ferramentas de captura de tela estão disponíveis?

Existe alguma maneira eu poderia substituir mate-screenshota gnome-screenshot?

Eu tentei, sudo apt-get install gnome-screenshotmas se eu tentar iniciá-lo, eu tenho

▶ gnome-screenshot
** Message: Unable to use GNOME Shell's builtin screenshot interface, resorting to fallback X11.

Além disso, eu realmente preciso dos atalhos (o objetivo é alcançá-lo em dois cliques); portanto, mesmo que eu funcione, também precisarei disso.

Para sua informação, eu estava usando o obturador anteriormente, mas o removi porque estava faltando os atalhos da área de trabalho e, às vezes, muito bugs (é necessário desligar o sistema com força).

Augustin Riedinger
fonte
Por favor, veja ubuntuforums.org/…
DK Bose

Respostas:

4

Na verdade, mate-screenshotpossui o utilitário que você deseja (consulte man mate-screenshot), portanto não há necessidade de instalar um pacote extra. Em um terminal, você pode usar a -abandeira

mate-screenshot -a

Isso transforma o ponteiro em uma mira e você pode clicar e arrastar para selecionar a área que deseja pegar.

Você pode definir um atalho personalizado para ele (por exemplo shift+ prt sccomo gnome-screenshot) em:

Sistema> Preferências> Hardware> Atalhos do Teclado

clique no botão + Adicionar para adicionar um personalizado.

Você pode achar que o uso do comando mate-screenshot -ano atalho de teclado não funciona; nesse caso, você precisa modificar o comando para chamar bash e definir DISPLAY ... Primeiro verifique a variável em um terminal:

echo $DISPLAY

e tome nota da saída. Para mim é:0.0

Em seguida, use este comando na configuração de atalho:

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

Substituindo :0.0para corresponder à saída deecho $DISPLAY

Zanna
fonte
Esta solução não funciona para mim. o comando funciona em um terminal, mas não como um atalho. Alguma ideia para me ajudar?
Sangorys 02/02/19
@sangorys você tentou echo $DISPLAYe a segunda metade da resposta?
Zanna
Sim. A resposta é: 0 do terminal e: 0,0 do atalho. Nenhum deles está funcionando! :(
sangorys 02/02/19
@sangorys Então você colocou sua tarefa de atalho bash -c "DISPLAY=:0 mate-screenshot -a"?
Zanna
sim, de fato. E nada funciona!
Sangorys
5

Resolvi o mesmo problema adicionando a --interactiveopção

gnome-screenshot --interactive
tmcp
fonte
1
oumate-screenshot --interactive
Searene
1

Como @Zanna sais, o mate-screenshot tem a disponibilidade de fazer capturas de tela da área.

Mas existe um bug conhecido ( https://github.com/mate-desktop/mate-utils/issues/37 ) que faz com que o comando com esta opção falhe.

Como mencionado nos comentários, a solução é atrasar levemente o comando:

#!/bin/bash
sleep 1
exec /usr/bin/mate-screenshot $@

dentro, por exemplo. /usr/local/bin/mate-screenshote use-o.

Isso mudou minha vida, continuo usando esse recurso agora!

Augustin Riedinger
fonte
Parece muito difícil. Para qual versão do Ubuntu MATE você propõe esta solução? Por que você não deseja usar mate-screenshot -i?
N0rbert
1
Ah não ! Você não tem idéia de quanto mate-screenshot -aé UX amigável -i. Pressione PrintScreenfazer um quadrado, e é isso, você tem a captura de tela cortada de que precisa. O que parece tão difícil com isso? Estou usando a versão mais recente do Linux Mint, mas o bug é difícil de resolver, portanto, chegou para ficar.
Augustin Riedinger