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

最大的社区版本,Ubuntu的发源地
回复
头像
lwaterl
帖子: 379
注册时间: 2007-08-24 17:46

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

#1

帖子 lwaterl » 2012-03-20 19:57

不知道鼠标主题属于哪个版块,所以发在这里了
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/
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

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

#2

帖子 YeLee » 2012-03-20 21:37

支持一下。 :em11 :em11 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
番茄酱
帖子: 21
注册时间: 2006-09-16 16:06

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

#3

帖子 番茄酱 » 2014-02-10 22:58

mark下明天试试,我现在ubuntu 13.10用工具换的不完全
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#4

帖子 eexpress » 2014-02-11 10:08

番茄酱, 很老的方法,不要这样折腾。
● 鸣学
rockyou44
帖子: 2
注册时间: 2014-01-09 12:49
系统: xp+ubuntu

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

#5

帖子 rockyou44 » 2014-02-12 15:14

关于鼠标的,不错!
回复