Perché la finestra di dialogo PrintScreen non viene visualizzata in Gnome?


31

Sto usando gnome-shellsu Ubuntu 12.04. Quando premo PrtScper fare uno screenshot, funziona, ma salva automaticamente lo screenshot nella mia cartella Immagini. Non ci sono dialoghi che chiedono dove salvare. Tuttavia mostra la finestra di dialogo sotto l'unità.

Risposte:


30

Supponendo di aver letto correttamente questa segnalazione di bug ...

Questo è di progettazione. No davvero!

I commenti # 37 in poi parlano di questo.

Le attuali patch di unità dichiarano:

nelle sessioni Unity viene visualizzata una finestra di dialogo di conferma dopo aver acquisito schermate con le combinazioni di tasti, il comportamento di salvataggio automatico confonde i nostri utenti

Il thread continua:

ma la tua correzione non aiuta quando non uso Unity. Perché hai pensato che questo si applica solo agli utenti Unity?

Con la risposta:

perché continuiamo a chiederci agli utenti GNOME upstream e GNOME di lasciare solo il loro desktop e spedirlo come progettato, quindi è quello che cerchiamo di fare, rispettiamo il comportamento a monte per gli ambienti GNOME e prendiamo la decisione di progettazione per Unity

Così il gioco è fatto. Gli sviluppatori di Gnome insistono sul fatto che il loro ambiente desktop dovrebbe comportarsi in questo modo. È un problema a monte. Gli sviluppatori canonici stanno rispettando questa decisione e quindi la "divergenza": gli utenti di Unity hanno la finestra di dialogo Salva con nome mentre gli utenti di gnome-shell hanno la funzionalità di no-dialog di progettazione .

Pertanto, se si utilizza gnome-shell / gnome-classic, tutti gli screenshot vengono salvati nella cartella delle immagini domestiche ~/Pictures

Nota: è possibile ignorare la posizione dello screenshot con gsettings(riga di comando) o dconf-editor(GUI):

  • imposta il org.gnome.gnome-screenshot auto-save-directoryafile:///home/yourusername/wherever/you/want

3
è possibile gnome-screenshotsalvare automaticamente senza mostrare la finestra di dialogo?
hingev,

1
La mancanza della finestra di dialogo della schermata di stampa in bionico è un grosso inconveniente. Non si tratta solo di essere in grado di salvare schermate in una posizione / nome file arbitrari. Ancora più importante era riuscire a copiare una schermata di stampa negli Appunti senza salvarla in un file: basta copiarla e Ctrl + V in messaggistica istantanea, client di posta elettronica o qualsiasi app (web). Ora devo prendere ulteriori passaggi per aprire File Manager, passare alla cartella Immagini, individuare il file che mi serve tra gli altri e trascinarlo nel punto in cui ne ho bisogno, quindi eliminarlo. La funzionalità e l'esperienza dell'utente sono diminuite in modo significativo, è fastidioso.
Kris Jace,

6

Sono in ritardo alla festa, ma ho appena inciampato su questo e voglio offrire una risposta leggermente diversa.

Fondamentalmente, nell'ultimo Gnome 3 / Gnome Shell non usano più Gnome Screenshot . Ciò significa che qualsiasi modifica alle impostazioni predefinite di Gnome-Screenshot (come la posizione di salvataggio predefinita) non influirà su nulla.

Invece, devi andare alle impostazioni della tastiera, disabilitare le scorciatoie "Salva uno screenshot [...] in Immagini" e aggiungere le tue scorciatoie personalizzate che chiamano gnome-screenshotsenza argomenti (salvataggio automatico nella posizione definita da gsettings), -a(area di salvataggio ), -w(salva la finestra corrente) o -i(se si desidera ripristinare la finestra di dialogo delle opzioni). Puoi ovviamente combinare alcune impostazioni o aggiungerne altre da man gnome-screenshot.


4

prova invece a utilizzare Shutter, è il miglior strumento di acquisizione dello schermo (come dice il sito :)

sudo add-apt-repository ppa:shutter/ppa    
sudo apt-get update && sudo apt-get install shutter

sito dell'app: http://shutter-project.org/

Per configurare l'otturatore come strumento predefinito con cui acquisire schermate quando si preme PrtSc o Alt + PrtSc, ecco cosa è necessario fare:

gnome:

1 Vai a Modifica ▸ Preferenze in Otturatore
2 Nella scheda Tastiera, abilita le caselle di controllo "Cattura" e "Cattura con selezione":
3 Ecco fatto! Ora i soliti tasti PrtSc e Alt + PrtSc useranno l'otturatore per acquisire gli screenshot.


3
Non esiste una scheda Tastiera. i49.tinypic.com/28ip0rq.png
nome utente

1
Non esiste una scheda della tastiera .
Gaurav Agarwal,


0

Ehi ragazzi questo potrebbe essere d'aiuto, stavo frugando nel menu di Gnome poiché ho notato che con la nuova versione dell'otturatore abilitare il tasto di scelta rapida non era così semplice e ho scoperto che il demone iBus non era stato avviato sulla mia macchina mentre era in "fallback di gnome" '. Ho trovato questo andando nel menu di GNOME> Strumenti di sistema> Preferenze> Metodi di input da tastiera. L'ho cliccato e avviato come richiesto da una finestra di dialogo e ora funziona lo schermo di stampa. Anche se la finestra di dialogo usata nell'unità non viene visualizzata, ho scoperto che è stata salvata in ~ / Pictures per impostazione predefinita, quindi nessun problema, spero di poter aiutare qualcuno in quanto ciò mi ha frustrato.


0

Forse qualcuno lo trova utile: per ripristinare questa funzione, ho copiato il file binario v3.18.0 /usr/bin/gnome-screenshot, disabilitato il tasto di scelta rapida del sistema per "Salva uno screenshot di un'area nelle immagini" e creato un nuovo collegamento con il comando/usr/bin/gnome-screenshot -a -i

Unico inconveniente: senza -iposso selezionare solo un'area che verrà copiata negli appunti (già meglio di prima), con l'interruttore, ottengo prima le opzioni di gnome-screenshot prima di poter selezionare l'area, ma il resto va bene.

Per lo screenshot completo, rilasciare il -a

(costruire v3.18.0 con Ubuntu 18 è un po 'disordinato, ho finito con qualcosa del genere

  • avviare un contenitore docker ubuntu 16.04 (non dimenticare di montare qualcosa del genere in -v /tmp:/tmpmodo da poter copiare il binario sul sistema host alla fine)
  • abilitare backport, apt-get update
  • installare: apt-get install git gnome-common libx11-dev libglib2.0-dev libgtk-3-dev libcanberra-gtk3-dev
  • ./autogen.sh && make && cp ./src/gnome-screenshot /tmp/
  • lasciare il contenitore finestra mobile, sovrascrivere /usr/bin/gnome-screenshotcon il file in/tmp

Essere consapevoli del fatto che questa è in realtà un'idea semi-carina, anche se sembra funzionare bene sulla mia macchina, il binario potrebbe essere collegato a simboli che non esistono più su Ubuntu 18 / comportarsi diversamente. (Penso che il problema principale per cui l'ho compilato in un contenitore 16.04 fosse un conflitto di versione in libpcre)

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.