写这篇文章时,其实我也才开始了解这些东西。只想把这些作为一个过程记录起来,让以后能找到自己的踪迹。
在此之前,某些东西或许我都听说过,但是没有实际场景去面对过。如今开始面对了,虽有些不足所措,但勉强慢慢能有所获。
我不知道以前做的那些东西算不算美化,只是简单地把某些东西弄好看点。 如果不是这次遇到的问题,我想我还是不可能真的来了解gtk。
美化:这个跟基础图形库相关的东西,曾今一度我不曾关注。以至于遇到一些基础的东西,我都没法解决。今天开始了解,所以在此写下自己的所得。
美化涉及基础的图形库设置,窗口管理器,桌面管理器,等等。基础的如:图形库都是可选择性搭配的:如你可以选择gtk1/2/3 或者qt(qt的版本好像更多)
gtk
安装配置工具
yaourt gtk-theme-switch2
主题
你能后在官方或者aur找到下列主题
gnome-themes-standard
gtk-theme-numix
更加在:GTK+ (简体中文)
安装完后,系统主题会增加一个“Adwaita”主题,这个主题是GTK2、GTK3兼容的,用配置工具选择此主题,你可以查看下变化
awesome
awesome 是一款窗口管理器,具体wiki都有。这是说下那些网络使用教程
很多都是有用的,但是关于用gnome来美化,我就不想多说了。gnome 是基于gtk 的,不一定要用启用gnome主题来让awesome的程序更好看。你完全可以配置gtk 的主题让你的程序变的优雅起来。而且更底层,更快。
启用gnome来美化程序,那开启真的是一个慢,明显的效果 。所以最好从底层来解决问题,这样才简单,快捷。
在gtk3的最新版本中,存在这样一个问题 :现在所有的 GNOME 程序都有个自绘的阴影,阴影外还有个 Awesome 的边框 @_@ 这是仙子的原话
处理办法也是仙子给的:
/*
* fix gnome-themes-standard 3.12.0 for Awesome WM
*
* It would create a transparent margin to show shadows and round corners.
* The code is in gtk-widgets.css
*/
.window-frame {
border-radius: 0;
box-shadow: none;
margin: 0;
}
.titlebar {
border-radius: 0;
}
这个写到你启用主题的 :~/.config/gtk-3.0/gtk.css 文件即可。