Posso impedire alle app di selezionare "Utilizzate di recente" per impostazione predefinita nelle finestre di dialogo di selezione file?


33

In Ubuntu e Kubuntu 11.10 vedo cambiamenti nel comportamento della finestra di dialogo di selezione file GTK. Quando provo ad aprire un nuovo file (secondo, terzo ecc., Non primo nell'editor) la finestra di dialogo mostra la sezione "Recenty used". È molto inadatto per me, nella finestra di dialogo 10.04 mostra la cartella in cui si trova il file aperto precedente. Qualcuno sa come posso riportare vecchi comportamenti?


4
Anche se non ho testato per vedere esattamente cosa succede, questo può quasi sicuramente essere attribuito a 11.10 usando GTK3 invece di GTK2. Ti suggerisco di archiviarlo come un bug se pensi che questo non sia come dovrebbe comportarsi.
Oli

in alcuni casi è ok, ma speravo di poterlo cambiare in qualche configurazione
Dim_K,

3
Questa è una funzione davvero fastidiosa! Ho provato a giocare con, ~/.config/gtk-2.0/gtkfilechooser.inima finora senza successo
Tzury Bar Yochay,

1
Prima di questo, 11.10 era stato impostato automaticamente su "File System", ovvero "/" e, se non sbaglio, le versioni precedenti erano impostate su "Home". Essere in grado di configurare un valore predefinito funzionerebbe bene per me poiché eseguo la maggior parte del mio lavoro in una cartella "lavori in corso".
Fragos,

2
Ci sono bug di Launchpad attivi per questo? Mi piacerebbe seguirli e prestare il mio supporto per una sana impostazione predefinita e / o personalizzazione.
weberc2,

Risposte:


8

Per quanto ne so, questa è una "caratteristica" di GTK + 3.x e non sono così sicuro che possa essere modificato.

Se trovo una soluzione aggiornerò la mia risposta, ma per ora non ne conosco nessuna (oltre a segnalare un bug).

Aggiornare:

Credo di aver trovato una soluzione parziale. Purtroppo non è permanente.

  1. Installa dconf-tools.
  2. Corri dconf-editor.
  3. Vai a org.gtk.settings.file-chooser.
  4. Modificare il last-folder-urivalore nella cartella di propria scelta, ad esempio file:///home/rolandixor/Desktop.
  5. I dialoghi del selettore di file dovrebbero ora utilizzare questa cartella per impostazione predefinita. Tuttavia, torneranno all'utilizzo recente se si utilizza la finestra di dialogo ma in realtà non si apre / salva un file.

Update2:

Poiché questo è piuttosto complicato, ecco un'altra possibile soluzione (parziale):

  1. Aprire gedit.
  2. Apri un file (dalla cartella che desideri utilizzare).
  3. Salvare un file (salva con nome) nella cartella che si desidera utilizzare.
  4. Chiudi gedit. Funzionerà solo se si apre effettivamente un file da una cartella e si salva in una cartella. Se apri il dialogo e non fai nulla, tornerà quando lo chiudi. Non c'è modo di aggirarlo.

Ok, ne avevo paura. Aspetterò qualche giorno per vedere se qualcuno ha una soluzione intelligente, ma per il resto ti darò la generosità.
Kris Harper,

@ root45: sto andando a fare qualche ricerca sul problema e ad aggiornare la mia risposta.
RolandiXor

@ root45: controlla subito il mio aggiornamento :).
RolandiXor

1
Hmm, non sembra funzionare per me. Ricevo ancora la cartella Usato di recente.
Kris Harper,

@ root45: funziona per me in gedit - ma come ho già detto, è una soluzione parziale. Aggiornerò la mia risposta con un'altra possibilità.
RolandiXor

4

Sono stato anche infastidito da questo comportamento e gli ho dato un'occhiata più da vicino negli ultimi giorni.

Finora ho trovato solo una delle applicazioni GTK3 che fa apparire sempre usato di recente all'inizio: Gedit. Tutte le altre app che ho testato (Totem, Eog, Evince, File-Roller, ...) iniziano con una cartella "normale" nel loro selettore di file (testato con una nuova sessione ospite).

Quindi ho fatto una piccola patch che fa ricadere Gedit nella cartella Home invece che di recente: http://pastebin.com/GhXCRzNV

Posso anche fornire un debdiff, se richiesto, o creare un PPA.


Geany mostra anche questo comportamento fastidioso. Come possiamo applicare la tua patch, per favore? E la tua patch risolverebbe il problema per altre app o solo Gedit? Non sono un programmatore ma potrei essere in grado di seguire le istruzioni - purché siano abbastanza semplici per qualcuno così denso come me ;-)
Dunderhead,

4

Per GTK2 si desidera modificare $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.inie impostare

StartupMode=cwd

Per GTK3 non c'è modo di cambiarlo. Nelle versioni precedenti questo comando potrebbe funzionare

gsettings set org.gtk.SettingsFileChooser startup-mode cwd

"org.gtk.SettingsFileChooser" dovrebbe essere "org.gtk.Settings.FileChooser" con un intervallo .compreso tra "Impostazioni" e "FileChooser".
user369450

1

Forse sarebbe più facile patchare gtk3 per popolare i file usati di recente con la cartella in cui si trovava anche l'ultimo file. Penso che funzionerebbe bene per me.


-3

Inoltre potresti usare la scorciatoia per rivelare la casella di input Posizione e andare alla directory desiderata: ~ (segno tilde), Maiusc-`su alcune tastiere.

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.