如何修復凍結的 KDE 窗口管理器

自從KDE Plasma 5發布以來,KDE 的窗口管理器 (KWin) 已經進行了很多改進。這些改進包括更快的整體性能、更多的自定義功能、錯誤修復,當然還有更低的內存使用率。添加到 KWin 的修復程序非常引人注目,因此,它經常被證明是所有 Linux 上最好的窗口管理器之一。儘管如此,儘管進行了所有修復,但仍然會發生損壞、凍結和崩潰。

如果您正在處理 Plasma 5 桌面上凍結或崩潰的 KDE 窗口管理器,您將無法按熱鍵或勾選設置來修復它。相反,您需要自己處理事情。因此,在本指南中,我們將介紹如何修復凍結的 KDE 窗口管理器。

使用命令重新啟動窗口管理器

如果需要,可以輕鬆地重新啟動或重新運行 KDE Plasma 5 窗口管理器 (KWin)。但是,與強制 KDE Plasma 面板重新啟動不同,無法從終端窗口修改 Kwin。它不會以這種方式工作的原因是當窗口管理器處於重新啟動過程中時,所有在程序(包括終端)之間切換的能力都將不可用。

處理阻止 KDE Plasma 窗口管理器運行以重新啟動或重新運行它的更好方法是使用作為 Plasma 桌面一部分的 Krunner 快速啟動器。它獨立於 Kwin,即使沒有窗口管理器也能工作,前提是您可以使用鍵盤。

要使用 Krunner 結束 KDE Plasma 5 窗口管理器的損壞實例,請按鍵盤上的Alt + F2或Alt + Space開始。按下組合鍵後,屏幕頂部將出現一個應用程序啟動器。

使用鼠標單擊啟動框,讓 Plasma 專注於它。然後,使用killall命令結束 Linux PC 上所有正在運行的 KWin 實例。

如何修復凍結的 KDE 窗口管理器

基爾克溫

按鍵盤上的Enter鍵執行 kill 命令。不久之後,KDE Plasma 5 將失去渲染桌面動畫效果的所有能力,所有窗口控件都將消失。從這裡開始,您需要從 Krunner 重新運行 Kwin 以重新訪問 KDE 中的窗口管理。

在 KDE Plasma 5 上重啟 Kwin,必須直接通過 Krunner 重啟。為此,請使用鍵盤上的Alt + F2或Alt + Space。然後,單擊頂部啟動器中的文本框並輸入下面的命令。

kwin --replace

像以前一樣,按Enter 鍵通過 Krunner 執行命令。如果命令成功,Krunner 將立即重新啟動 Kwin 並讓您訪問您的窗口,並且應該修復任何凍結或損壞的窗口!

創建重啟腳本

出現問題時能夠直接從 Krunner 重新啟動 Kwin 非常有用,但最終,設置重新啟動腳本可能是一個更好的主意,因為您可以立即調用它來替換 Kwin,而不是處理命令行。

創建重啟腳本的第一步是使用touch命令創建一個標有“kwin-restart”的空白文件。使用終端,輸入下面的 touch 命令。

觸摸 kwin-重啟

創建新的“kwin-restart”腳本文件後,使用echo命令將第一行代碼添加到腳本中。這行代碼很關鍵,因為沒有它,Linux PC 上的解釋器將不知道如何處理腳本。

echo '#!/bin/bash' > kwin-restart

在 shebang 之後,添加一行代碼來結束系統上所有正在運行的 Kwin 進程。

echo 'killall kwin' >> kwin-restart

使用echo,添加第三行代碼。此行將告訴系統重新啟動 Kwin 窗口管理應用程序。

echo 'kwin --replace &' >> kwin-restart

將所有代碼添加到“kwin-restart”腳本後,使用chmod命令更新文件的權限。

須藤 chmod +x kwin-restart

使用mv將其安裝到“/usr/bin/”目錄。

須藤 mv kwin-restart /usr/bin/

通過按鍵盤上的Alt + F2或Alt + Space來通過 Krunner 重新啟動 Kwin ,並將以下命令寫入其中。

如何修復凍結的 KDE 窗口管理器

重啟

將腳本添加到快捷方式

雖然不是必需的,但可以使用鍵盤快捷鍵運行“kwin-restart”腳本。為此,請打開您的應用菜單,搜索“自定義快捷方式”並打開帶有該標籤的應用。然後,按照下面的分步說明將其設置為快捷方式。

