Désactivez «Récemment utilisé» dans le sélecteur de fichiers / répertoires GTK

22

Puis-je désactiver complètement la fonction "Récemment utilisé" dans le sélecteur de fichiers / répertoires de GTK?

Utilisé récemment

Parfois, les programmes ont cette valeur par défaut, mais comme cela n'est pas utile dans mon flux de travail et dans la façon dont j'organise mes fichiers, cela ajoute seulement de la confusion:

  • Je m'attends généralement à partir de mon $HOME, donc je suis surpris par la liste des dossiers

  • De plus, en cas d'enregistrement de fichier, je suis ennuyé par le fait que vous ne pouvez pas simplement taper le nom et appuyer sur Entrée - vous devez taper un chemin ou en sélectionner un

J'utilise Xfce 4.8 sur Debian Wheezy et cette fonctionnalité n'était pas disponible dans les anciens Xfce (dans Squeeze). J'ai trouvé un message sur la liste de diffusion des utilisateurs Xfce concernant cette fonctionnalité, mais sans résultat utile.

Est-il possible de simplement désactiver cette option et de la définir par défaut $HOME?

Alois Mahdal
la source
2
Malheureusement, il semble que vous ayez raison. Bien que ce soit vraiment une chose désagréable à coder en dur, car il casse évidemment les flux de travail comme "Appuyez sur Ctrl + S, tapez le nom de fichier, appuyez sur Entrée". Espérons qu'un jour cela va changer et nous aurons une réponse ...
Alois Mahdal
4
Je ne retiendrais pas mon souffle ... Les développeurs GTK / Gnome sont connus pour être vraiment têtus (un exemple classique étant la CTRL+DELstupidité implémentée dans Nautilus). FWIW, sélecteur de fichier wrt, je tape généralement Ctrl+S, tapez le nom de fichier Ctrl+Tabpuis les flèches (autant de fois que nécessaire) puis Enter.
don_crissti

Réponses:

8

@MartinVegter

Il y a un fichier ~/.config/gtk-2.0/gtkfilechooser.ini. Cela devrait ressembler à Stefano a écrit:

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

Il n'y avait pas de DefaultFoldervariable dans ce fichier, mais j'ai trouvé la StartupMode=recentvar vers laquelle j'ai changé StartupMode=cwd. Cela ne fonctionne que sur les applications GTK 2 comme mousepad.

Je ne sais pas qu'il existe un fichier de paramètres pour les applications GTK 3 gedit, mais il semble que GTK 3 filechooser définit déjà l'emplacement par défaut du dossier actuel.

jeremija
la source
10

Remarque: Cette réponse est pour GTK3; toutes les autres réponses ne fonctionnent que pour GTK2.

Pour désactiver la liste des fichiers récents, ajoutez ce qui suit à ~/.config/gtk-3.0/settings.ini(créez-le et son répertoire si nécessaire):

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

Pour présélectionner le répertoire de travail actuel, exécutez

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

ou utilisez un programme GUI comme dconf-editor.

mic_e
la source
Eh bien, en effet, il désactive l'élément récent (vote positif ...) mais aucun élément n'est présélectionné, ce qui semble toujours un peu étrange et est encombrant à utiliser uniquement avec le clavier. Peut-être y a-t-il un article similaire à celui StartupMode=recentde GTK2 ...?
Alois Mahdal
J'ai également réussi à comprendre cela; J'ai mis à jour ma réponse en conséquence.
mic_e
Cela semblait prometteur, mais malheureusement, ne fait pas l'affaire pour moi.
Thomas W.
2

En fait, vous pouvez le désactiver: ouvrez ou créez ~/.config/gtk-2.0/gtkfilechooser.iniet ajoutez-y ces lignes:

[Filechooser Settings]
DefaultFolder=cwd

Remplacez cwdpar lastsi vous préférez commencer par le dernier dossier sélectionné à la place.

Je pense que cette option cachée devrait également fonctionner pour gtk3, mais je ne l'ai pas testée.

Stefano Sanfilippo
la source
Désolé, mais cela n'a pas fonctionné pour moi - encore récemment utilisé est offert et présélectionné. J'ai même essayé de me connecter / déconnecter et d'utiliser le tapis de souris, qui dépend de libgtk2.0-0.
Alois Mahdal
Cela a fonctionné pour moi, mais j'ai dû changer la variable StartupModede recentà cwddans le même fichier.
jeremija du
@jeremija - pourriez-vous s'il vous plaît poster la configuration qui fonctionne? Que dois-je ajouter exactement?
Martin Vegter
@MartinVegter voir la réponse que je viens de poster
jeremija
0

StartupMode de récent à cwd Changer simplement cette variable fonctionne très bien pour moi, en utilisant opensuse xfce. Maintenant, la liste récente est disponible mais pas persistante, par exemple si j'ouvre un fichier '* .tap', l'émulateur FUSE s'ouvre dans le répertoire de travail où le fichier réel est donc MAINTENANT la prochaine sauvegarde ou charge est dans CE répertoire. Si je combine mes pages ASM, je peux facilement trouver les différents répertoires avec la liste récente. c'est flexible

Bonjour
la source