web-dev-qa-db-fra.com

Le raccourci vers "mate-screenshot -a" ne fonctionne pas sous Ubuntu MATE 16.04

Je viens d’installer MATE sur mon ordinateur portable fonctionnant sous Ubuntu 16.04 et j’ai essayé d’obtenir pour mate-screenshot le même comportement que gnome-screenshot le fait dans Unity: il suffit d’appuyer sur Maj + Imprimer pour choisir la partie de l’écran que vous souhaitez. capturer. La commande correspondante à exécuter sous MATE doit être "mate-screenshot -a", son exécution étant manuelle, mais essayer de le définir comme raccourci personnalisé ne fonctionne pas, cela ne fait rien.

Des idées?

7
HackerWolf

Il y a toujours un numéro ouvert pour cela. tl; dr: il s'agit d'un problème de synchronisation avec la mise au point. solution de contournement:

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

J'ai reproduit votre problème et avec l'aide de @Serg et @Seth, j'ai trouvé un moyen de résoudre le problème.

Dans le raccourci, vous avez défini DISPLAY pour correspondre à votre environnement. Vérifiez d'abord la variable:

echo $DISPLAY

et notez le résultat. Pour moi c'est :0.0

À l'origine, j'avais suggéré d'utiliser cette commande dans le paramètre de raccourci:

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

Remplacement de :0.0 pour correspondre au résultat obtenu lors de la vérification de la variable

@DavidFoerster a toutefois souligné dans un commentaire que le moyen le plus efficace et le plus approprié consiste à utiliser

env DISPLAY=:0.0 mate-screenshot -a

Ce qui pourrait rendre un contact plus rapide.

3
Zanna

Solution de contournement si vous utilisez Compiz et que vous pouvez abandonner les captures Windows.

Accédez aux paramètres de compatibilité Compiz Mate et modifiez la ligne de commande de la capture d'écran de Windows en mate-screenshot -a. Cela fonctionnera alors si vous utilisez déjà compiz (pas Marco). La combinaison de touches de raccourci est ALT + Écran d'impression.

compiz settings

0
Raphelo