Blog

尝试 Awesome 成功

今天是个值得纪念的日子,昨天晚上我又一次 emerge 了 Awesome,准备再次尝试一次。至于原因,我也想不起来了,似乎时最近关于 Linux 的知识见长,对于使用 Awesome 有了点信心?再加上我一直以来的执念,所以我又一次开始了尝试。

其实,前几天我的尝试也不能说是完全失败。Awesome 的默认配置已经可以让普通用户正常使用了,只是我不习惯 Awesome 的快捷键设置,觉得很多操作都无法完成,所以觉得无法使用。特别时一些快捷键,会造成比较严重的后果,比如在 i3 中,Mod+Shift+q 是关闭当前窗口,而在 Awesome 中,这个组合是退出 Awesome 的意思,几次我预料之外的退出让我比较沮丧。另外,Awesome 的配置文件我还不能完全理解,想进行调整也觉得无从下手,所以几次都放弃了。

这次我由于有些时间,就先不急于调整配置,先在 Firefox 里面做好资料的准备再说。而且,我因为有时间,所以我静下心来从头看起了 《Lua 程序设计》一书,对 Lua 语音有了一些初步的了解,再来看配置文件就有了头绪了。反复看了几遍,终于大致摸清了这个配置文件的脉络,所以初步进行了调整:修改了 Terminal 的配置、添加了我已经习惯了的 dmenu 来启动程序、更重要的是把退出 Awesome 的快捷键该到了一个比较不常用的键位,这样就不会再次发生不小心退出图形环境的事情了。

到这里我已经比较满意了。其实,这次我想尝试 Awesome 最大的原因,就是我被 LC_CTYPE 变量给弄烦了。在 i3 中,如果我把这个变量设置成了 zh_CN.UTF8,那状态栏、dmenu 的字体都变得超级难看,所以我都是把这个变量设置成英文。但这样 fcitx 就不起作用,所以我用单个程序时,手动进行调整。比如 Emacs,我修改了 /usr/bin/emacs 文件,取消掉了原来的符号连接,改成一个脚本文件,在运行 emacs 之前临时修改 LC_CTYPE 变量。之前我以为这样就比较完美的解决了问题,结果发现不止是 Emacs,连 GVim 都是这个样子,还包括 ROX、Thunar 等应用程序。这样涉及面就太大了,这条思路不大行。而之前,我在尝试 Awesome 的时候,却没有太大影响,所以我觉得是时候再次尝试一下了。

不过,虽然默认的配置没有影响,但其实还是影响了 dmenu,我查了一下他的文档,在命令后面加上 -fn xft 参数,算是解决了问题。虽然不是很美观,不过它只能用 xlsfont 里的字体,我也不确定哪个更好看一些,所以先这么用着。

之后我看有些功能还需要添加,比如状态监控,特别是电量状态,是我十分需要的。我找了一下相关的 system tray 应用,没有找到指示电源的,包括从 Arch Wiki 上也没有找到。后来我想起依云是个 Awesome 高手,他的博客上有些相关的文章,似乎也公开了他的 Awesome 的配置,所以我去了他的博客上看看。果然有很多有价值的文章,昨天晚上我看了一晚上。我下载了他的配置文件,从里面找到了我需要的电源的部分,放进了我的配置中去。经过这个过程,也提高了我对 Awesome 的 Lua 配置文件的理解,一下子让我信心大增。通过浏览配置文件,我也学会了很多快捷键等知识,也按照我的需求进行了一些修改,让 Awesome 更符合我的审美。

目前,Awesome 对我来说已经基本好用。当然我只是刚刚入门,Lua 的配置我能看懂,但是让我自己添加一些功能,我还有些心有余而力不足。Awesome 的 layout 概念,我还没有都搞清楚,尚需时间。相对于 i3 来说,Awesome 更加复杂,不过,我用 i3 的时候也不是所有功能都用上,目前只需要了解我最需要的就是了。不过,这个开头还是不错的嘛。

1 comment

  1. 中文!中文! | 我的生活 - pingback on 2016/07/31/ 22:52
    沙发

Leave a Reply