分页: 1 / 1

[分享]用update-alternatives管理鼠标主题

发表于 : 2012-03-20 19:57
lwaterl
不知道鼠标主题属于哪个版块,所以发在这里了
update-alternatives,不仅可以管理鼠标主题,还可以很多(比如主题,如果你不怕麻烦的话)。它一般用来管理谁是默认程序。
====
例子中,我会有个放鼠标的目录(目录是可以随意的,不是一定要这两个): /usr/share/icons/ ,/home/water/.icons/
其中的鼠标主题目录为/usr/share/icons/DMZ-White ;/home/water/.icons/Obsidian

一般在gnome(kde)-look里下载的鼠标解压后都会一个(或多个,看有包里包含了几种)目录,目录里是index.theme文件和一个文件夹(里面放的是鼠标图形的文件),如,例子中的/usr/share/icons/DMZ-White/里就有index.theme和cursor文件夹
我们需要在鼠标主题目录里建立一个文档,名子随意,里面的內容为:
[Icon Theme]
Inherits=文件夹名称


用/usr/share/icons/DMZ-White为例 ,我就在/usr/share/icons/DMZ-White/目录下建立一个名为 dmz-white 的文档,內容是:
[Icon Theme]
Inherits=DMZ-White
0.用update-alternatives管理鼠标主题,可以自定义鼠标主题目录,随意添加鼠标主题项(指你自己下载的鼠标主题)
1.如果你安装过(apt-get install 等)鼠标主题,那你就会自动有个update-alternatives了
一般例子中都会是x-cursor-theme,系统默认的鼠标主题管理,就如同浏览器的默认是x-www-broswer ,你可以看一下,自己有没有这个:

代码: 全选

# update-alternatives --display x-cursor-theme
命令不用全打的,可以用tab补全,要不累死哦
如果有它就会给你列出一个可用表单;只有一个,它会告诉你只有一个; 没有就是提示没有喽
2.创建/增加鼠标主题项 。这两个是同一个命令,如果你会用一点update-alternatives的话,你会知道这点。
你可以先随意挑一个主题,我这里选的是DMZ-White
没有就是创建
# update-alternatives --install /usr/share/default/index.theme x-cursor-theme /usr/share/icons/DMZ-White/dmz-white 10
这里的x-cursor-theme也是可以以随意写的,只要不和已有的重名就行
数字10是优先级,自己设你想用的就大点,像100 等 ,opera浏览器的默认值高达200 ,我就把firefox的调成500,哈哈
见过的优级的值都是10 20 30 这样的,所以不知道11 12 13 这样的行不,不过设错了也没关系,删了重新添加就好

代码: 全选

[b]有了就是添加 [/b]
# update-alternatives --install /usr/share/default/index.theme x-cursor-theme /home/water/.icons/Obsidian/obsidian.theme 20
这里的obsidian.theme也是后建的,方法同dmz-white,也就是內容为:
[Icon Theme]
Inherits=Obsidian

3.选择要用的鼠标主题。在这个例子中,我只有两个鼠标主题,即DMZ-White和Obsidian,而Obsidian的优先值大,所以自动默认为Obsidian这个主题。
那我要是想用DMZ-White怎么办呢,很容易:

代码: 全选

#  update-alternatives --config x-cursor-theme 
这样就会出现一个选单,这个例子里一共有两个,如下

有 2 个候选项可用于替换 x-cursor-theme (提供 /usr/share/icons/default/index.theme)
  选择       路径                                                                   优先级  状态
------------------------------------------------------------
  0            /usr/share/icons/DMZ-White/dmz-white                                      10        手动模式
* 1            /home/mu/.icons/Obsidian/obsidian.theme                                   20        自动模式
要维持当前值[*]请按回车键,或者键入选择的编号:

这时,只要你输入 0 ,回车就好了
原理:系统默认找鼠标主题的地方是 /usr/share/default/index.theme ,update-alternatives就让这个文件指向 x-cursor-theme (建立软链),而update-alternatives可以控制 x-cursor-theme 指向真正的鼠标主题

关于update-alternatives可以看:http://fengzhiboke.blog.163.com/blog/st ... 063830274/

Re: [分享]用update-alternatives管理鼠标主题

发表于 : 2012-03-20 21:37
YeLee
支持一下。 :em11 :em11 :em11

Re: [分享]用update-alternatives管理鼠标主题

发表于 : 2014-02-10 22:58
番茄酱
mark下明天试试,我现在ubuntu 13.10用工具换的不完全

Re: [分享]用update-alternatives管理鼠标主题

发表于 : 2014-02-11 10:08
eexpress
番茄酱, 很老的方法,不要这样折腾。

Re: [分享]用update-alternatives管理鼠标主题

发表于 : 2014-02-12 15:14
rockyou44
关于鼠标的,不错!