Wie bringe ich meinen Screenshot dazu, mich jedes Mal zu fragen, was ich als nächstes tun soll?

18

Ich mache viel Screenshots. Normalerweise mache ich einen Screenshot eines Bereichs, überprüfe dann erneut, ob ich den gewünschten Bereich habe, und kopiere ihn dann in die Zwischenablage.

Ich möchte dieses Verhalten so ändern, dass ich durch Drücken von Shift+ sofort PrntScreinen Bereich auswählen und anschließend die Möglichkeit habe, ihn an einem bestimmten Ort oder in der Zwischenablage zu speichern.

Ich möchte Shift+ PrntScreinen Popup-Bildschirm wie diesen aufrufen:

gnome-screenshot

nazar2sfive
quelle

Antworten:

16

Versuchen Sie diese Antwort zuerst, um etwas zu erhalten, das mit dem alten Verhalten identisch ist.


Sie können eine neue Tastenkombination für den Befehl erstellen

gnome-screenshot --interactive

als Alternative.

Führen Sie dazu die folgenden Schritte aus.

  1. Öffnen Sie Einstellungen> Geräte> Tastatur und scrollen Sie nach unten.
  2. Klicken Sie auf das + Symbol. Ein Dialog sollte auftauchen.
  3. Geben Sie einen beliebigen Namen in das Feld Name ein .
  4. Geben Sie gnome-screenshot --interactivein das Befehlsfeld ein .
  5. Klicken Sie auf die Schaltfläche Set Shortcut ... und legen Sie eine beliebige Tastenkombination fest, die keinen Konflikt verursacht, z. B. Super+ Print.
  6. Melden Sie sich ab und wieder an.

Wenn Sie jetzt Super+ drücken, sollte Printein Fenster mit verschiedenen Screenshot-Optionen (ganzer Bildschirm / aktuelles Fenster / ausgewählter Bereich) angezeigt werden. Sobald Sie den Screenshot aufgenommen haben, können Sie den Speicherort für den Screenshot wie im Bild in Ihrer Frage auswählen.

Der Einfachheit halber können Sie zuerst die Verknüpfung für " Einen Screenshot in Bildern speichern " in der Tastaturkürzelliste auf etwas anderes wie Super+ ändern Printund Printder gerade erstellten benutzerdefinierten Verknüpfung zuweisen .


Vielleicht möchten Sie es auch mit versuchen

gnome-screenshot -a -c

Mit diesem Befehl können Sie sofort einen Bereich erfassen und das Bild in die Zwischenablage kopieren.


In dieser Antwort finden Sie eine hässliche Problemumgehung, um das alte Verhalten zu replizieren, mit dem Sie den Ordner auswählen können, in dem der Screenshot nach der Aufnahme gespeichert werden soll.

Pomsky
quelle
2
Dies funktioniert, aber wenn ich Umschalt + Druck drücke, wird der Dialog zum Auswählen eines Bereichs angezeigt. Wenn ich mit dem Greifen des Bereichs fertig bin, wird nur ein Dialog angezeigt, in dem ich einen Speicherort auswählen kann. Ich möchte den ersten Schritt schneiden. Ich möchte folgendes. Drücken Sie zum ersten Mal Umschalt + Drucken. Dadurch kann ich einen Bereich erfassen. Unmittelbar danach habe ich die Möglichkeit, ihn an einem bestimmten Ort oder in der Zwischenablage zu speichern.
nazar2sfive
@nazar2sfive Scheint leider nicht möglich mit gnome-screenshot. Aus irgendeinem Grund denken GNOME-Entwickler, dass alle Benutzer Screenshots immer im Standardordner speichern möchten! Ein Befehl zum Erfassen eines Bereichs lautet gnome-screenshot -a, aber wenn Sie ihn ausführen, wird der Screenshot im Standardordner gespeichert, ohne dass eine Eingabeaufforderung angezeigt wird.
Pomsky
Mit @ nazar2sfive und dem Befehl gnome-screenshot -a -ckönnen Sie einen Bereich erfassen und das Bild in die Zwischenablage kopieren.
Pomsky
@pomsky diese Methode ist definitiv besser als ohne. Sie können jedoch keine Vorschau des aufgenommenen Bildes anzeigen, bevor Sie es veröffentlichen / senden
Herrgott
@Herrgott Siehe meine neue Antwort , es ist doch erreichbar.
Pomsky
4

