Mate, utilisez gnome-screenshot au lieu de mate-screenshot

9

Je suis un grand fan du bureau Mate. Simple et très fonctionnel.

Mais il y a une chose que j'adresserais au bureau du compagnon: son utilitaire de capture d'écran est trop pauvre.

La seule fonctionnalité qui me manque est de pouvoir prendre une capture d'écran d'une partie seulement de l'écran. Il est apparemment disponible avec gnome-screenshotà partir de ce post: Quels outils de capture d'écran sont disponibles?

Est - il possible que je pourrais remplacer mate-screenshotà gnome-screenshot?

J'ai essayé sudo apt-get install gnome-screenshotmais si j'essaye de le lancer, j'ai

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

En outre, j'ai vraiment besoin des raccourcis (le but est de le réaliser en deux clics), donc même si je le fais fonctionner, j'en aurai également besoin.

Pour info, j'utilisais l'obturateur plus tôt, mais je l'ai supprimé car il manquait les raccourcis du bureau et parfois très bogué (besoin d'arrêter brutalement le système).

Augustin Riedinger
la source
Veuillez consulter ubuntuforums.org/…
DK Bose

Réponses:

4

En fait, mate-screenshota l'utilitaire que vous voulez, (voir man mate-screenshot) donc il n'est pas nécessaire d'installer un paquet supplémentaire. Dans un terminal, vous pouvez utiliser le -adrapeau

mate-screenshot -a

Cela transforme le pointeur en un réticule et vous pouvez cliquer et faire glisser pour sélectionner la zone que vous souhaitez saisir.

Vous pouvez définir un raccourci personnalisé pour celui-ci (par exemple shift+ prt sccomme gnome-screenshot) dans:

Système> Préférences> Matériel> Raccourcis clavier

cliquez sur le bouton + Ajouter pour en ajouter un personnalisé.

Vous pouvez bien constater que l'utilisation de la commande mate-screenshot -adans le raccourci clavier ne fonctionne pas, auquel cas vous devez modifier la commande pour appeler bash et définir DISPLAY ... Vérifiez d'abord la variable dans un terminal:

echo $DISPLAY

et prenez note de la sortie. Pour moi, c'est:0.0

Utilisez ensuite cette commande dans le paramètre de raccourci:

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

Remplacement :0.0pour correspondre à la sortie deecho $DISPLAY

Zanna
la source
Cette solution ne fonctionne pas pour moi. la commande fonctionne dans un terminal mais pas comme raccourci. Une idée pour m'aider?
sangorys
@sangorys avez-vous essayé echo $DISPLAYet la deuxième moitié de la réponse?
Zanna
Oui. La réponse est: 0 depuis le terminal et: 0,0 depuis le raccourci. Aucun ne fonctionne! :(
sangorys
@sangorys Alors, avez-vous mis votre affectation de raccourci bash -c "DISPLAY=:0 mate-screenshot -a"?
Zanna
Oui en effet. Et rien ne marche!
sangorys
5

J'ai résolu le même problème en ajoutant l' --interactiveoption

gnome-screenshot --interactive
tmcp
la source
1
oumate-screenshot --interactive
Searene
1

Comme @Zanna le sait, mate-screenshot a la possibilité de faire des captures d'écran de la zone.

Mais il existe un bogue bien connu ( https://github.com/mate-desktop/mate-utils/issues/37 ) qui fait échouer la commande avec cette option.

Comme mentionné dans les commentaires, la solution est de retarder légèrement la commande:

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

au sein par exemple. /usr/local/bin/mate-screenshotet l'utiliser à la place.

Cela a changé ma vie, je continue à utiliser cette fonctionnalité maintenant!

Augustin Riedinger
la source
Semble trop difficile. Pour quelle version Ubuntu MATE proposez-vous cette solution? Pourquoi ne voulez-vous pas utiliser à la mate-screenshot -iplace?
N0rbert
1
Oh non ! Vous ne savez pas à quel mate-screenshot -apoint l'UX est convivial -i. Appuyez sur PrintScreenfaire un carré, et c'est tout, vous avez la capture d'écran recadrée dont vous avez besoin. Qu'est-ce qui semble si difficile avec ça? J'utilise la dernière version de Linux Mint, mais le bug est difficile à résoudre, il est donc là pour rester.
Augustin Riedinger