Difference between revisions of "Thunar"

From ArchWiki
Jump to: navigation, search
(Tips and Tricks: Added icon section)
m (Added to file managers category)
Line 1: Line 1:
[[Category: Utilities (English)]]
[[Category: Utilities (English)]]
[[Category: File managers (English)]]

Revision as of 18:15, 13 September 2010

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.

Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Thunar is a new file manager that is designed to be fast, lightweight, and easy-to-use. It is a part of Xfce4, but can be used with various standalone window managers. This makes it very attractive for Openbox and Awesome users.


To install, simply run:

# pacman -S thunar

If you are running Xfce4, you will probably already have Thunar.

Plugins and Addons

Many of these plugins are part of the xfce4-goodies group, so if you have downloaded it, you will probably have all of these anyway.

Thunar Volume Manager

While Thunar can support automatic mounting and unmounting of removable media, the Thunar Volume Manager allows extended functionality, such as auto-running commands or automatically opening a Thunar window for mounted media.


Please note that, to work correctly, the Thunar Volume Manager requires Dbus and HAL to be running.


It can be installed by running:

# pacman -S thunar-volman


It can also be configured to execute certain actions when cameras and audio players are connected. After installing the plugin:

  1. Launch Thunar and go to Preferences
  2. Under the 'Advanced' tab, check 'Enable Volume Management'
  3. Click configure and make desired changes (see below for an example)

Here's an example setting for making Amarok play an audio CD.

Multimedia - Audio CDs: amarok --cdplay %d

Tips and Tricks

Starting in Daemon Mode

Thunar may be run in daemon mode. This has several advantages including a faster startup for Thunar as well as Thunar running in the background and only opening a window when necessary (for instance, when a flash drive is inserted).

One option is to autostart it using Template:Filename or an autostart script (such as Openbox's Template:Filename). It is up to you to decide the best way to start it, and this option can be run from a script or run directly as a command in the terminal.

To run it in daemon mode, simply add to your autostart script or run from the terminal:

thunar --daemon &
Eliminating Conflicts

If you have hal and autofs running at the same time, you will have a lock in hal-mtab. To avoid this, use only one of them.

If you cannot get automount running and start your window manager via Template:Filename you maybe want to change the start line for your window manger from

exec /usr/bin/dwm


exec ck-launch-session /usr/bin/dwm
Setting the Icon Theme

When using Thunar outside of Gnome or Xfce, certain packages and configurations that control which icons are used may be missing. Window Managers like Awesopme and Xmonad do not come with XSettings managers, which is where Thunar looks first for it's icon setting. It is possible install and run xfce-mcs-manager from a startup script if many Xfce4 and Gnome applications are going to be used. The gtk-icon-theme-name setting for gtk2 can be set for a user by adding something like the following to ~/.gtkrc-2.0:

gtk-icon-theme-name = "Tango"

Of course, just installing the gnome-icon-them package will give Thunar an icon theme to use other than the default paper icon for all items.

# pacman -S gnome-icon-theme

Thunar Archive Plugin

The Thunar Archive Plugin is a frontend to file archive software such as File Roller, Ark, or Xarchiver to allow a simple, consistent interface to opening and decompressing archives.


It can be installed by running:

# pacman -S thunar-archive-plugin

Thunar Media Tags Plugin

The media tags plugin will display detailed information about media files. It supports ID3 (the MP3 file format's system) and Ogg/Vorbis tags. It also has a bulk renamer and allows editing of media tags.


It can be installed by running:

# pacman -S thunar-media-tags-plugin

Thunar Thumbnailers

The aim of the Thunar Thumbnailers project is to provide thumbnail generation for media formats that are neglected by other thumbnailers. If you want thumbnails and deal with media formats that are not compatible with other thumbnailers, use this. For a full list of supported formats, see the project page.


It can be installed by running:

# pacman -S thunar-thumbnailers

Thunar Shares

The Thunar Shares Plugin allows you to quickly share a folder using Samba from Thunar without requiring root access.


Install thunar-shares-plugin package from the AUR.


as root user:

This marks the named objects for automatic export to the environment of subsequently executed commands:

 # export USERSHARES_DIR="/var/lib/samba/usershares"
 # export USERSHARES_GROUP="sambashare"

This creates the usershares directory in var/lib/samba:

 # mkdir -p ${USERSHARES_DIR}

This makes the group sambashare:

 # groupadd ${USERSHARES_GROUP}

This changes the owner of the directory and group you just created to root:


This changes the permissions of the usershares directory so that users in the group sambashare can read, write and execute files:

 # chmod 01770 ${USERSHARES_DIR}

Using your favorite text editor as root, c reate the file /etc/samba/smb.conf

 # joe /etc/samba/smb.conf

Use this smb.conf configuration file:

 ##This is the main Samba configuration file. You should read the
 ##smb.conf(5) manual page in order to understand the options listed
 ##here. Samba has a huge number of configurable options (perhaps too
 ##many!) most of which are not shown in this example
 ##For a step to step guide on installing, configuring and using samba, 
 ## read the Samba-HOWTO-Collection. This may be obtained from:
 ##  http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
 ## Many working examples of smb.conf files can be found in the 
 ## Samba-Guide which is generated daily and can be downloaded from: 
 ##  http://www.samba.org/samba/docs/Samba-Guide.pdf
 ## Any line which starts with a ; (semi-colon) or a # (hash) 
 ## is a comment and is ignored. In this example we will use a #
 ## for commentry and a ; for parts of the config file that you
 ## may wish to enable
 ## NOTE: Whenever you modify this file you should run the command "testparm"
 ## to check that you have not made any basic syntactic errors. 
 #  workgroup = WORKGROUP
 #  security = share
 #  server string = My Share
 #  load printers = yes
 #  log file = /var/log/samba/%m.log
 #  max log size = 50
 #  usershare path = /var/lib/samba/usershares
 #  usershare max shares = 100
 #  usershare allow guests = yes
 #  usershare owner only = yes
 # #Windows Internet Name Serving Support Section:
 # #WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
 #;   wins support = yes
 ## WINS Server - Tells the NMBD components of Samba to be a WINS Client
 ##	Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
 #;   wins server = w.x.y.z
 ##WINS Proxy - Tells Samba to answer name resolution queries on
 ## behalf of a non WINS capable client, for this to work there must be
 ## at least one	WINS Server on the network. The default is NO.
 #;   wins proxy = yes

Save the file and then add your user to the group sambashares replacing "your_username" with the name of your user:

 # usermod -a -G ${USERSHARES_GROUP} your_username

Restart Samba:

 # /etc/rc.d/samba restart

Log out and log back in. You should now be able to right click on any directory and share it on the network.

To have samba start at boot, add samba to daemons in your Template:Filename file.

For more infomration, visit the Samba wiki page.

Links and References