Hier ist eine hässliche Problemumgehung, um das alte Verhalten zu replizieren, mit dem Sie den Ordner auswählen können, in dem der Screenshot nach der Aufnahme gespeichert werden soll.

Schritt eins

Du wirst brauchen zenity. Wenn es nicht installiert ist, installieren Sie es zuerst, indem Sie es ausführen

sudo apt install zenity

Erstellen Sie dann ein Skript, beispielsweise eine Textdatei mit dem Namen " prtscr-chooser.shIrgendwo", beispielsweise in Ihrem Ausgangsverzeichnis. Fügen Sie der Datei die folgenden Zeilen hinzu:

#!/bin/bash
gnome-screenshot -f ~/temporary-screenshot &&
SCREENSHOT=$(zenity --file-selection --save --confirm-overwrite)
mv ~/temporary-screenshot "$SCREENSHOT" ||
rm ~/temporary-screenshot

(Put gnome-screenshot -aanstelle des gnome-screenshotin der zweiten Zeile eine Fläche anstelle des gesamten Desktop zu erfassen)

Zum Schluss das Skript ausführbar machen (siehe dazu ).

Schritt zwei

Weisen Sie das Skript zu Print Screen:

  1. Öffnen Sie Einstellungen> Geräte> Tastatur .
  2. Löse die Bindung Print Screen, dh ändere oder entferne die Verknüpfung für " Einen Screenshot in Bildern speichern ".
  3. Scrollen Sie nach unten.
  4. Klicken Sie auf das ' + ' Symbol. Ein Dialog sollte auftauchen.
  5. Geben Sie einen beliebigen Namen in das Feld " Name " ein.
  6. Geben Sie den vollständigen Pfad zum Skript in das Feld " Befehl " ein, dh in diesem Fall geben Sie
    /home/YOUR-USERNAME/prtscr-chooser.sh(Ihren tatsächlichen Benutzernamen anstelle von YOUR-USERNAME) ein.
  7. Klicken Sie auf die Schaltfläche " Set Shortcut ... " und drücken Sie Print Screen.
  8. Melden Sie sich ab und wieder an.

(Sie können auf dieselbe Weise dem Skript eine andere Tastenkombination zuweisen, z. B. Shift+. Print Screen)

Jetzt sollte ein Dialogfeld zum Speichern unter angezeigt werden, in dem Sie den Ordner und den Namen für den Screenshot auswählen können.

Pomsky
quelle
3
+1; Es ist mir egal, ob es hässlich ist, das Wichtigste ist, ob es die Dinge auf eine für den Benutzer bequeme Art und Weise funktionieren lässt :-)
sudodus
3

Sie können eine Gnome-Erweiterung namens Screenshot-Tool installieren . Sehr praktisch, es erscheint ein Dialogfeld, in dem Sie gefragt werden, ob Sie den gerade aufgenommenen Screenshot kopieren oder speichern möchten.

BCArg
quelle
2

Das vorherige Verhalten von gnome-screenshot (wie in der Frage dargestellt) bestand darin, PrtScrn (möglicherweise mit Änderungstasten) zu drücken, um die Aufnahme zu machen, und dann den Dialog zum Speichern unter aufzurufen.

Keine vorgeschlagene Lösung für gnome-screenshot-3.25.0 repliziert genau das. Ich habe es nur geschafft, gnome-screenshot_3.10.1 zu installieren und dort mit apt hold festzuhalten.

Nicht eine „gute“ Lösung technisch.

sudo apt remove gnome-screenshot

Laden Sie das 3.10-Paket herunter , anstatt die Trusty-Repos hinzuzufügen

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
Matthew Malthouse
quelle
1

