杀死一个特定的窗口,但不杀死属于一个程序的整个窗口套件?

杀死一个特定的窗口,但不杀死属于一个程序的整个窗口套件?

目前使用 KDE。

我想要一个能够关闭一个窗口的快捷方式,但不能关闭同一进程的所有窗口。

例如,现在我使用 xkill 通过鼠标关闭窗口。我喜欢它,但假设我启动了两个 xfce 终端窗口,我只想用鼠标 xkill 其中一个。如果我单击其中任何一个终端窗口,它会同时关闭这两个窗口。我只希望关闭我特别单击的那个终端窗口,而不是关闭两个终端窗口。

有什么方法可以实现此目的而无需手动输入任何内容?我希望我可以像平常一样使用鼠标,只需让它关闭特定的窗口即可。

答案1

一个非常普遍使用的关闭单个窗口的快捷方式是Alt+ F4。比启动 xkill 然后单击要快得多,并且也可以在运行 Wayland 而不是 Xorg 的系统上使用。

在 Windows 3.1 中它已经如此定义,并且自此以后继续被大多数桌面环境采用,包括 KDE。大多数桌面环境允许根据需要更改该快捷键。

答案2

xkill杀死一个过程窗口属于某个窗口,而不是某个窗口。在操作系统进程或窗口管理中,没有“关闭窗口”的概念。它就是不能这样工作。窗口不是一个独立的实体,它始终只是显示它的进程的一个“面”(有时是许多面中的一个)。如果不关闭该面的所有者,您就无法关闭该面 :)。

如果进程正常运行,它通常有自己的关闭窗口的方法(如果其他方法都失败了,只需单击窗口顶部栏中的“x”图标即可 - 如果您出于“美观目的”删除了顶部栏,那正是您犯的错误。它存在是有原因的。)。但xkill在这种情况下没有必要使用。xkill是一种在进程挂起且无响应时使用的工具。在这种情况下,如果同一个进程显示了两个窗口,并且您终止了该进程,则两个窗口都将被关闭。

相关内容