关闭窗口的命令是什么?

关闭窗口的命令是什么?

我想设置一个键盘快捷键来关闭 Ubuntu 16.04 中的当前窗口。我知道alt+f4已经这样做了,并且如果愿意我可以重新定义这个快捷方式,但我真正想要的是添加一个额外的快捷方式来执行相同的功能。

原因是:我的键盘没有指定功能键(60%)。相反,功能键是通过键盘快捷键激活的,该快捷键可在数字键之间切换数字功能键(例如4f4反之亦然)。

我习惯于使用快速关闭窗口alt+f4,并希望它无论我处于功能键还是数字键模式都能正常工作,但似乎找不到我应该在命令设置新的键盘快捷键时字段。

我找到了一个解决我特定问题的好办法,并将其发布在下面的答案中。仍然对更优雅的解决方案持开放态度。

编辑:澄清一下,该机器正在运行 X11。

答案1

wmctrl -c <win>

   wmctrl - interact with a EWMH/NetWM compatible X Window Manager.

   -c <WIN>
          Close the window <WIN> gracefully.

man wmctrl。但请注意:我使用 XFCE,因此尚未在默认的 Ubuntu 16.04 中的 Unity 上测试过此功能,并且如果在 17.10 及以上版本上使用 Wayland,我预计它不会正常工作)

答案2

您是否尝试过使用CTRL+Q

我习惯按这些键来关闭窗口,从未添加键盘快捷键,至少在我使用的发行版中似乎是默认的(始终基于 debian)

但我明白你的问题

答案3

我和@FinleyGibson 一起找到的另一个解决方法是

打开 dconf-editor (如果未安装 dconf-editor,请使用以下命令安装
sudo apt install dconf-editor)

搜索关键词“关闭”

在此处输入图片描述

然后将自定义值编辑为['<Alt>F4', '<Alt>4']

在此处输入图片描述

答案4

经过 5 分钟的搜索,同样的问题得到了解决:你可以使用

$ sh -c "xkill -id $(xprop -root -notype | sed -n '/^_NET_ACTIVE_WINDOW/ s/^.*# *\|\,.*$//g p')"

它关闭当前活动窗口。我将其绑定到“Super+q”。

相关内容