相关另一个问题,有没有办法发送 SIGTERM 到当前焦点当地的GUI窗口应用程序有键盘快捷键吗?就像在大多数 WM 中单击 [X] 按钮或在命令行中单击Ctrl-一样。c不像Alt- SysRq-e因为它会杀死所有应用程序:)
答案1
从评论和链接的问题来看,我怀疑您想要类似的东西xkill
。它杀死一个应用程序(即该应用程序的所有窗口)。
在askubuntu上有一个关于杀死活动的应用程序。还有另一个问题,其答案显示如何创建自定义键盘快捷键。您可以将两者结合起来以获得一个可以杀死活动应用程序的键盘快捷键。当然,创建键盘快捷键的具体情况取决于您的窗口管理器。
注释来自man xkill
:
此命令不保证与 X 服务器的连接关闭的应用程序将正常中止,甚至根本中止。该命令所做的只是关闭与 X 服务器的连接。许多现有应用程序在与 X 服务器的连接关闭时确实会中止,但有些应用程序可以选择继续。
工作溶液:分配一个指向 的新快捷方式(如上所述)/usr/local/bin/xkillthis
,然后运行以下命令:
echo 'xkill -id `xprop -root _NET_ACTIVE_WINDOW | cut -d\# -f2`' | sudo tee /usr/local/bin/xkillthis
sudo chmod a+x /usr/local/bin/xkillthis