如何使用xkill終結Linux桌面上的進程?
譯文Linux以穩(wěn)定性、牢固性和出色的無錯誤功能而出名,但是不管某個操作系統(tǒng)多么先進、多么沒有錯誤,某個時候免不了會出現(xiàn)系統(tǒng)停頓、窗口凍結/懸掛的情況。幸好這根本不是什么大問題,因為Linux用戶可以充分利用靈巧的工具和命令,它們讓用戶可以立即終結那些搗亂的“沒有響應”的應用程序!
如今的Linux發(fā)行版通??梢詸z測任何有問題的窗口,并為用戶提供這一選擇:強行停止等待應用程序最終響應,但是如果你沒有看到這類對話的提示,總是可以使用老式可靠的“xkill”命令,克服任何問題。使用這個命令的唯一前提條件就是,系統(tǒng)的其余部分沒有完全凍結,很少發(fā)生系統(tǒng)其余部分完全凍結這種情況。
如何使用“xkill”?
“xkill”命令是“xorg-xkill”程序包的一部分,所以想使用它,你就得確保后者已安裝到你的系統(tǒng)上。為此,通過Linux發(fā)行版的軟件中心/程序包管理器來安裝它,或者使用終端來安裝它。
針對Ubuntu/Mint用戶
- sudo apt-get install xorg-xkill
針對Fedora用戶
- sudo yum install xorg-xkill
針對Arch用戶
- sudo pacman -S xorg-xkill
好了,鑒于我們已安裝好了“xorg-xkill”程序包,我們現(xiàn)在可以打開終端,只要輸入“xkill”,按回車鍵即可。這會將你的鼠標光標變成“x”或者是骷髏圖案(這取決于你的圖標集)?,F(xiàn)在你只要鼠標左擊沒有響應的任何窗口,它立馬就會消失。
添加快捷方式
但是為什么每當你要終結某個窗口時都要打開終端呢?那確實不是很方便,所以這里教你一招。你可以定制鍵盤快捷方式,它讓你可以在任何情況下調用“xkill”。為此,你只要進入到“System Settings”(系統(tǒng)設置),選擇“Keyboard”(鍵盤)部分,然后從“Custom Shortcuts(自定義快捷方式)”類別添加你所需要的快捷方式。
點擊剛添加的快捷方式,你可以輸入偏愛的按鍵順序。我建議你應該使用“Ctrl+Alt+k”,因為它通常不會被其他任何操作占用,又簡明扼要地指明其功能?,F(xiàn)在,每當你以這個順序按鍵,鼠標光標就會轉換成終結進程的“x”,你只要點擊那個搗亂窗口,就能消除它。
可能帶來的影響
使用“xkill”來得異常容易和方便,但是它缺乏存在一些可能的不足。問題在于,丟失X關系的一些應用程序會在后臺繼續(xù)以進程的方式運行。這擱置了系統(tǒng)資源,用戶又無法能夠在屏幕上看到任何主動運行的進程。一旦失去了X關系,大多數(shù)應用程序就會終結進程,但是一些應用程序不會終結進程,所以下面教你如果出現(xiàn)這種情況,如何解決這個問題。
你打開終端,寫入“top”后按回車鍵。這會顯示當前運行的進程。為了按處理器使用率對進程進行排序,你可以在該屏幕上按“P”按鈕。找到仍在運行的進程,注意在左列上的PID?,F(xiàn)在按“k”按鈕,會提示你輸入你想要終結的那個進程的PID編號。完成這一步后,你可以輸入“kill”,按回車鍵,這個進程永遠消失。請注意:用戶權限同時適用于“kill”和“xkill”,所以要確保你想要終結的進程并不是由系統(tǒng)管理員運行的。如果進程由系統(tǒng)管理員運行,使用“su”命令開啟終端會話,或者輸入“sudo top”。