Slow Inkscape File Chooser Dialog
published: [nandalism home] (dark light)
The Quick Answer
In the file chooser dialog, look at the bottom left. There you will find a checkbox [Enable Preview]. Turn it off. (Separately for Open and Import).
My Second Attempt - App Preferences
I actually never noticed that checkbox until testing this solution. This article represents my attempts in reverse chronological order.
I first check the GUI in the Edit/Preferences dialogs. Diligently going thru all the tabs (without the benefit of text search... in 2022). I find nothing like a preview/enable setting. Then I remember that once we used to use files for config. They were searchable too...
Inkscape stores its preferences in a file [~/.config/inkscape/preferences.xml
]. Search for enable_preview
.
It's listed separately for the Save/Save As/Open and Import dialogs. The Save dialogs don't seem to be a problem for some reason.
Possibly they only show a preview on the selected item, not the entire directory.
Set enable_preview="0"
on the relevant entries. Now the dialog will open instantly on any directory, regardless of contents.
$ cat ~/.config/inkscape/preferences.xml <group id="open" enable_preview="0" ... <group id="import" enable_preview="0" ...
My First Attempt - Gnome/GTK Preferences
Everyone knows that modern desktop systems like GTK don't keep their preferences inside apps anymore, but globally. Not in a simple config file any more but behind some gui (and maybe command line) tool. (Note that I don't use a gnome/kde desktop, so I don't normally encounter these settings. However, some apps bring their ecosystem with them.)
Which of GTK or QT does inkscape use? It seems to be version GTK 3.
$ ldd `which inkscape` | grep gtk libgtk-3.so.0 => /usr/bin/../lib/inkscape/../libgtk-3.so.0 (0x7f61ab97c000)
Checking the docs I found
the command line gsettings
and the promising setting option preview-widget-active
in
the gtk3 docs.
# of course the name in the docs, Gtk.FileChooser isn't the name I have to use... # example # gsettings set org.gtk.Settings.FileChooser sort-column 'modified' # applying to my key $ gsettings get org.gtk.Settings.FileChooser preview-widget No such key $ gsettings get org.gtk.Settings.FileChooser preview-widget-active No such key
No such key? It's in the docs. Same version. Can I list the keys? A search points me to dconf dump /
. I install it and it shows nothing.
It turns out gsettings
itself can introspect the settings schema.
$ gsettings list-schemas | grep -i file org.gtk.Settings.FileChooser $ gsettings list-keys org.gtk.Settings.FileChooser | grep -i preview ... nothing # try setting it anyway? not allowed. $ gsettings set org.gtk.Settings.FileChooser preview-widget-active false No such key
So it seems the setting is in the app after all. (still not sure why the option is in the doc, but not the schema, sub version difference?). See above, for my second attempt, following this reasoning.