QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 989|回复: 5

X更换鼠标主题失败的补全办法:偷梁换柱

[复制链接]
发表于 2004-1-29 10:54:52 | 显示全部楼层 |阅读模式
有很多朋友按照网上攻略更换主题后发现鼠标并没有整套更换。
不论是修改~/.icons/还是/usr/share/icons/都没有用

我修改了后者,结果在GDM登录管理器里鼠标正常,在Gnome里是“半套”鼠标主题。



于是我想到了一个“偷梁换柱”法,就是把一个系统主题比如Bluecurve里的cursors,调换成需要更换的主题,然后应用Bluecurve,鼠标正常,再把窗口、控件、图标更换成你喜欢的主题。就ok了,鼠标主题被继承下来了。


我分析了,修改鼠标主题失败的朋友一般是那种桌面主题更换比较复杂(窗口控件图标都换掉)的,X没法确定鼠标的从属关系,不知道是否这样,个人猜测而已
发表于 2004-1-29 18:00:54 | 显示全部楼层
完全错误。

1。/usr/share/icons/没用,鼠标在/usr/share/cursors/

2。ln -s <你的鼠标主题目录> ~/.icons/default

3。或者,还有一种办法:修改/usr/share/cursors/xfree/default/index.theme,
[code:1]
       [Icon Theme]
       Inherits=<你的鼠标主题目录>
       # <你的鼠标主题目录>要在/usr/share/cursors/xfree/下面
[/code:1]

4。鼠标主题与WM无关,是由X负责。
回复

使用道具 举报

 楼主| 发表于 2004-1-29 18:23:34 | 显示全部楼层
楼上的是一种普遍的思路,但是有特殊情况的

比如Fedora,它的鼠标就是放在相应的icons主题下的

还有楼上说的2、3的方法,不知道怎么回事,在有些X里只能把鼠标主题改掉“一半”,一半是新的主题,一半是Bluecerve的指针

我的方法是适用于尝试一般的方法失败的前提的
回复

使用道具 举报

发表于 2004-1-29 19:54:30 | 显示全部楼层
[quote:2546dfad61="realwish"]
比如Fedora,它的鼠标就是放在相应的icons主题下的
[/quote]

路径的问题换个路径名不就行了。

[quote:2546dfad61="realwish"]
还有楼上说的2、3的方法,不知道怎么回事,在有些X里只能把鼠标主题改掉“一半”,一半是新的主题,一半是Bluecerve的指针
[/quote]

不是“有些X”,X都是一样的,是“有些WM”。通过WM设置的鼠标指针覆盖了进入WM之前的设置,检查你WM的相关设置。启动dm的时候还没有启动WM,所以鼠标主题是完整的。

[quote:2546dfad61="realwish"]
我的方法是适用于尝试一般的方法失败的前提的
[/quote]
失败只能说明方法没有用对,不是方法有问题。*NIX设计的核心思想就是简单和模块化,普遍的思路就是正确的思路,事物被复杂化肯定是因为有bug或者设计错误。
回复

使用道具 举报

 楼主| 发表于 2004-1-29 20:18:08 | 显示全部楼层
仔细看了一下
觉得关键是要重新load一下主题

一般的wm没有直接修改鼠标指针的设置,好象必须通过更换整个主题来实现


我的方法可能有些麻烦了


不好意思让大家见笑了,是我没把问题分析清楚
回复

使用道具 举报

发表于 2004-1-30 17:56:13 | 显示全部楼层
[quote:df6f8376ee="realwish"]仔细看了一下
觉得关键是要重新load一下主题

一般的wm没有直接修改鼠标指针的设置,好象必须通过更换整个主题来实现


我的方法可能有些麻烦了


不好意思让大家见笑了,是我没把问题分析清楚[/quote]
//
仔细研究研究, 贴出来给你加精!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 17:38 , Processed in 0.042023 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表