Come faccio a fare in modo che il mio screenshot mi chieda cosa fare dopo ogni volta?


19

Prendo molto screenshot. Di solito faccio uno screenshot di un'area, quindi ricontrollo se ho l'area desiderata e poi lo copio negli Appunti.

Voglio cambiare questo comportamento in modo che subito dopo aver premuto Shift+ PrntScrl'applicazione di acquisizione dello schermo mi permetta di selezionare un'area, e subito dopo mi offre la possibilità di salvare in una determinata posizione o appunti.

Voglio Shift+ PrntScrper far apparire una schermata pop-up come questa:

gnome-screenshot

Risposte:


16

Prova prima questa risposta per ottenere qualcosa di identico al vecchio comportamento.


È possibile creare una nuova scorciatoia da tastiera per il comando

gnome-screenshot --interactive

come alternativa.

Per farlo, segui i passaggi.

  1. Apri Impostazioni> Dispositivi> Tastiera e scorri verso il basso.
  2. Fai clic sul simbolo + . Dovrebbe apparire un dialogo.
  3. Inserisci il nome che preferisci nella casella Nome .
  4. Immettere gnome-screenshot --interactivenella casella di comando .
  5. Fai clic sul pulsante Imposta scorciatoia ... e imposta qualsiasi combinazione di tastiera che non provochi conflitti, ad esempio Super+ Print.
  6. Disconnettersi e riconnettersi.

Ora ogni volta che premi Super+ Printuna finestra che offre varie opzioni di screenshot (schermo intero / finestra corrente / area selezionata) dovrebbe apparire. Una volta preso lo screenshot, ti offrirà di scegliere la posizione in cui salvare lo screenshot come nell'immagine nella tua domanda.

Per comodità, puoi prima cambiare la scorciatoia per " Salva uno screenshot in Immagini " nell'elenco delle scorciatoie da tastiera con qualcos'altro come Super+ Printe assegnare Printalla scorciatoia personalizzata che hai appena creato.


Inoltre potresti provare a usare

gnome-screenshot -a -c

Questo comando consente di catturare immediatamente un'area e copiare l'immagine negli Appunti.


Fare riferimento a questa risposta per una brutta soluzione per replicare il vecchio comportamento che consente di scegliere la cartella in cui salvare lo screenshot dopo l'acquisizione.


2
Funziona ma quando premo Maiusc + stampa mostra il dialogo per scegliere di afferrare un'area .. quando sto finendo di afferrare l'area solo allora arriva il dialogo che mi permette di scegliere un luogo da salvare. Voglio tagliare il primo passo. Voglio quanto segue. 1 ° premere MAIUSC + stampa .. che mi permetterà di afferrare un'area .. e subito dopo mi offre la possibilità di salvare in un determinato luogo o appunti.
nazar2sfive

@ nazar2sfive Sfortunatamente, non sembra possibile con gnome-screenshot. Per qualche motivo gli sviluppatori di GNOME pensano che tutti gli utenti vogliano sempre salvare gli screenshot nella cartella predefinita! Un comando per acquisire un'area è gnome-screenshot -a, ma se lo esegui, salverà lo screenshot nella cartella predefinita senza mostrare alcun prompt.
pomsky,

@ nazar2sfive e il comando gnome-screenshot -a -cti consente di catturare un'area e copiare l'immagine negli appunti.
pomsky,

@pomsky questo metodo è decisamente meglio che senza di esso. Ma non è possibile visualizzare in anteprima l'immagine acquisita prima di pubblicare / inviare
Herrgott

@Herrgott Vedi la mia nuova risposta , dopo tutto è realizzabile.
Pomsky,

4

Ecco una brutta soluzione per replicare il vecchio comportamento che ti consente di scegliere la cartella in cui salvare lo screenshot dopo l'acquisizione.

Primo passo

Ne avrai bisogno zenity. Se non è installato, installarlo innanzitutto eseguendo

sudo apt install zenity

Quindi creare uno script, dire file di testo chiamato prtscr-chooser.shda qualche parte, dire nella directory home. Aggiungi le seguenti righe al file:

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

(Metti gnome-screenshot -aal posto di gnome-screenshotnella seconda riga per catturare un'area invece dell'intero desktop)

