Disabilita "Usato di recente" nel selettore file / directory GTK


22

Posso disabilitare completamente la funzione "Usato di recente" nel selettore file / directory di GTK?

Usato di recente

A volte i programmi sono predefiniti, ma poiché non sono utili nel mio flusso di lavoro e con il modo in cui organizzo i miei file, aggiungono solo confusione:

  • Di solito mi aspetto solo di iniziare dal mio $HOME, quindi sono sorpreso dall'elenco delle cartelle

  • Anche in caso di salvataggio di file, sono infastidito dal fatto che non puoi semplicemente digitare il nome e premere Invio: devi digitare un percorso o selezionarne uno

Sto usando Xfce 4.8 su Debian Wheezy e questa funzione non era disponibile nella vecchia Xfce (in Squeeze). Ho trovato un post sulla mailing list degli utenti di Xfce in merito a questa funzione, ma senza risultati utili.

È possibile semplicemente disattivarlo e impostarlo come predefinito $HOME?


2
Purtroppo sembra che tu abbia ragione. Anche se questa è davvero una cosa brutta da codificare poiché ovviamente interrompe i flussi di lavoro come "Premi Ctrl + S, digita nome file, premi Invio". Spero che un giorno cambierà e avremo risposta ...
Alois Mahdal,

4
Non trattengo il respiro ... Gli sviluppatori di GTK / Gnome sono noti per essere davvero testardi (un esempio classico è la CTRL+DELstupidità implementata in Nautilus). FWIW, selettore di file wrt, di solito premo Ctrl+S, digitare il nome file Ctrl+Tabquindi le frecce (tutte le volte necessarie) Enter.
don_crissti,

Risposte:


8

@MartinVegter

C'è un file ~/.config/gtk-2.0/gtkfilechooser.ini. Dovrebbe apparire come ha scritto Stefano:

[Filechooser settings]
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
GeometryX=377
GeometryY=132
GeometryWidth=612
GeometryHeight=528
SortColumn=name
SortOrder=ascending
StartupMode=recent

Non vi era alcuna DefaultFoldervariabile in questo file, ma ho trovato la StartupMode=recentvar che ho cambiato StartupMode=cwd. Funziona solo su applicazioni GTK 2 come mousepad.

Non so che ci sia un file di impostazioni per app GTK 3 come gedit, ma sembra che GTK 3 filechooser abbia già impostato la posizione sulla cartella corrente per impostazione predefinita.


10

Nota: questa risposta è per GTK3; tutte le altre risposte funzionano solo per GTK2.

Per disabilitare l'elenco dei file recenti, aggiungere quanto segue a ~/.config/gtk-3.0/settings.ini(crearlo e la sua directory se necessario):

[Settings]
gtk-recent-files-enabled=0

Per preselezionare la directory di lavoro corrente, eseguire

dconf write /org/gtk/settings/file-chooser/startup-mode \"cwd\"

o utilizzare un programma GUI come dconf-editor.


Beh, in effetti disabilita l'elemento Recente (aggiornamento ...) ma nessun elemento è preselezionato, il che sembra ancora un po 'strano ed è ingombrante da usare solo con la tastiera. Forse c'è un oggetto simile a quello StartupMode=recentin GTK2 ...?
Alois Mahdal,

Sono riuscito anche a capirlo; Ho aggiornato la mia risposta di conseguenza.
mic_e

Sembrava promettente, ma sfortunatamente, non fa il trucco per me.
Thomas W.

2

In realtà puoi disabilitarlo: apri o crea ~/.config/gtk-2.0/gtkfilechooser.inie aggiungi queste righe:

[Filechooser Settings]
DefaultFolder=cwd

Sostituisci cwdcon lastse preferisci invece iniziare con l'ultima cartella selezionata.

Penso che questa opzione nascosta dovrebbe funzionare anche per gtk3, ma non l'ho provata.


Siamo spiacenti, ma non ha funzionato per me - ancora usato di recente è offerto e preselezionato. Ho provato anche ad accedere / uscire e usando mousepad, che dipende da libgtk2.0-0.
Alois Mahdal

Ha funzionato per me, ma ho dovuto cambiare la variabile StartupModeda recenta cwdnello stesso file.
jeremija,

@jeremija - potresti per favore pubblicare la configurazione che funziona? Cosa devo aggiungere esattamente?
Martin Vegter,

@MartinVegter vedi la risposta che ho appena pubblicato
jeremija

0

StartupMode da recent a cwd Basta cambiare quella variabile funziona molto bene per me, usando opensuse xfce. Ora l'elenco recente è disponibile ma non persistente, ad es. Se apro un file '* .tap', l'emulatore FUSE si apre nella directory di lavoro dove il file attuale è così ADESSO il prossimo salvataggio o caricamento è in quella directory. Se unisco le mie pagine ASM, posso facilmente trovare le diverse directory con l'elenco recente. è flessibile

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.