Es gibt jetzt kein Popup [aus den Tastenkombinationen], aber das Screenshot-Tool ist immer noch in Ubuntu 17.10 vorhanden.

Sie können es über Aktivitäten (in der oberen linken Ecke) finden, wenn Sie einen Buchstaben oder ein paar Buchstaben, s , sc , scr ... eingeben .

Bildbeschreibung hier eingeben

Klicken Sie auf das Kamerasymbol und Sie erhalten das Screenshot-App-Fenster.

Bildbeschreibung hier eingeben

Sudodus
quelle
Können Sie dies an die Drucktaste binden?
TTTPPP
@tttppp, Du kannst es laut diesem Link versuchen, askubuntu.com/questions/597395/… ; Ich weiß nicht, ob die Methode in der Umgebung von 17.10 noch funktioniert.
Sudodus
1
Entschuldigung - ich habe mich nicht klar ausgedrückt. Können Sie die Aktion "Screenshot aufnehmen" an einen Schlüssel binden? Gibt es einen Befehlszeilenparameter, den Sie an die Screenshot-App übergeben können, um den Screenshot zu erstellen? Ich kann "gnome-screenshot" ausführen und der Bildschirm blinkt, aber es wird kein Fenster angezeigt, oder ich kann "gnome-screenshot -i" ausführen, wodurch das von Ihnen angezeigte Fenster angezeigt wird. Ich möchte einen Befehl ausführen, der "gnome-screenshot -i" ausführt und dann auf einmal die grüne Schaltfläche "Screenshot aufnehmen" drückt.
tttppp
Ich verstehe. Ich kann keine Option finden, um genau das zu tun, was Sie wollen (getestet in Ubuntu 17.10 mit Wayland). Entweder rastet es sofort ein und speichert eine Datei mit Datum und Uhrzeit im Dateinamen, oder Sie gelangen zum ersten Fenster (das in meiner Antwort angezeigt wird). Ich denke, die schnellste Aktion in diesem Fenster ist das Drücken der Eingabetaste , die einen Schnappschuss macht. Danach können Sie die Eingabetaste erneut drücken und eine Datei mit Datum und Uhrzeit im Dateinamen speichern oder einen anderen Dateinamen auswählen und die Eingabetaste drücken (oder auf die grüne Schaltfläche klicken). - Die PrintScreen-Taste funktioniert (aber ohne Interaktion).
Sudodus
@tttppp, Beantwortet mein vorheriger Kommentar die Fragen in Ihrem vorherigen Kommentar?
Sudodus
1

Sie können das alte Verhalten mit dem Screenshot-Tool aus der MATE-Desktop-Umgebung wiederherstellen. Beispiel: Sie sollten dies unter GNOME ohne Probleme verwenden können.
Bildbeschreibung hier eingeben

mate-utilsFühren Sie zuerst den folgenden Befehl in Terminal aus, um die Installation durchzuführen:

sudo apt install mate-utils

Dann könnten Sie das alte Verhalten mit dem mate-panel-screenshotBefehl erhalten. Sie können die Optionen -aoder -wmit diesem Befehl verwenden, um einen Bereich bzw. das fokussierte Fenster anstelle des gesamten Bildschirms zu erfassen.

Sie können den Befehl PrtScr(oder Shift+ PrtScroder Alt+ PrtScr) folgendermaßen zuweisen :

  1. Öffnen Sie Einstellungen> Geräte> Tastatur .
  2. Entbinden Sie PrtScr(oder Shift+ PrtScroder Alt+ PrtScr), dh ändern oder entfernen Sie die Verknüpfung für " Einen Screenshot in Bildern speichern " (oder " Einen Screenshot eines Bereichs in Bildern speichern " oder " Einen Screenshot eines Fensters in Bildern speichern ").
  3. Scrollen Sie nach unten.
  4. Klicken Sie auf das ' + ' Symbol. Ein Dialog sollte auftauchen.
  5. Geben Sie einen beliebigen Namen in das Feld " Name " ein.
  6. Geben Sie den Befehl mate-panel-screenshotin das Feld ' Befehl ' ein (oder mate-panel-screenshot -afür einen Bereich oder mate-panel-screenshot -wein Fenster).
  7. Klicken Sie auf die Schaltfläche " Set Shortcut ... " und drücken Sie PrtScr(oder Shift+ PrtScroder Alt+ PrtScr).
  8. Melden Sie sich ab und wieder an.
