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

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

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

当我按下 mod+RI 时,屏幕左上角会出现运行命令。在这里,如果我输入的命令完全正确,它就会运行该应用程序。

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

答案1

更新至 awesome 3.5,然后使用 mod+p

答案2

标准的 awesome 提示不提供此功能,您必须切换到其他提示,我正在使用http://code.google.com/p/bashrun2它的行为与标准 bash 非常相似,但它不会执行 Firefox 的操作(除非您使用 !f[ENTER] 之类的操作)。安装 bashrun 后,您需要编辑 /etc/xdg/awesome/rc.lua 以更改 mod+r 默认行为,找到以下行:

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

并运用以下信息http://awesome.naquadah.org/wiki/FAQ#How_to_use_a_keycode_in_a_keybinding.3F我们得出了类似这样的结论

-- Prompt
awful.key({ modkey },            "r",     function () exec("bashrun2") end),

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

希望这可以帮助。

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

awful.key({ modkey, }, "r",         function () awful.util.spawn('bashrun2') end)

相关内容