在 Awesome 窗口管理器中配置运行命令

and*_*oot 4 awesome

我正在使用 Awesome 窗口管理器 - 我喜欢它。

当我按 mod+RI 时,在屏幕左上角得到运行命令。在这里,如果我输入一个完全正确的命令,它将运行该应用程序。

如何让 mod+R 盒子变得智能?示例:如果我按“f”然后按“向上箭头”,它将自动搜索以“f”开头的应用程序(或通过我的运行历史记录)(如 firefox)。

小智 8

更新到 awesome 3.5,并使用 mod+p


bar*_*rak 5

标准的很棒的提示不提供此功能,您必须切换到其他功能,我使用的是http://code.google.com/p/bashrun2,它的行为与标准 bash 非常相似,它赢了不要做 firefoxy 的事情(除非你使用像 !f[ENTER] 这样的东西)。安装 bashrun 后,您需要编辑 /etc/xdg/awesome/rc.lua 以更改 mod+r 默认行为,找到以下行:

-- Prompt
awful.key({ modkey },            "r",     function () mypromptbox[mouse.screen]:run() end),
Run Code Online (Sandbox Code Playgroud)

并通过应用来自http://awesome.naquadah.org/wiki/FAQ#How_to_use_a_keycode_in_a_keybinding.3F 的信息,我们得到类似

-- Prompt
awful.key({ modkey },            "r",     function () exec("bashrun2") end),
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很好,但我自己还没有测试过这个 lua 代码。

希望这可以帮助。

编辑:我(原始海报)必须这样做:

awful.key({ modkey, }, "r",         function () awful.util.spawn('bashrun2') end)
Run Code Online (Sandbox Code Playgroud)