该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
--win+z : 打开正常字体终端 awful.key({ modkey, }, "z", function () awful.util.spawn("xterm -fa 'YaHei Consolas Hybrid':charwidth=9 -fs 11 -bg black -fg gray90 -geometry 75x24") end),
--win+a : 打开firefox awful.key({ modkey, }, "a", function () awful.util.spawn("firefox") end),
--win+s : 打开xpdf awful.key({ modkey, }, "s", function () awful.util.spawn("xpdf -papercolor '#6c6c6c'") end),
--win+x : 打开大字体终端 awful.key({ modkey, }, "x", function () awful.util.spawn("xterm -fa 'YaHei Consolas Hybrid':charwidth=10 -fs 13 -bg black -fg gray90") end)
--win+x组合之前默认的占用了,为运行lua代码,对我没用,所以注释掉了下面的设置,用在了大字体终端上。如该行是设置的最后一行注意不要加后面的逗号。
--awful.key({ modkey }, "x", -- function () -- awful.prompt.run({ prompt = "Run Lua code: " }, -- mypromptbox[mouse.screen].widget, -- awful.util.eval, nil, -- awful.util.getdir("cache") .. "/history_eval") -- end)
如果想要熟练使用这个wm(当然,对所有的wm都一样)除了设置一些自己喜欢的快捷键外,熟记一些系统默认的快捷键设置是必须的,好好看看这里的这些设置吧,比如窗口大小的调整,铺放样式的切换,关掉当前窗口这些常用设置都应能熟练应用,不然操作起来还是会很痛苦的。
(7) Rules 规则模块,在这里通过设置相应的规则,就能指定不同的程序在不同的工作区打开。
awful.rules.rules = {
-- All clients will match this rule.
{ rule = { },
properties = { border_width = beautiful.border_width, border_color = beautiful.border_normal, focus = true, keys = clientkeys, buttons = clientbuttons } },
--设置中class类名称的获取可用下面命令获得:--xprop | grep --color=none "WM_WINDOW_ROLE\|WM_CLASS" | xmessage -file - -center
--设置mplayer在第五工作区(对应tag工作区的设置为'视频')打开,窗口类型为浮动
{ rule = { class = "MPlayer" }, properties = { floating = true, tag = tags[1][5] } },
--设置xterm在第一工作区(对应tag工作区的设置为'终端')打开,窗口类型为平铺
{ rule = { class = "XTerm" }, properties = { floating = false, tag = tags[1][1] } },
{ rule = { class = "Firefox" }, properties = { tag = tags[1][2] } },
{ rule = { class = "Xpdf" }, properties = { tag = tags[1][3] } },
{ rule = { class = "Gens" }, properties = { floating = true, tag = tags[1][4] } },
{ rule = { class = "fceu" }, properties = { floating = true, tag = tags[1][4] } },
{ rule = { class = "xmame" }, properties = { floating = true, tag = tags[1][4] } },
{ rule = { class = "Wine" }, properties = { floating = true, tag = tags[1][4] } },}
(8) Signals 这里我没修改。
(9) Autorun Programs 开机自动运行的设置,默认配置中没有该项,如果有需要随awesome一同启动的程序,加在这里。
--{{{
autorun programs awful.util.spawn_with_shell("conky&")
--}}}
这里我把conky的启动放入,输入法在debian6下自动设置启动,毋需自己设置。这种写法有个坏处,就是当重启awesome时会重复加载,解决的方法很多,比如写个脚本或程序用于检查conky是否运行,没有运行才加载。然后将脚本或程序放到这里运行即可。
2、优点:同fluxbox,这也是键盘控的绝佳选择,轻量、简洁、高效。
3、缺点:有些游戏当切换成全屏时会不能正常运行,如FC模拟器fceu,世嘉模拟器gens。而xmame无压力。