Puis-je empêcher les applications de sélectionner «Utilisés récemment» par défaut dans les boîtes de dialogue du sélecteur de fichiers?

33

Dans Ubuntu et Kubuntu 11.10, je constate des changements dans le comportement de la boîte de dialogue du sélecteur de fichier GTK. Lorsque j'essaie d'ouvrir un nouveau fichier (le deuxième, le troisième, etc., pas le premier dans l'éditeur), la boîte de dialogue affiche la section "Récemment utilisé". Cela me convient tout à fait. Dans la boîte de dialogue 10.04, le dossier où se trouve le fichier ouvert précédent est affiché. Quelqu'un sait comment je peux ramener un vieux comportement?

Dim_K
la source
4
Bien que je n'ai pas testé pour voir exactement ce qui se passe, cela peut presque certainement être attribué à 11.10 utilisant GTK3 au lieu de GTK2. Je vous suggère de classer cela comme un bogue si vous pensez que ce n'est pas comme cela que ça devrait se comporter.
Oli
dans certains cas c'est ok, mais j'espérais pouvoir le changer dans certaines config
Dim_K
3
C'est une fonctionnalité vraiment ennuyeuse! J'ai essayé de jouer avec, ~/.config/gtk-2.0/gtkfilechooser.inimais sans succès jusqu'à présent
Tzury Bar Yochay
1
Auparavant, 11.10 était configuré par défaut sur "Système de fichiers", à savoir "/" et, si je ne me trompe pas, les versions précédentes étaient définies par défaut sur "Accueil". Le fait de pouvoir configurer un paramètre par défaut me conviendrait parfaitement puisque je fais la plupart de mes travaux dans un dossier "work in progress".
fragos
2
Existe-t-il des bugs Launchpad actifs pour cela? J'aimerais les suivre et apporter mon soutien pour un défaut raisonnable et / ou une personnalisation.
Weberc2

Réponses:

8

À ma connaissance, il s'agit d'une "fonctionnalité" de GTK + 3.x, et je ne suis pas certain que cela puisse être modifié.

Si je trouve une solution, je mettrai à jour ma réponse, mais pour l'instant, je n'en connais aucune (autre que signaler un bogue).

Mise à jour:

Je pense avoir peut-être trouvé une solution partielle. Ce n'est malheureusement pas permanent.

  1. Installer dconf-tools.
  2. Courez dconf-editor.
  3. Accédez à org.gtk.settings.file-chooser.
  4. Modifiez la last-folder-urivaleur dans le dossier de votre choix, par exemple file:///home/rolandixor/Desktop.
  5. Les dialogues de votre sélecteur de fichiers doivent maintenant utiliser ce dossier par défaut. Cependant, ils reviendront à ceux récemment utilisés si vous utilisez le dialogue mais n'ouvrez pas / n'enregistrez pas réellement un fichier.

Update2:

Comme ceci est plutôt délicat, voici une autre solution possible (partielle):

  1. Ouvert gedit.
  2. Ouvrez un fichier (à partir du dossier que vous souhaitez utiliser).
  3. Enregistrez un fichier (enregistrer sous) dans le dossier que vous souhaitez utiliser.
  4. Fermez gedit. Cela ne fonctionnera que si vous ouvrez réellement un fichier à partir d'un dossier et l'enregistrez dans un dossier. Si vous ouvrez la boîte de dialogue sans rien faire, elle se rétablira à la fermeture. Il n'y a pas moyen de contourner cela.
RolandiXor
la source
Okay, j'avais peur de ça. Je vais attendre quelques jours pour voir si quelqu'un a une solution intelligente, mais sinon je vous donnerai la prime.
Kris Harper
@ root45: Je vais faire quelques recherches sur le problème et mettre à jour ma réponse.
RolandiXor
@ root45: Vérifiez ma mise à jour maintenant :).
RolandiXor
1
Hmm, ça ne semble pas fonctionner pour moi. Je reçois toujours le dossier Récemment utilisé.
Kris Harper
@ root45: cela fonctionne pour moi dans gedit - mais comme je l'ai dit, c'est une solution partielle. Je mettrai à jour ma réponse avec une autre possibilité.
RolandiXor
4

Ce comportement m'a également dérangé et l'ai examiné de plus près au cours des derniers jours.

À ce jour, je n’ai trouvé qu’une des applications GTK3 qui affiche toujours une utilisation récente: Gedit. Toutes les autres applications que j'ai testées (Totem, Eog, Evince, File-Roller, ...) commencent par un dossier "normal" dans leur sélecteur de fichier (testé avec une nouvelle session d'invité).

J'ai donc fait un petit correctif qui fait que Gedit se replie sur le dossier Home au lieu de Recent Used: http://pastebin.com/GhXCRzNV

Je peux également fournir un debdiff si demandé, ou créer un PPA.

Le peintre
la source
Geany présente également ce comportement agaçant. Comment pouvons-nous appliquer votre patch, s'il vous plaît? Et votre correctif résoudrait-il le problème pour d'autres applications ou uniquement pour Gedit? Je ne suis pas un programmeur, mais je pourrais peut-être suivre des instructions - pourvu qu'elles soient assez simples pour quelqu'un d'aussi dense que moi ;-)
dunderhead
4

Pour GTK2 que vous souhaitez modifier $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.iniet définir

StartupMode=cwd

Pour GTK3, il n’ya aucun moyen de le changer. Dans les anciennes versions, cette commande pourrait fonctionner

gsettings set org.gtk.SettingsFileChooser startup-mode cwd
Max Tsepkov
la source
"org.gtk.SettingsFileChooser" doit être "org.gtk.Settings.FileChooser" avec un .entre "Paramètres" et "FileChooser".
user369450
1

Peut-être serait-il plus facile de patcher gtk3 pour renseigner les fichiers récemment utilisés avec le dossier contenant le dernier fichier. Je pense que cela fonctionnerait bien pour moi.

Jason Axelson
la source
-3

Vous pouvez aussi utiliser un raccourci pour révéler le champ de saisie Lieu et accéder au répertoire souhaité: ~ (signe tilde), Shift - `sur certains claviers.

sgtpep
la source