Difference between revisions of "Thunar (简体中文)"

From ArchWiki
Jump to: navigation, search
(Add auto mounting.)
(Add translateme.)
Line 6: Line 6:
{{Translateme (简体中文)}}
Thunar 是一个快速、轻量级、容易使用的文件管理器。它是 Xfce4 的一部分,但是它能够和不同的窗口管理器一起工作。Thunar 对 [[Openbox]] 和 [[Awesome]] 用户非常有吸引力。
Thunar 是一个快速、轻量级、容易使用的文件管理器。它是 Xfce4 的一部分,但是它能够和不同的窗口管理器一起工作。Thunar 对 [[Openbox]] 和 [[Awesome]] 用户非常有吸引力。

Revision as of 08:03, 24 October 2012


附注: please use the first argument of the template to provide more detailed indications.

Thunar 是一个快速、轻量级、容易使用的文件管理器。它是 Xfce4 的一部分,但是它能够和不同的窗口管理器一起工作。Thunar 对 OpenboxAwesome 用户非常有吸引力。


安装 官方软件源 中的 thunar 软件包。

如果使用 Xfce4,Thunar 应该已被安装。


Thunar and Xfce4 use udisks for automounting.


Installations of gvfs and polkit-gnome are required for automounting, available in Official Repositories. gvfs is also required for trash support.

Without polkit-gnome XFCE cannot request password authorisations from a user. Password authorisation is required by default for interal mounting on Arch Linux.

You may need to restart your machine after installation.


If you are using a display manager to start your window manager or desktop environment session, see the display manager documentation to properly start your session with PolicyKit.

If you are not using a display manager, include ck-launch-session and dbus-launch (in that order) before the command to launch the window manager or desktop environment in ~/.xinitrc: see the specific article for your WM or DE, e.g. Xfce. For example:

exec ck-launch-session dbus-launch <your wm>

Note that ck-launch-session comes before dbus-launch. If you do them the other way around you might get "Not authorized" errors when you try to mount your drive. See this forum thread and bug report FS#25031.

In case your session is set up properly with PolicyKit you should at least be able to shutdown and restart your system using the GUI.

Also note that some users also need to install gnome-disk-utility in order to get automounting to properly work.

Mounting problems after package update

Even if mounting usually works, after a package update it may stop working, leaving you with the "Not Authorized" error. The solution is to configure PolicyKit to allow mounting for any user in the storage group, regardless of the state of their session, by writing as root to file

[storage group mount override]

Results should be instantaneous.

If you're running the latest version of Arch Linux, you will need to edit this file to support udisks version 2, as it is the version now included by default:

[storage group mount override]

If this does not work in latest version, try to use "Action=org.freedesktop.udisks2.filesystem-mount-system" instead of previous action line


这里的很多插件都是 xfce4-goodies group 的一部分,因此,如果你已经安装了此 group,你可能已经拥有了它们。

Thunar Volume 管理器

Thunar 支持自动挂载,Thunar Volume 管理器扩展了 Thunar 自带的挂载功能,例如,在挂载时自动的运行命令或者自动打开一个 Thunar 窗口。


Thunar Volume 管理器需要 Dbus 和 HAL 才能运行。


# pacman -S thunar-volman


它也能被配置为当相机和音频播放器连接时执行一定的行为。 安装好此插件之后:

  1. 启动 Thunar 点击 Edit - Preferences
  2. 选择 Advanced 标签,选中 'Enable Volume Management'(未安装时显示:Install the "thunar-volman" package to use the volume management support in Thunar)
  3. 点击配置进行适当的改变(看下面的例子)

这里有一个设置的例子,使用 Amarok 播放 CD。

Multimedia - Audio CDs: amarok --cdplay %d


使用 Daemon 模式

Thunar 可以被运行在 daemon 模式下。这样做有不少好处,例如能够快速启动,Thunar 运行在后台,在必要时仅打开一个窗口(例如,当插入一个 flash 设备)。

自动运行它的一种方式是通过 .xinitrc 或者自动启动的脚本(such as Openbox's autostart)。使用 Daemon 模式运行只需要简单的添加以下语句到你的启动脚本中或者在终端运行:

thunar --daemon &

请避免同时使用 hal 和 autofs。

如果你使用 .xinitrc 来启动你的窗口管理器时,自动挂载不能工作,那么做类似的修改

exec /usr/bin/dwm


exec ck-launch-session /usr/bin/dwm

如果你没有使用 Gnome 或者 Xfce,那么可能缺少与 icons 相关的包或者配置。像 Awesome 和 Xmonad 之类的窗口管理器并不附带 X 设置管理器(XSettings managers),而 Thunar 首先就会去寻找 icon 的设置信息。如果你已经使用了很多 Xfce4 和 Gnome 应用程序,那么 xfce-mcs-manager 可能已经被安装了并且在启动时运行。我们可以在 ~/.gtkrc-2.0 中添加这样的设置:

gtk-icon-theme-name = "Tango"

当然,安装 gnome-icon-theme 包能够改变 Thunar 默认下所有文件都是白纸图标(paper icon)的情况。

# pacman -S gnome-icon-theme

Thunar 存档管理插件

Thunar 存档管理插件是类似于 File Roller,Ark,Xarchiver,它是文件存档管理软件的前端,为打开、解压提供了统一的接口。


# pacman -S thunar-archive-plugin

Thunar 媒体标签插件

媒体标签插件会显示媒体文件的详细信息。它支持 ID3(MP3 文件格式的系统)和 Ogg/Vorbis 标签。它也包含重命名器(renamer?),允许编辑媒体标签。


# 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.


# pacman -S thunar-thumbnailers

Thunar 共享

Thunar 共享插件允许你快速的通过 Samba 来共享一个文件夹并且无须 root 来进行访问。


AUR 中安装 thunar-shares-plugin 包。


使用 root 用户:

export 以下变量到环境中去用于接下来命令的执行:

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

在 /var/lib/samba 中创建用户共享目录:

 # mkdir -p ${USERSHARES_DIR}

创建 sambashare 组:

 # groupadd ${USERSHARES_GROUP}



改变 usershares 目录的权限,让 sambashare 组中的用户可以读、写、执行文件:

 # chmod 01770 ${USERSHARES_DIR}

使用你喜欢的文本编辑器(以 root 身份)创建文件 /etc/samba/smb.conf

 # joe /etc/samba/smb.conf

使用此 smb.conf 配置文件:

 #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

保存文件并且添加你的用户到 sambashares 组,替换下面的 "your_username" 为你的用户名:

 # usermod -a -G ${USERSHARES_GROUP} your_username

重启 Samba:

 # /etc/rc.d/samba restart


让你的 samba 在系统启动时启动,添加 samba 到 /etc/rc.conf 中的 daemons 去。

更多的信息,访问 Samba wiki 页面。