Shortcuts
F4
: open terminal in the current pathCtrl + Shift + F
/Cmd + Shift + F
: open Catfish in the current path
Thunar config ( Documentation )
Change backspace behavior
- In file
.config/Thunar/accels.scm
- append the following line:
(gtk_accel_path "<Actions>/ThunarWindow/open-parent" "<Alt>Up")
→ Keynames: https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gdk/keynames.txt
Custom Launchers
.config/Thunar/uca.xml
<action>
<icon>drive-network</icon>
<name>Start Webserver</name>
<unique-id>2574257978896168-8</unique-id>
<command>exo-open --working-directory %f --launch TerminalEmulator /usr/bin/python -m http.server</command>
<description>Start Webserver on port 8000</description>
<patterns>*</patterns>
<directories/>
</action>
Hide folders
Since Thunar is using glib, with its glocalfileinfo.c file, it’s possible to hide folders/files using a .hidden
file inside any folder. This file lists the elements to be hidden (see Wikipedia ).
For example, to hide the snap folder from the home reposiitory: echo snap >> ~/.hidden
Thumbnailer
cat ~/.local/share/thumbnailers/git.thumbnailer
[Thumbnailer Entry]
Version=1.0
Encoding=UTF-8
Type=X-Thumbnailer
Name=Git Thumbnailer
MimeType=inode/directory;
Exec=sh -c '[ -d %i/.git ] && cp ~/documents/images/logos/git.png %o'
https://askubuntu.com/questions/1368910/how-to-create-custom-thumbnailers-for-nautilus-nemo-and-caja
Name orderning
Defined in gunicollate.c file, provided by glib.