![杀死一个特定的窗口,但不杀死属于一个程序的整个窗口套件?](https://linux22.com/image/944985/%E6%9D%80%E6%AD%BB%E4%B8%80%E4%B8%AA%E7%89%B9%E5%AE%9A%E7%9A%84%E7%AA%97%E5%8F%A3%EF%BC%8C%E4%BD%86%E4%B8%8D%E6%9D%80%E6%AD%BB%E5%B1%9E%E4%BA%8E%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%95%B4%E4%B8%AA%E7%AA%97%E5%8F%A3%E5%A5%97%E4%BB%B6%EF%BC%9F.png)
目前使用 KDE。
我想要一个能够关闭一个窗口的快捷方式,但不能关闭同一进程的所有窗口。
例如,现在我使用 xkill 通过鼠标关闭窗口。我喜欢它,但假设我启动了两个 xfce 终端窗口,我只想用鼠标 xkill 其中一个。如果我单击其中任何一个终端窗口,它会同时关闭这两个窗口。我只希望关闭我特别单击的那个终端窗口,而不是关闭两个终端窗口。
有什么方法可以实现此目的而无需手动输入任何内容?我希望我可以像平常一样使用鼠标,只需让它关闭特定的窗口即可。
答案1
一个非常普遍使用的关闭单个窗口的快捷方式是Alt+ F4。比启动 xkill 然后单击要快得多,并且也可以在运行 Wayland 而不是 Xorg 的系统上使用。
在 Windows 3.1 中它已经如此定义,并且自此以后继续被大多数桌面环境采用,包括 KDE。大多数桌面环境允许根据需要更改该快捷键。
答案2
xkill
杀死一个过程窗口属于某个窗口,而不是某个窗口。在操作系统进程或窗口管理中,没有“关闭窗口”的概念。它就是不能这样工作。窗口不是一个独立的实体,它始终只是显示它的进程的一个“面”(有时是许多面中的一个)。如果不关闭该面的所有者,您就无法关闭该面 :)。
如果进程正常运行,它通常有自己的关闭窗口的方法(如果其他方法都失败了,只需单击窗口顶部栏中的“x”图标即可 - 如果您出于“美观目的”删除了顶部栏,那正是您犯的错误。它存在是有原因的。)。但xkill
在这种情况下没有必要使用。xkill
是一种在进程挂起且无响应时使用的工具。在这种情况下,如果同一个进程显示了两个窗口,并且您终止了该进程,则两个窗口都将被关闭。