如何关闭 Awesome WM 中的任何窗口?

如何关闭 Awesome WM 中的任何窗口?

桌面应用程序开发人员可以自由选择他们想要支持的键盘快捷键。在 Windows 上,约定非常严格:

  • Alt-F4关闭大多数应用程序
  • Ctrl-F4关闭大多数主要子窗口
  • Esc关闭大多数对话框。

在 Linux 上还没有那么多的融合,但以下是常见的:

  • Ctrl-q关闭大多数应用程序
  • Ctrl-w关闭大多数主要子窗口
  • Esc关闭大多数对话框。

不幸的是,许多应用程序选择走自己的路,要么使用 Windows 约定,要么只做自己的事情:

  • Alt-F4关闭 Chromium
  • Ctrl- Shift-q关闭 GNOME Shell
  • Alt-f x关闭IDEA

要关闭子窗口和对话框,一切就都失败了。我已经看到所有这些都在使用中:

  • Esc
  • Ctrl-F4
  • Ctrl-w

有些应用程序甚至没有关闭某些窗口的快捷方式(或者至少我找不到)。

窗口管理器有权覆盖其中任何一个,因此对键盘用户非常有帮助。 Awesome WM 对键盘非常友好,但是有没有全局快捷方式可以关闭任何Awesome WM 中的窗口和/或应用程序,如果没有,我该如何设置它们?

答案1

man awesome似乎没有默认的键绑定来关闭应用程序的所有窗口。可能可以手动添加这样的绑定。

然而,有一个默认的键绑定关闭一个焦点窗口*: Mod4- Shift-c。这将使应用程序的其他窗口(如果有)完好无损。确实如此不是适用于子窗口(“逻辑”窗口,例如作为单个应用程序窗口一部分的选项卡)。

* 或“客户端”,因为它是从 X 而不是用户的角度来看的。

答案2

我已将以下内容添加到我的 clientbuttons 表中:

awful.button({ }, 2, function (c) c:kill() end)

现在我的滚轮点击关闭了窗口。

相关内容