Directory di salvataggio predefinita per gnome-screenshot?


105

Esistono opzioni di configurazione per specificare la posizione di salvataggio predefinita per gnome-screenshot o è codificata nel codice sorgente?

Una volta era ~ / Desktop, che sembra essere cambiato in ~ / Pictures (in 12.04).

L'unica soluzione possibile che ho visto riguarda l'impostazione del nome predefinito (poiché include ora le informazioni sul timestamp anziché semplicemente Screenshot #), ma quella soluzione non mi sembra davvero l'ideale.

Inoltre, questo post ha suggerito che l'ultima posizione di salvataggio viene ricordata la prossima volta che fai uno screenshot, ma nella mia esperienza, questo non sembra essere il caso. E in ogni caso, a seguito di ciò, quella voce in gconf-editor non sembra nemmeno rispecchiare accuratamente l'ultima posizione, quindi molto probabilmente una voce relativa a una versione precedente di gnome-screenshot.


1
Ho aperto una segnalazione di bug, anche se la cartella è stata registrata e non viene utilizzata per preselezionarla. bugs.launchpad.net/ubuntu/+source/gnome-screenshot/+bug/1000534
pt123,

Il problema per me era: avevo la cartella predefinita impostata su ~ / screenshot e funzionava benissimo per molto tempo. Oggi ho notato che stava reindirizzando a una cartella all'interno di quella cartella e non è stato possibile ripristinarlo. In realtà era una sottocartella vuota in questo caso. Ho eliminato la sottocartella e da allora ha funzionato bene.
mcaleaa,

2
I metodi grafici sotto funzionano, ma quello che vuoi davvero fare è:gsettings set "org.gnome.gnome-screenshot" "auto-save-directory" "file:///home/$USER/screenshot"
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Se stai cercando di cambiarlo usando Gnome 3.8 o versioni successive, sei sfortunato. Gli sviluppatori hanno deciso di rimuovere la possibilità di configurarlo.
Palswim,

Risposte:


142

Tramite la GUI

  1. Installa dconf-editor

    • Dalla riga di comando, eseguire il comando sudo apt-get install dconf-editor
    • Oppure fai clic qui per installare da Ubuntu Software Center:

      Installa tramite il centro software

  2. Premi Alt+ F2e digitadconf-editor

  3. Vai a org-> gnome->gnome-screenshot

  4. In "directory di salvataggio automatico" digitare la directory desiderata nel seguente formato: file:///home/user/Desktop/

    nome: auto-save-directory, valore: file: /// full / path /

    Un consiglio per chiunque stia usando l'editor di configurazione in unità: fare clic sulla freccia a sinistra del orgtesto per espanderlo.

Tramite terminale

Basta eseguire questo comando, sostituendo il percorso con la directory preferita.

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"

1
Per quello che vale, questo ha funzionato in Debian Wheezy per me.
Erik Youngren,

2
funziona senza usare files://in Ubuntu 14.04. Clrl+Lti dirà la posizione. '/ home / userName / location'
diEcho

8
Ricorda che Gnome 3.8 non usa gnome-screenshot quando usi i comandi da tastiera.
Andy,

2
Non files://mafile://
Reinier Post,

11
Il metodo terminale dovrebbe essere elencato per primo poiché è più semplice.
dinosauro

17

Può essere configurato in 12.04 per il 'salvataggio automatico' e quando si usa gnome-screenshot stesso gnome-screenshot --interactive, dove viene usata l'ultima directory di salvataggio

Ciò che sembra essere sempre predefinito su Immagini è dalle associazioni della tastiera (bug o previsto?

In precedenza, nel 12.04 auto-save, venivano utilizzate le schermate dei collegamenti della tastiera , le persone si lamentavano e veniva restituitointeractive

Entrambe le impostazioni per gnome-screenshotsono in gsettings &dconf-editor

inserisci qui la descrizione dell'immagine


Oh giusto. Utilizza l'ultima impostazione della directory di salvataggio quando si utilizza interattivo, ma introduce una finestra di dialogo aggiuntiva per ciò che si desidera afferrare: immagino che questo sia il migliore che otterrò. Grazie :-)
Trento,

1
Come si imposta l'argomento chiamato `--interactive` quando si preme CTRL Print?
rubo77,

7

Per coloro che si chiedono perché non funziona ancora, questo bug è considerato come RESOLVED WONTFIX, ecco la salsa .

Per risolvere il problema, è possibile installare un'estensione per questo. Basta attivare l'interruttore e andare allo strumento Tweak , andare sulla scheda Estensioni e trovare le posizioni degli screenshot .

Modifica lo strumento SS

Fai clic sull'icona a forma di ingranaggio e posiziona il luogo desiderato da salvare, con il prefisso file://come protocollo da salvare.

Impostazioni SS

Funziona anche con link simbolici.


2

In 12.04 (non ho cercato nelle versioni precedenti di Ubuntu perché non ho mai affrontato questo problema) devi impostare l' auto-save-directory -etting nella posizione desiderata in cui vuoi che i tuoi screenshot vengano archiviati. In questo modo ogni volta che acquisisci uno screenshot atterrerà automaticamente lì. Preferisco anche usare ~ / Desktop e non ti viene nemmeno richiesto di specificare una destinazione come prima. L'unica cosa che indica che hai preso uno screenshot è un breve lampo dello schermo. Tuttavia, mi piacerebbe sapere come ottenere il prompt perché a volte mi piace memorizzare schermate in cartelle diverse da quella predefinita e sarebbe eccessivo modificare le impostazioni o spostare l'immagine ogni volta.


Dove stai impostando la directory di salvataggio automatico ?
fabricator4,

Guarda il commento di @ Doug sopra la mia risposta. Nell'immagine dell'editor di configurazione nella sezione di gnome-screenshot la prima impostazione è auto-save-directory. Basta scrivere lì la posizione della cartella desiderata (desktop per esempio) e sei pronto per partire. :) Nel suo esempio è impostato su "Documenti".
rbaleksandar,

2

In Ubuntu 13.10 (Saucy Salamander)

Installa dconf-editor

Aprilo e vai su: org> gnome> gnome-screenshot

In "directory di salvataggio automatico" digitare la directory desiderata nel seguente formato: / home / user / Desktop /

ps. Non inserire in questo formato "file: /// ..."


1
Perché il formato "file: /// ..." è inaccettabile? Solo curioso, preferisco comunque la versione / home / user meglio.
Stratus3D,

il file:///formato sembra funzionare bene per me
Zoey Hewll,

1

Se le risposte sopra non funzionano, prova questo:

Innanzitutto disabilita il collegamento allo screenshot predefinito dalle impostazioni: Disabilita il collegamento predefinito dello screenshot

Crea una scorciatoia da tastiera personalizzata nelle impostazioni:

Chiamalo gnome-screenshot, metti anche il comando come gnome-screenshot

Valore scorciatoia: inserire il tasto [Stampa schermata]

Crea un collegamento personalizzato:

Crea un collegamento personalizzato

Ora entra in dconf-editor (installalo se non lo hai ancora). Vai a: org -> gnome -> gnome-screenshot -> auto-save-directory: cambia il valore personalizzato della directory di salvataggio automatico in quello desiderato.

Inserisci il percorso personalizzato: Inserisci il percorso personalizzato


0

È possibile impostare la directory di salvataggio predefinita degli screenshot in CompizConfig Settings Manager .
Avviarlo, selezionare Screenshot nella categoria Extra. È quindi possibile scegliere la directory predefinita che si desidera utilizzare.

inserisci qui la descrizione dell'immagine


Sì, grazie - lo uso quando voglio afferrare un'area specifica dello schermo. Più interessato a poter impostare il percorso per gnome-screenshot.
Trento,

1
Per un'area specifica è possibile premere MAIUSC e PrtSc.
thonixx,

Stranamente, questa opzione non ha funzionato per me.
Gabriel,

L'unità è morta ora.
secretAgent

0

Se non è possibile / non si desidera installare dconf-editor o qualsiasi altro software, è sufficiente aprire o creare se non esiste, questo file, con l'editor di testo preferito:

~/.bash_aliases

Aggiungi questa riga per creare un alias permanente gss (puoi scegliere un altro nome alias):

alias gss='gsettings set org.gnome.gnome-screenshot auto-save-directory "$(echo $PWD)"'

quindi ogni volta che è necessario salvare diversi screenshot in un percorso specifico e diverso, basta un terminale in quel percorso ed eseguire:

gss

d'ora in poi ogni volta che premi la scorciatoia da tastiera di gnome-screenshot ti verrà richiesto o controllerai il file di immagine dello screenshot in quel percorso.


0

Questa risposta si basa su questa risposta

Poiché volevo usare scorciatoie personalizzate oltre alla posizione degli screenshot personalizzati, volevo farlo manualmente nel terminale.

(1) Ho creato la gshortfunzione Bash sulla base di questa risposta . Certo, puoi farlo in Perl o manualmente, ma sono troppo pigro per emettere manualmente tutti i comandi ogni volta che voglio creare un nuovo collegamento. … Ad ogni modo, se usi questa funzione, devi salvarla su file, sorgente quel file ( source path/filename.sh).

(2) E quindi emettere questi comandi:

# Disable these 6 default shortcuts
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot ''

# Create new custom shortcuts
gshort "Screenshot of area" 'gnome-screenshot -a' "<Shift>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot" 'gnome-screenshot' "Print"
gshort "Screenshot clip" 'gnome-screenshot -c' "<Primary>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot clip of window" 'gnome-screenshot -w -c' "<Primary><Alt>Print"

(3) Nota che la sintassi di gshortè gshort "Name" "command" "shortcut": - il nome può essere quello che desideri; - commandpuò essere qualsiasi comando tu desideri; - la scorciatoia può essere qualsiasi scorciatoia da tastiera che desideri.

(4) Ecco l'elenco di alcuni nomi di tasti di controllo che è necessario utilizzare nel collegamento:

  • Ctrl: <Primary>;
  • Alt: <Alt>;
  • Shift: <Shift>;
  • Super/ Win: <Super>;

-3

Per coloro che non possono installare dconf-editor e sono utenti terminal, suggerirei di modificare il file .bashrc nella tua home directory. Inserisci in qualsiasi punto del file la riga "mv ~ / Pictures / Screenshot * --- put-here-desiderata-path ---". L'unico problema con questo metodo è che, nel caso tu abbia un file che inizia con la stringa "Screenshot", verrà spostato nel percorso desiderato che hai inserito sopra.


7
Che idea terribile.
Ken Sharp,
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.