如何杀死/关闭“孤立”窗口?


14

我一直在运行一些Python脚本来绘制一些东西的图形,有时我会失去对它产生的窗口的跟踪,而只是使用杀死它^Z。但是,与Windows不同的是,关联的窗口不会消失。他们粘住了,无法关闭。

这些窗户似乎一无所知。在最小化或调整大小后,它们不会重绘。我是Linux环境的新手,所以我无法完全阐明正在发生的事情,但是无论如何,如何摆脱这些僵尸孤儿流浪者的窗户?


假设您是从终端运行这些脚本的,那么您始终可以键入exit,并且进程应该自动退出(至少根据我的经验)。另外,您可以使用ps -A命令,然后键入sudo kill <process id here>
Alex Spataru 2013年

^ Z不会杀死Linux进程。它只是挂起它。^ C应该是您的首选。当您不得不诉诸^ Z来重新获得终端的控制权时,您应该取消挂起的作业,以释放仍在使用的资源。暂停时,它不会因SIGKILL信号消失。因此,“ bg”将有助于孩子死亡。xkill很好用且易于使用,但实际上也不会终止该过程。行为良好的程序(例如由于被暂停而未阻塞的程序)将在xkill关闭其X连接时退出。
Martin Dorey

Answers:


37

您可以xkill在命令行中使用,它允许您单击一个打开的窗口来终止该进程。


如果从Alt-F2运行它甚至更好,那么就不需要终端窗口。
科兰2014年

1

您还可以使用序列Ctrl+ Alt+Esc


默认情况下Switch system controls directly,至少在我的系统中将其设置为,在VMWare中安装了两个(均为18.04 LTS)。您可能想添加如何重新定义该快捷方式。
Kulfy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.