鼠标光标
From ArchWiki
i18n |
---|
English |
Русский |
Español |
简体中文 |
Contents |
简介
包括默认的黑色主题在内,我们可以找到很多X11窗口系统的鼠标光标主题。本文将引导你获取你所感兴趣的鼠标主题,然后安装到自己的系统上,并正常启用。
获取鼠标光标主题
这里有一些提供鼠标主题的网站,你可以从这里下载鼠标主题:
你也可以在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!