注意:有關 KDE 快捷方式的更多幫助,請單擊此處。

步驟1:找到“編輯”按鈕並用鼠標單擊它。然後,選擇“新建”、“全局快捷方式”和“命令/URL”。

第三步:進入“評論”,在方框中寫上“Kwin restart”。

第 4 步:單擊自定義快捷鍵中的“觸發器”按鈕,並將新的自定義快捷鍵分配給您最喜歡的鍵綁定。不確定要使用什麼快捷方式?試試Ctrl + /。

第五步:在“Action”中輸入“kwin-restart”。然後,單擊“應用”。

應用快捷方式後,您只需使用鍵盤快捷方式即可重新啟動凍結的、無法運行的 KDE Plasma 5 窗口管理器!

留下評論

如何在 Pardus 用戶端部署自訂桌布和策略

如何在 Pardus 用戶端部署自訂桌布和策略

使用 Liderahenk 和 Ahenk 來設定自訂的 Pardus GNOME 桌布,使用 dconf 鎖定選定的設置,並透過經過測試的試點專案推出其他客戶端策略。

Ubuntu 伺服器啟動進入緊急模式:逐步救援指南

Ubuntu 伺服器啟動進入緊急模式:逐步救援指南

診斷 Ubuntu 伺服器進入緊急模式的原因,安全地修復常見的 /etc/fstab 和掛載問題,檢查檔案系統,並驗證正常重新啟動。

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

排查 Ubuntu 24.04 上忽略 GTK 主題的 Flatpak 應用程式問題。檢查主題擴充、GTK 入口網站、淺色和深色設定以及應用程式工具包限制。

如何設定 Pardus 企業管理軟體(LIDER AHENK)

如何設定 Pardus 企業管理軟體(LIDER AHENK)

在 Pardus 上設定 LIDER AHENK,並採用以品質為中心的設定:驗證先決條件、部署 Lider、註冊 Ahenk 用戶端並驗證管理。

如何在 Pardus 23 工作站上啟用 NVIDIA 驅動程式

如何在 Pardus 23 工作站上啟用 NVIDIA 驅動程式

使用 Pardus NVIDIA 驅動程式安裝程式在 Pardus 23 上啟用 NVIDIA 驅動程式。檢查 GPU 相容性、安全重新啟動、驗證驅動程式並解決常見問題。

Ubuntu Server 24.04 最小化安裝版與標準安裝版:效能基準測試結果究竟如何

Ubuntu Server 24.04 最小化安裝版與標準安裝版:效能基準測試結果究竟如何

使用可重複的基準測試方法,比較 Ubuntu Server 24.04 Minimal 和 Standard 安裝的磁碟使用情況、記憶體、啟動時間、服務和實際工作負載效能。

修復 SUSE Linux Enterprise 中的「Zypper 被另一個進程鎖定」問題

修復 SUSE Linux Enterprise 中的「Zypper 被另一個進程鎖定」問題

安全地解決 SLES 中的 Zypper 鎖定錯誤。識別進程,選擇等待或停止該進程,並區分事務鎖和包鎖。

Pardus XFCE 與 GNOME:公平記憶體基準測試能告訴你什麼,又不能告訴你什麼?

Pardus XFCE 與 GNOME:公平記憶體基準測試能告訴你什麼,又不能告訴你什麼?

公平地比較 Pardus XFCE 和 GNOME 的記憶體使用情況。看看官方 25.2 版本的信息,了解如何測量可用內存,以及哪個版本更適合您的電腦。

HamoniKR作業系統評測:韓國國家Linux系統是否已做好企業級應用的準備?

HamoniKR作業系統評測:韓國國家Linux系統是否已做好企業級應用的準備?

對 HamoniKR OS 8 Paektu 商業桌面版進行實用評測,涵蓋其 Ubuntu 24.04 基礎、2034 年更新聲明、韓國工作流程和企業試點檢查。

如何在 Harmonica OS (HamoniKR) 上重設忘記的 Root 密碼

如何在 Harmonica OS (HamoniKR) 上重設忘記的 Root 密碼

使用 GRUB 復原模式重設 HamoniKR OS 上忘記的管理員或 root 密碼,包含已驗證的指令、故障排除技巧和加密注意事項。