在上回折腾完compiz之后,我的ArchLinux看上去已经非常炫目了。以至于一次David从我身后走过惊呼道,你居然装了mac。话虽这么说,OS X最让我心动的舒服的整合菜单栏却还没有实现。
不过,在我多次游荡互联网之后,终于找到了一个部分解决之道。那就是gnome panel的一个applet——globalmenu。这个小玩艺儿能够将GTK程序的菜单从窗口主题剥离开来,然后显示在panel指定的位置上。遗憾的是,不是所有程序都能够正常运作,就我常用的软件来说,Emacs已经能够完美支持了,但是Firefox的菜单还是抓不出来。不过Firefox的菜单也是奇怪,之前一直好好的Personal Menu在我把WM从Openbox转到Compiz之后失灵了,现在只好装了一个Hide Menubar将就了。好了,废话不多说,上图。
Emacs效果图
Nautilus
Gnome Terminal
折腾完这个,就顺便看了看gnome-panel还有些什么有趣的玩意儿。于是便顺道找到了一个叫“全能动作栏”的applet,英文是啥不知道了,懒得切换到en环境。这玩意儿是什么呢?回忆一下OSX的右上角,yes,那是一个整合了文件搜索、运行程序等功能的Desktop Search。这个全能动作栏亦是如此,不过功能更加丰富,除了搜索、运行外,还能处理网页地址、简单算术、web搜索(twitter啊delicious啊google啊等等)、Tomboy搜索等,只要启用相应插件即可。虽说大部分功能我用不上,不过弄一个在panel上总是没错的,嗯XD
搜索栏
既然折腾,就顺道把Emacs的ALTERNATE_EDITOR这个环境变量给设了,这下不用在命令行给emacsclient指定-a的参数,相当方便。不过设置这玩意儿还真是费了我好大功夫。由于现在使用gnome,原来可以在.xinitrc里设置的环境变量现在就不灵了,可我试了.xprofile、.gnomerc、/etc/gdm/Xsession/default等地方都没有生效,等到心灰意冷的时候才发现,弄了半天居然把环境变量名给写错了,完全是照搬Windows下的思路,写成了ALTERNATIVE_EDITOR,浪费了相当多的时间,甚是郁闷……
最后,用NetworkManager替换掉了Arch默认的network服务,纯粹是为了使用vpn方便一点…… 基本上,已经折腾的差不多了,暂时会安于这个工作环境一段时间的吧……