Infine, esegui lo script (fai riferimento a questo ).

Passo due

Assegna lo script a Print Screen:

  1. Apri Impostazioni> Dispositivi> Tastiera .
  2. Sblocca Print Screen, ovvero modifica o rimuovi il collegamento per " Salva uno screenshot in Immagini ".
  3. Scorri verso il basso.
  4. Fai clic sul simbolo " + ". Dovrebbe apparire un dialogo.
  5. Inserisci il nome che preferisci nella casella " Nome ".
  6. Inserisci il percorso completo dello script nella casella " Comando ", ovvero in questo caso inserisci
    /home/YOUR-USERNAME/prtscr-chooser.sh(il tuo nome utente effettivo al posto di YOUR-USERNAME).
  7. Fai clic sul pulsante " Imposta scorciatoia ... " e premi Print Screen.
  8. Disconnettersi e riconnettersi.

(Puoi seguire lo stesso metodo per assegnare allo script un'altra combinazione di tasti, ad es. Shift+ Print Screen)

Ora dovresti visualizzare una finestra di dialogo " Salva con nome " che ti permetterà di scegliere la cartella e il nome dello screenshot.


3
+1; Non mi importa se è brutto, l'importante è se fa funzionare le cose in modo conveniente per l'utente :-)
sudodus

3

Puoi installare un'estensione di Gnome chiamata strumento Screenshot . Molto utile, verrà visualizzata una finestra di dialogo che chiede di copiare o salvare lo screenshot appena scattato.


2

Il comportamento precedente di gnome-screenshot (come illustrato nella domanda) era premere PrtScrn, possibilmente con i tasti modificatori, per scattare la foto e poi si apriva il dialogo di salvataggio.

Nessuna soluzione suggerita per gnome-screenshot-3.25.0 replica esattamente questo. L'unico modo in cui sono riuscito è stato installare gnome-screenshot_3.10.1 e usare apt hold per attaccarlo lì.

Tecnicamente non è una "buona" soluzione.

sudo apt remove gnome-screenshot

Scarica il pacchetto 3.10 anziché aggiungere i repository Trusty

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot

1

Non ci sono popup [dalle combinazioni di tasti di scelta rapida] ora, ma lo strumento screenshot è ancora presente in Ubuntu 17.10.

