web-dev-qa-db-fra.com

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?

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?

33
Dim_K

À 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).

Mettre à jour:

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

  1. Installez dconf-tools.
  2. Exécutez dconf-editor.
  3. Accédez à org.gtk.settings.file-chooser.
  4. Changez la valeur last-folder-uri 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 la boîte de dialogue sans ouvrir/enregistrer un fichier.

Update2:

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

  1. Ouvrez 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 un fichier depuis un dossier et enregistrez-le dans un dossier. Si vous ouvrez le dialogue et que vous ne faites rien, il sera rétabli lorsque vous le fermez. Il n'y a pas moyen de contourner cela.
8
RolandiXor

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.

4
ThePainter

Pour GTK2, vous souhaitez modifier $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.ini et 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
4
Max Tsepkov

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.

1
Jason Axelson