Desactivar "Usado recientemente" en el selector de directorio / archivo GTK

22

¿Puedo desactivar por completo la función "Utilizado recientemente" en el selector de archivos / directorios de GTK?

Recientemente usado

A veces, los programas usan esto por defecto, pero como no es útil en mi flujo de trabajo y con la forma en que organizo mis archivos, solo agrega confusión:

  • Por lo general, solo espero comenzar desde mi $HOME, así que me sorprende la lista de carpetas

  • Además, en caso de guardar archivos, me molesta el hecho de que no puede simplemente escribir el nombre y presionar Intro; debe escribir una ruta o seleccionar una.

Estoy usando Xfce 4.8 en Debian Wheezy y esta característica no estaba disponible en Xfce anterior (en Squeeze). Encontré una publicación en la lista de correo de los usuarios de Xfce con respecto a esta característica, pero sin ningún resultado útil.

¿Es posible simplemente apagar esto y ponerlo por defecto $HOME?

Alois Mahdal
fuente
2
Lamentablemente parece que tienes razón. Aunque esto es realmente desagradable para el código duro, ya que obviamente interrumpe los flujos de trabajo como "Presiona Ctrl + S, escribe nombre de archivo, presiona Enter". Esperemos que algún día cambie y tengamos respuesta ...
Alois Mahdal
44
No aguantaría la respiración ... Se sabe que los desarrolladores de GTK / Gnome son realmente tercos (un ejemplo clásico es la CTRL+DELestupidez implementada en Nautilus). FWIW, seleccionador de archivos wrt, generalmente presiono, Ctrl+Sescriba el nombre del archivo y Ctrl+Tabluego las flechas (tantas veces como sea necesario) y luego Enter.
don_crissti

Respuestas:

8

@MartinVegter

Hay un archivo ~/.config/gtk-2.0/gtkfilechooser.ini. Debería verse como Stefano escribió:

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

No había ninguna DefaultFoldervariable en este archivo, pero encontré la StartupMode=recentvar a la que cambié StartupMode=cwd. Esto solo funciona en aplicaciones GTK 2 como mousepad.

No sé si hay un archivo de configuración para aplicaciones GTK 3 gedit, pero parece que GTK 3 Filechooser ya establece la ubicación en la carpeta actual de forma predeterminada.

jeremija
fuente
10

Nota: Esta respuesta es para GTK3; todas las demás respuestas solo funcionan para GTK2.

Para deshabilitar la lista de archivos recientes, agregue lo siguiente a ~/.config/gtk-3.0/settings.ini(créelo y su directorio si es necesario):

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

Para preseleccionar el directorio de trabajo actual, ejecute

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

o use un programa GUI como dconf-editor.

ratones
fuente
Bueno, de hecho, deshabilita el elemento Reciente (upvoting ...) pero ningún elemento está preseleccionado, lo que todavía se siente un poco extraño y es engorroso de usar solo con el teclado. ¿Tal vez hay un artículo similar al StartupMode=recentde GTK2 ...?
Alois Mahdal
Me las he arreglado para entender eso también; He actualizado mi respuesta en consecuencia.
mic_e
Parecía prometedor, pero desafortunadamente no me sirve.
Thomas W.
2

En realidad, puede deshabilitarlo: abrir o crear ~/.config/gtk-2.0/gtkfilechooser.iniy agregarle estas líneas:

[Filechooser Settings]
DefaultFolder=cwd

Reemplace cwdcon lastsi prefiere comenzar con la última carpeta seleccionada.

Creo que esta opción oculta también debería funcionar para gtk3, pero no la probé.

Stefano Sanfilippo
fuente
Lo siento, pero no funcionó para mí, todavía se ofrece y preseleccionó el uso reciente. Intenté incluso iniciar / cerrar sesión y usar el mousepad, que depende de libgtk2.0-0.
Alois Mahdal
Funcionó para mí, pero tuve que cambiar la variable StartupModede recenta cwden el mismo archivo.
jeremija
@jeremija: ¿podría publicar la configuración que funciona? ¿Qué debo agregar exactamente?
Martin Vegter
@MartinVegter mira la respuesta que acabo de publicar
jeremija
0

StartupMode de reciente a cwd Simplemente cambiar esa variable me funciona muy bien, usando opensuse xfce. Ahora la lista reciente está disponible pero no es persistente, por ejemplo, si abro un archivo '* .tap', el emulador FUSE se abre en el directorio de trabajo donde está el archivo real, así que AHORA el próximo guardado o carga está en ESE directorio. Si combino mis páginas ASM, entonces puedo encontrar fácilmente los diferentes directorios con la lista reciente. eso es flexible

Hola
fuente