Puoi trovarlo tramite Attività (nell'angolo in alto a sinistra) se digiti una lettera o qualche lettera, s , sc , scr ...

inserisci qui la descrizione dell'immagine

Fai clic sull'icona della fotocamera e otterrai la finestra dell'app dello screenshot.

inserisci qui la descrizione dell'immagine


Puoi associarlo al tasto della schermata di stampa?
tttppp

@tttppp, puoi provare in base a questo link, askubuntu.com/questions/597395/… ; Non so se il metodo funziona ancora nell'ambiente di 17.10.
sudodus,

1
Scusa, non mi sono chiarito. Puoi associare l'azione "Cattura schermata" a una chiave? Esiste un parametro della riga di comando che puoi passare all'app Screenshot per fare in modo che acquisisca lo screenshot? Posso eseguire "gnome-screenshot" e questo farà lampeggiare lo schermo, ma non ho una finestra pop-up, oppure posso eseguire "gnome-screenshot -i" che farà apparire la finestra che hai mostrato. Vorrei eseguire un comando che fa "gnome-screenshot -i" e poi "preme" il pulsante verde "Scatta schermata" in una volta sola.
tttppp

Capisco. Non riesco a trovare alcuna opzione per fare esattamente quello che vuoi (testato in Ubuntu 17.10 con Wayland). O scatta in una volta e salva un file con la data e l'ora nel nome del file, oppure si arriva alla prima finestra (che è mostrata nella mia risposta). Penso che l'azione più veloce da quella finestra sia premere il tasto Invio , che scatta uno scatto. Dopodiché puoi premere di nuovo il tasto Invio e salvare un file con la data e l'ora nel nome del file, oppure selezionare un altro nome di file e premere il tasto Invio (o fare clic sul pulsante verde). - Il tasto PrintScreen funziona (ma senza alcuna interazione).
sudodus,

@tttppp, Il mio commento precedente risponde alle domande del tuo commento precedente?
sudodus,

1

Puoi recuperare il vecchio comportamento usando lo strumento screenshot dall'ambiente desktop MATE, ad esempio: dovresti essere in grado di usarlo su GNOME senza problemi.
inserisci qui la descrizione dell'immagine

Prima installa mate-utilseseguendo il seguente comando nel Terminale:

sudo apt install mate-utils

Quindi sarai in grado di ottenere il vecchio comportamento con il mate-panel-screenshotcomando. È possibile utilizzare le opzioni -ao -wcon questo comando per acquisire un'area o la finestra focalizzata, rispettivamente, anziché l'intero schermo.

È possibile assegnare il comando a PrtScr(o Shift+ PrtScro Alt+ PrtScr) seguendo i passaggi seguenti:

  1. Apri Impostazioni> Dispositivi> Tastiera .
  2. Sblocca PrtScr(o Shift+ PrtScro Alt+ PrtScr), ovvero modifica o rimuovi il collegamento per ' Salva uno screenshot in Immagini ' (o ' Salva uno screenshot di un'area in Immagini ' o ' Salva uno screenshot di una finestra in Immagini ').
  3. Scorri verso il basso.
  4. Fai clic sul simbolo " + ". Dovrebbe apparire un dialogo.
  5. Inserisci il nome che preferisci nella casella " Nome ".
  6. Immettere il comando mate-panel-screenshotnella casella " Comando " (o mate-panel-screenshot -aper un'area o mate-panel-screenshot -wper una finestra).
  7. Fai clic sul pulsante " Imposta scorciatoia ... " e premi PrtScr(o Shift+ PrtScro Alt+ PrtScr).
  8. Disconnettersi e riconnettersi.

+1 Ottima risposta. Tuttavia, la scorciatoia per il mate-panel-screenshot -alavoro per te? Quando scrivo il comando nel terminale mi consente di selezionare un'area, ma quando associo il comando Shift + PrtScrtramite "Imposta scorciatoia" la selezione non viene visualizzata ... Qualche idea?
jII

@jII Sì, funziona per me. Hai provato a riavviare una volta dopo aver impostato il collegamento? Inoltre cosa succede se usi mate-screenshot -ainvece di mate-panel-screenshot -a?
pomsky,

1
Sono riuscito a Shift + PrtScrmostrare il cursore per selezionare l'area, ma solo se lo tengo premuto PrtScrper uno o due secondi (le altre scorciatoie da tastiera sono istantanee). Non sono sicuro del perché ci sia un ritardo, ma è abbastanza buono. Grazie per aver pubblicato la tua soluzione.
jII

0

Questo script:

  1. Cattura uno screenshot di un'area
  2. Copia negli appunti (automaticamente)
  3. Mostra immagine
  4. Lascia che lo salvi dove vuoi

Passo 1:

Crea prtscr-chooser.shfile

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

Lascia che sia eseguibile:

chmod +x prtscr-chooser.sh

Passo 2

Assegna lo script a Print Screen:

  1. Apri Impostazioni> Dispositivi> Tastiera .
  2. Sblocca Print Screen, ovvero modifica o rimuovi il collegamento per " Salva uno screenshot in Immagini ".
  3. Scorri verso il basso.
  4. Fai clic sul simbolo " + ". Dovrebbe apparire un dialogo.
  5. Inserisci il nome che preferisci nella casella " Nome ".
  6. Inserisci il percorso completo dello script nella casella " Comando ", ovvero in questo caso inserisci
    /home/YOUR-USERNAME/prtscr-chooser.sh(il tuo nome utente effettivo al posto di YOUR-USERNAME).
  7. Fai clic sul pulsante " Imposta scorciatoia ... " e premi Print Screen.
  8. Disconnettersi e riconnettersi.

(Puoi seguire lo stesso metodo per assegnare allo script un'altra combinazione di tasti, ad es. Shift+ Print Screen)


Questo metodo sto provando ma non funziona,
Bapi Saha

0

Dai un'occhiata a Shutter, funziona molto bene. Schermo, finestra o area di schermate con varie opzioni. Sedersi nel vassoio e in attesa di clic o scorciatoia da tastiera. È possibile rinominare il file o configurare la denominazione automatica. Ecco lo screenshot della finestra delle opzioni principali. inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.