硬性去除mtaskbar分组功能,运行暂时没有什么问题
时间:2006-11-26 来源:lenovox
mtaskbar是个非常不错的东西,对于kicker采用深色背景是一个很好的选择。用了一下,效果不错。美中不足的是,当打开的窗口比较多时总会自动分组。个人一直很讨厌任务栏的分组功能。用系统原来的taskbar时可以通过设置不进行分组,但采用mtaskbar后,无论怎样设置都没法去掉分组的功能。看了一下mtaskbar的发布网站,已经有很久没有人更新了,估计作者已经停止开发了,现在最新版本为0.7,无奈之下只能修改代码来解决问题了。
粗略看了一下,代码中主要是通过isGrouping的值来决定是否对任务栏分组,如果isGrouping为真,就分组,如果为假就不分组;isGrouping的值通过shouldGroup()来取得。懒得仔细看了,于是把所有按照isGrouping值进行分组的语句全部注释掉。因为代码中通过isGrouping来决定是否要进行分组,所以从理论上讲让代码从来都不进行分组的判断,那么它就永远不会对任务条进行分组。事实证明这种想法是正确的,但是由于没有对代码进行全面的检查,也不知道会不会有其它影响。
最后用kde-look上thufl老兄的代码替换掉mtaskcontainer.cpp文件。thufl对任务栏显示方式,字体颜色进行了一些修改,使得可以自定义任务栏按钮上字体的颜色。编译安装后一切OK,目前运行良好,至于采取的方法是否会有问题,等以后再仔细研究了。
mtaskbar的RPM包下载:mtaskbar-0.7-1.i386.rpm 效果如下:
粗略看了一下,代码中主要是通过isGrouping的值来决定是否对任务栏分组,如果isGrouping为真,就分组,如果为假就不分组;isGrouping的值通过shouldGroup()来取得。懒得仔细看了,于是把所有按照isGrouping值进行分组的语句全部注释掉。因为代码中通过isGrouping来决定是否要进行分组,所以从理论上讲让代码从来都不进行分组的判断,那么它就永远不会对任务条进行分组。事实证明这种想法是正确的,但是由于没有对代码进行全面的检查,也不知道会不会有其它影响。
最后用kde-look上thufl老兄的代码替换掉mtaskcontainer.cpp文件。thufl对任务栏显示方式,字体颜色进行了一些修改,使得可以自定义任务栏按钮上字体的颜色。编译安装后一切OK,目前运行良好,至于采取的方法是否会有问题,等以后再仔细研究了。
mtaskbar的RPM包下载:mtaskbar-0.7-1.i386.rpm 效果如下:
相关阅读 更多 +
排行榜 更多 +