linux下有许多轻量级的窗口管理器,如最近在用的icewm、fluxbox。相比与Gnome、KDE的复杂庞大,它们更显简洁轻盈,即使在古董机上也能表现良好,不过在这些环境下通常有一个毛病──GTK程序比较难看(Firefox等),因为GTK的主题设置没有被加载。
网上给的方法清一色的都是加载gnome-settings-daemon这个进程使得GTK程序显示正常,不过它有个前提条件是系统必须有gnome环境,因此这个方法对我这种直接安装Kubuntu的用户来说无效,而为了这个进程装一个gnome勾起了我小学时代单为了“旋风卡”而疯狂购买小浣熊干脆面的回忆,如果我现在还这么做,就意味着这十多年我白活了。另外这个进程还会消耗不少资源,也有违我们使用轻量级窗口管理器的初衷。于是一直以来我只能忍受着这一点都不和谐的界面。


图中可以看到leafpad的菜单栏和标题栏之间有一条较明显的白缝,菜单栏和文字输入区之间有两条黑线,Firefox也一样。
好在天无绝人之路,从lans那看到了另一种方法,使用gtk-chtheme这个程序来设置GTK程序的主题,设置完成后系统无需加载其他进程就能使用。它不需要你安装Gnome组件,又节省了系统资源,同时也保证了系统的美观。
安装:sudo apt-get install gtk-chtheme
完成后终端运行gtk-chtheme:

我装的KDE,因此主题设置里只有QT风格,字体设为华文黑体10。效果如下。


现在GTK程序顺眼多了。很好、很和谐。 : )
