# X11 Cursors (简体中文)

## 简介

包括默认的黑色主题在内，我们可以找到很多X11窗口系统的鼠标光标主题。本文将引导你获取你所感兴趣的鼠标主题，然后安装到自己的系统上，并正常启用。

## 获取鼠标光标主题

这里有一些提供鼠标主题的网站，你可以从这里下载鼠标主题：

- KDE Look
- Freshmeat
- Customize.org

你也可以在AUR中找到一些主题 AUR

## 安装鼠标光标主题

- 解压缩鼠标光标主题压缩包：

    $ tar -zxvf foobar-cursor-theme-package-foo.tar.gz

or

    $ tar -jxvf foobar-cursor-theme-package-foo.tar.bz2

- 为当前鼠标光标建立一个目录：（例如： ~FooBar-~AweSoMe-Cursors-v2.98beta）

针对当前用户：

    $ mkdir -p ~/.icons/foobar/cursors

所有用户

    # mkdir -p /usr/share/icons/foobar/cursors

给主题名简化一下 (例如'~FooBar-~AweSoMe-Cursors-v2.98beta'简化为'foobar')

- 复制光标文件到对应的目录：

    # cp -R FooBar-AweSoMe-Cursors-v2.98beta/cursors/* /usr/share/icons/foobar/cursors/

如果压缩包里包含index.theme文件，先看看文件里有没有包含Inherits的行。如果有，检查他指定的主题在系统中是否存在（如果需要，可以修改成系统中已有的主题名）。

注意X已经自带'redglass'和'whiteglass'主题了，他们位于/usr/X11R6/lib/icons或者/usr/share/icons。

一些应用程序仍然使用默认的X11鼠标光标主题， 当a themed version of left_ptr_watch and the like should be shown. 看看修订记录里的symlinks有没有相关的修复信息：3Dcursors project at KDE-Look。

- 复制index.theme文件到目录:

    # cp -R FooBar-AweSoMe-Cursors-v2.98beta/index.theme /usr/share/icons/foobar/index.theme

如果压缩包没有index.theme文件或者文件里没有包含Inherits的行，那就不用复制了。

## 配置系统

要给当前用户修改鼠标光标主题，之需要在~/.Xdefaults文件中添加以下这一行即可：

    Xcursor.theme: foobar

请确保你的窗口管理器调用了~/.Xdefaults文件。你也可以在窗口管理器加载前运行xrdb ~/.Xdefaults以强制载入这个文（例如，如果你是用startx启动X的话，就可以在.xinitrc中添加上这一行）。具体可参考你所使用的窗口管理器的文档。

另外，你也可以在~/.icons目录创建一个符号链接default，并指向你安装的鼠标主题目录：

    ln -s /usr/share/icons/foobar/ ~/.icons/default

如果你希望主题在整个系统（而不仅是当前用户）生效，或者在有些程序中遇到了什么问题（比如火狐浏览器中），可以创建/usr/share/icons/default/index.theme，文件，然后编辑之，添加以下内容：

    [icon theme]
    Inherits=foobar

当然，如果你喜欢，也可以在~/.Xdefaults中添加一下内容。这样就能在那些支持多个尺寸的鼠标主题中调节鼠标光标大小了：

    Xcursor.size:  32       #  32, 48 或 64 都可以，你可以根据自己所需的大小选择

如果你不知道所用的鼠标光标支持的尺寸，可以不用添加这一行，直接启动X，他会自动选择的。

## 更多信息

更多关于X系统的光标主题方面的信息（包括主题的目录、格式、兼容性等），请参考Xcursor的man手册页面：

    man Xcursor

Note: 如果你使用的是Nvidia显卡，出现了光标动画效果闪烁的现象，可以通过将下面这一行添加到xorg.conf文件的nvidia设备节来修复这个问题：

    Option "HWCursor" "off"

Enjoy!

Category:

- 简体中文