今天心血来潮想给自己的电脑换个鼠标指针,无奈gnome-look网站上的cursor都太老土。想换一个初音未来的,只好从Windows已经做好的主题移植。(这是Windows上的显示,设置就不说了,百度就能搜到),我们要把它移植到Linux上去。
一、工具的准备
1、CursorXP(Windows上的鼠标主题制作和更改工具,用于将指针打包为.CurXPTheme格式,下载旧版,非CursorFX)
2、CursorXP to X11 Mouse Theme Converter(一个perl脚本,用于将CursorXP的文件转换为Linux可以使用的光标主题)
3、下载来的Windows鼠标指针主题(通常为一个文件夹中的.cur、.ani、.png等)
4、ArtCursor(不是必要,想要DIY的人可以使用)
二、流程
1、将主题打包为.CurXPTheme格式(Windows上完成)
我下载来的主题解压后是上图这个样子的,我们下一步就是要将这些.ani和.cur通过CursorXP打包成一个.CurXPTheme格式的文件。在CursorXP设置界面(Configue CursorXP)中选择New Theme,再依次选择Cursors栏里的各个光标状态进行设置。方法为选择一个状态后,点击左上角的Configure,点击右下角的Configure,选择Enhanced cursor,选择Import导入.png、.cur、.ani文件,应用,确定。全部设置完成后将新主题Save as保存为一个新的.CurXPTheme文件。
2、将.CurXPTheme格式的文件转换为LinuxCursor主题(Linux上完成)
下面附带了CursorXP to X11 Mouse Theme Converter的部分参考文档(CursorXP to X11 Mouse Theme Converter)。其中包含了这个脚本的使用方法,gnome和kde桌面安装鼠标主题的方法和脚本需要的依赖等等。
解释一下Method2:sd2xc-.pl --install /path/to/theme.CurXPTheme
- sd2xc-.pl是下载来的脚本文件,运行前需要先标记为可执行并且解决依赖(Requirements);
--install
这个参数是在生成.tar.gz文件的同时将主题安装到你的电脑上;- /path/to/theme.CurXPTheme是之前打包好的主题在你的计算机上的路径。
一般情况下,使用Method2就可以了,快捷简便。如果执行脚本的时候报错:Can't locate Config/IniFiles.pm in @INC (you may need to install the Config::IniFiles module)
,可能是perl的环境没有架设好,尝试安装perl-cpanplus模块,然后运行命令perl -MCPAN -e 'install Config::IniFiles'
解决。
Using it:
Method 1 (original)
Extract the tar.gz file to some directory in your PATH (like /usr/bin)
Extract a *.CurXPTheme (Rename to *.zip if necessary)
Change to the directory of the extracted theme, where a Scheme.ini file is
Run: sd2xc-.pl --help (for help, duh)
Run: sd2xc-.pl --name theme_name --install
A tar.gz file will be created inside that directory containing the X11 theme
It will install to your ~/.icons folder if you use --install option.
Send to grandma. She will love it!Method 2 (fancy and new)
Run: sd2xc-.pl --install /path/to/theme.CurXPTheme
A tar.gz file will be created inside the current directory containing the X11 theme
You can still send to grandma if so desired.Method 3 (nautilus script)
copy sd2xc-2.5.pl to /home/.gnome2/nautilus-scripts/
click rmb on *.CurXPThene and Choose script > sd2xc-2.5.pl and convert!
Important: The name of the file *. CurXPTheme (or the path of the file type folders) should not have spaces
Installing the mouse cursors (if didn’t use --install option above):
- Gnome users: Unzip it into /usr/share/icons/, or ~/.icons/ . Then use gnome-appearance-properties to change cursor
- KDE Users: Use “Control Center / Peripherals / Mouse / Cursor Theme” to install the tar.gz file, then re-login
Requirements:
Requires packages: ImageMagick ImageMagick-perl perl-Config-IniFiles xcursorgen unzip
3、安装主题与使用
如果步骤二没有加上--install
参数,或者不小心将主题删掉了,或者想在其他电脑上使用这个主题,也可以手动使用生成的.tar.gz包安装,安装方法如下。
- gnome:将tar.gz包解压后移动到 /usr/share/icons/或者~/.icons/。
- kde:在Control Center / Peripherals / Mouse / Cursor Theme中直接安装tar.gz包。
4、自定义
如果想自己定制光标,可以使用ArtCursor绘制,这是一个简单易用的像素画软件,专门用于设计指针,可以将文件保存为.png、.ani、.cur等格式,不过要注意画布大小不能超过32×32,否则在Windows下无法显示。
三、效果图
(测试环境Manjaro Gnome)Nice!
四、附件
链接:https://pan.baidu.com/s/1mXcBK_a2U2taOUSaJoeIGQ
提取码:2b1p
内容:
1、初音的鼠标主题原件和已经做好的tar.gz包(测试用)
2、CursorXP to X11 Mouse Theme Converter(*-sd2xc-2.5.pl)