Mate, benutze Gnome-Screenshot anstelle von Mate-Screenshot

9

Ich bin ein großer Fan von Mate Desktop. Einfach und sehr funktional.

Aber eines möchte ich an den Mate-Desktop richten: Das Screenshot-Dienstprogramm ist zu schlecht.

Die einzige Funktion, die ich dort vermisse, ist die Möglichkeit, nur einen Teil des Bildschirms zu scannen. Es ist anscheinend verfügbar mit gnome-screenshotab diesem Beitrag: Welche Screenshot-Tools sind verfügbar?

Gibt es eine Möglichkeit, ersetzen könnte mate-screenshotzu gnome-screenshot?

Ich habe es versucht, sudo apt-get install gnome-screenshotaber wenn ich versuche, es zu starten, habe ich

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

Außerdem brauche ich wirklich die Verknüpfungen (der springende Punkt ist, sie mit zwei Klicks zu erreichen). Selbst wenn ich sie zum Laufen bringe, brauche ich sie auch.

Zu Ihrer Information, ich habe den Shutter früher verwendet, ihn aber entfernt, weil ihm die Desktop-Verknüpfungen fehlten und er manchmal sehr fehlerhaft war (das System muss hart heruntergefahren werden).

Augustin Riedinger
quelle
Bitte sehen Sie ubuntuforums.org/…
DK Bose

Antworten:

4

Hat mate-screenshottatsächlich das gewünschte Dienstprogramm (siehe man mate-screenshot), sodass kein zusätzliches Paket installiert werden muss. In einem Terminal können Sie das -aFlag verwenden

mate-screenshot -a

Dadurch wird der Zeiger in ein Fadenkreuz und Sie können klicken und ziehen, um den Bereich auszuwählen, den Sie erfassen möchten.

Sie können eine benutzerdefinierte Verknüpfung dafür festlegen (z. B. shift+ prt sclike gnome-screenshot) in:

System> Einstellungen> Hardware> Tastaturkürzel

Klicken Sie auf die Schaltfläche + Hinzufügen, um eine benutzerdefinierte hinzuzufügen.

Möglicherweise mate-screenshot -afunktioniert die Verwendung des Befehls in der Tastenkombination nicht. In diesem Fall müssen Sie den Befehl ändern, um bash aufzurufen und DISPLAY festzulegen. Überprüfen Sie zuerst die Variable in einem Terminal:

echo $DISPLAY

und notieren Sie sich die Ausgabe. Für mich ist es:0.0

Verwenden Sie dann diesen Befehl in der Verknüpfungseinstellung:

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

Ersetzen :0.0, um der Ausgabe von zu entsprechenecho $DISPLAY

Zanna
quelle
Diese Lösung funktioniert bei mir nicht. Der Befehl funktioniert in einem Terminal, jedoch nicht als Verknüpfung. Irgendeine Idee, mir zu helfen?
Sangorys
@ Sangorys hast du versucht echo $DISPLAYund die zweite Hälfte der Antwort?
Zanna
Ja. Die Antwort lautet: 0 vom Terminal und: 0.0 von der Verknüpfung. Keiner von ihnen arbeitet! :(
Sangorys
@sangorys Hast du deine Verknüpfungsaufgabe eingegeben bash -c "DISPLAY=:0 mate-screenshot -a"?
Zanna
ja in der Tat. Und nichts funktioniert!
Sangorys
5

Ich habe das gleiche Problem durch Hinzufügen der --interactiveOption behoben

gnome-screenshot --interactive
tmcp
quelle
1
odermate-screenshot --interactive
Searene
1

Wie @Zanna sagt, kann Mate-Screenshot Screenshots in der Umgebung erstellen.

Es gibt jedoch einen bekannten Fehler ( https://github.com/mate-desktop/mate-utils/issues/37 ), der dazu führt, dass der Befehl mit dieser Option fehlschlägt.

Wie in den Kommentaren erwähnt, besteht die Lösung darin, den Befehl etwas zu verzögern:

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

innerhalb von z. /usr/local/bin/mate-screenshotund benutze es stattdessen.

Es hat mein Leben verändert, ich benutze diese Funktion jetzt weiter!

Augustin Riedinger
quelle
Sieht zu schwierig aus. Für welche Ubuntu MATE-Version schlagen Sie diese Lösung vor? Warum möchten Sie nicht mate-screenshot -istattdessen verwenden?
N0rbert
1
Ach nein ! Sie haben keine Ahnung, wie mate-screenshot -aviel UX-freundlich ist als -i. Drücken Sie PrintScreenmake a square, und fertig, Sie haben den zugeschnittenen Screenshot, den Sie benötigen. Was scheint daran so schwierig zu sein? Ich verwende die neueste Version von Linux Mint, aber der Fehler ist schwer zu lösen, daher ist er hier, um zu bleiben.
Augustin Riedinger