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