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).


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


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

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!


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.