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