Pomsky
quelle
+1 Gute Antwort. Funktioniert die Verknüpfung mate-panel-screenshot -afür Sie jedoch? Wenn ich den Befehl in das Terminal schreibe, kann ich einen Bereich auswählen, aber wenn ich den Befehl Shift + PrtScrüber "Set Shortcut" binde, wird die Auswahl nicht angezeigt ... Irgendwelche Ideen?
25.
@ jII Ja, das funktioniert bei mir. Haben Sie nach dem Festlegen der Verknüpfung einen Neustart versucht? Was passiert auch, wenn Sie mate-screenshot -astatt verwenden mate-panel-screenshot -a?
Pomsky
1
Ich habe es geschafft, Shift + PrtScrden Cursor für die Auswahl des Bereichs anzuzeigen, aber nur, wenn ich PrtScrein oder zwei Sekunden lang gedrückt halte (die anderen Tastaturkürzel sind instinktiv). Ich bin nicht sicher, warum es eine Verzögerung gibt, aber es ist gut genug. Vielen Dank, dass Sie Ihre Lösung veröffentlicht haben.
25.
0

Dieses Skript:

  1. Machen Sie einen Screenshot eines Bereichs
  2. Kopiere es in die Zwischenablage (automatisch)
  3. Bild anzeigen
  4. Sie können es speichern, wo immer Sie möchten

Schritt 1:

prtscr-chooser.shDatei erstellen

gnome-screenshot -a -f ~/temporary-screenshot                    #take screenshot of an area
xclip -selection clipboard -t image/png -i temporary-screenshot  #copy to clipboard 
eog ~/temporary-screenshot                                       #open figure
SCREENSHOT=$(zenity --file-selection --save --confirm-overwrite) #get path to save
mv ~/temporary-screenshot "$SCREENSHOT"".png"                          #save

Lass es ausführbar sein:

chmod +x prtscr-chooser.sh

Schritt 2

Weisen Sie das Skript zu Print Screen:

  1. Öffnen Sie Einstellungen> Geräte> Tastatur .
  2. Löse die Bindung Print Screen, dh ändere oder entferne die Verknüpfung für " Einen Screenshot in Bildern speichern ".
  3. Scrollen Sie nach unten.
  4. Klicken Sie auf das ' + ' Symbol. Ein Dialog sollte auftauchen.
  5. Geben Sie einen beliebigen Namen in das Feld " Name " ein.
  6. Geben Sie den vollständigen Pfad zum Skript in das Feld " Befehl " ein, dh in diesem Fall geben Sie
    /home/YOUR-USERNAME/prtscr-chooser.sh(Ihren tatsächlichen Benutzernamen anstelle von YOUR-USERNAME) ein.
  7. Klicken Sie auf die Schaltfläche " Set Shortcut ... " und drücken Sie Print Screen.
  8. Melden Sie sich ab und wieder an.

(Sie können auf dieselbe Weise dem Skript eine andere Tastenkombination zuweisen, z. B. Shift+. Print Screen)

Vitor Abella
quelle
Diese Methode, die ich versuche, aber nicht funktioniert,
Bapi Saha
0

Schauen Sie sich Shutter an, es macht sich sehr gut. Bildschirm-, Fenster- oder Bildschirmbereich-Screenshots mit verschiedenen Optionen. Setzen Sie sich in die Taskleiste und warten Sie auf einen Klick oder eine Tastenkombination. Sie können die Datei umbenennen oder die automatische Benennung konfigurieren. Hier ist ein Screenshot des Hauptoptionsfensters. Bildbeschreibung hier eingeben

LeonidMew
quelle