KDE
KDE 是一套由 Plasma 桌面環境、一系列的庫、框架(KDE Frameworks)和一些應用組成的軟件項目。KDE 上游有一份維護良好的 UserBase Wiki,在此可以找到大多數 KDE 應用的詳細信息。
安裝[編輯 | 編輯原始碼]
Plasma 桌面[編輯 | 編輯原始碼]
安裝 plasma-meta包 元軟件包或者 plasma包組 組。 關於 plasma-meta包 和 plasma包組 兩者的不同見元軟件包與軟件包組。若要使用 Plasma 的最小安裝,請安裝 plasma-desktop包 包。上游 KDE 有 軟件包和安裝推薦以獲得功能齊全的 Plasma 會話。
NVIDIA顯卡用戶若使用私有的nvidia包驅動無法啟動會話,請另行啟用DRM內核級顯示模式設置。如果還是無法正常運行,請查看 KDE wiki 中的操作指南。
Plasma Mobile[編輯 | 編輯原始碼]
安裝 plasma-mobileAUR。
KDE 應用[編輯 | 編輯原始碼]
若要安裝 KDE 的全套應用,請安裝 kde-applications包組 組或 kde-applications-meta包 元軟件包。若只需要安裝特定類別的 KDE 應用(如遊戲或教育),請只安裝 kde-applications-meta包 中與此相關的依賴。請注意,此操作只安裝應用,不會安裝 Plasma 桌面。
不穩定版[編輯 | 編輯原始碼]
見 Official repositories#kde-unstable。
啟動 Plasma[編輯 | 編輯原始碼]
Plasma 可以通過顯示管理器啟動,也可以從控制台手動啟動。
使用顯示管理器[編輯 | 編輯原始碼]
- 選擇 Plasma (X11) 以在Xorg下開啟新會話。
- 選擇 Plasma (Wayland) 以在Wayland下開啟新會話。
- 選擇 Plasma mobile (Wayland) 以在Wayland下開啟新的Plasma mobile會話。
從控制台啟動[編輯 | 編輯原始碼]
- 若要使用 "xinit/startx" 啟動 Plasma 桌面,請在
.xinitrc
文件中添加export DESKTOP_SESSION=plasma
和exec startplasma-x11
,或者直接在控制台運行startx /usr/bin/startplasma-x11
。若要在登錄時開啟 Xorg,見登錄時啟動 X。 - 要從控制台啟動 Plasma on Wayland 會話,請運行
startplasma-wayland
[1]。不需要通過dbus-run-session
手動啟動 dbus-session [2]。
配置[編輯 | 編輯原始碼]
KDE應用的大部分配置存儲於 ~/.config
目錄下。KDE 主要使用"系統設置"調整配置,也可以在終端執行 systemsettings
啟動它。
個性化[編輯 | 編輯原始碼]
Plasma 桌面[編輯 | 編輯原始碼]
主題[編輯 | 編輯原始碼]
有不同類型的 KDE 主題,根據它們修改的範圍而有所不同:
- 全局主題,全面的包,可以包括 Plasma 主題、應用程式樣式、顏色、字體、圖標、光標、啟動屏幕、SDDM 主題和 Konsole 配色方案。
- Plasma 視覺風格, 修改 Plasma 面板和小部件的外觀。這些通常有一個推薦的 Kvantum 或 Aurorae 主題來完成外觀。
- 應用程式風格,修改程序的外觀。
- 使用主題引擎的應用程式樣式,例如 Kvantum、QtCurve [3]、QSvgStyle [4] 以及 Aurorae。
- #圖標主題,為應用程式、文件和操作提供圖標。
為了便於系統範圍內的安裝和更新,一些主題在 官方倉庫 和 AUR 都可用。
全局主題亦可通過 系統設置 > 外觀 > 全局主題 > 獲取新的全局主題... 安裝。
GTK 應用的外觀[編輯 | 編輯原始碼]
在 GTK 中推薦使用 breeze-gtk包 主題,這款 GTK 主題模仿了 Plasma 的 Breeze 主題。
安裝 kde-gtk-config包(該軟件是plasma包組 的一部分),在系統設置 > 外觀 > 應用風格 > 配置 GNOME/GTK 應用風格中選擇 Breeze
即可。
頭像[編輯 | 編輯原始碼]
Plasma和SDDM都會使用存在/var/lib/AccountsService/icons/
的圖像作為用戶頭像。要使用圖形界面配置,你可以使用 系統設置 > 用戶,這可能需要先進行安裝(見plasma-desktop包包)。移除與用戶名對應的文件可以恢復默認頭像。
小部件[編輯 | 編輯原始碼]
Plasmoids 是 Plasma 桌面 Shell 的小部件,旨在增強桌面功能,可查看 AUR。
Plasmoid 腳本也可以通過在面板或桌面上點擊右鍵,選擇添加小部件 > 獲取新掛件… >下載新 Plasma 掛件 來安裝。這將呈現一個 https://store.kde.org/ 的前端,您只需點擊就可以安裝、卸載或更新第三方 Plasmoid 腳本。
系統托盤中的聲音小程序[編輯 | 編輯原始碼]
安裝 plasma-pa包 或 kmix包 (從程序啟動器啟動 Kmix)。前者已自動安裝,無需另外設置。
VolumePercentageStep=1
(後面的數字代表長度)的一行文字添加到 ~/.kde4/share/config/kmixrc
的 [Global]
部分中。系統托盤中的網絡管理器[編輯 | 編輯原始碼]
如果您使用 networkmanager包,那麼請安裝 plasma-nm包。
禁用面板陰影[編輯 | 編輯原始碼]
因為 Plasma 的面板在其他窗口之上,所以其陰影也會渲染在其他窗口之上。[5] 若要在不影響其他陰影的情況下禁用此行為,安裝 xorg-xprop包 並運行:
$ xprop -remove _KDE_NET_WM_SHADOW
然後用增大的光標選擇面板。[6] 若要自動化此操作,請安裝 xorg-xwininfo包 並創建以下腳本:
/usr/local/bin/kde-no-shadow
#!/bin/bash for WID in $(xwininfo -root -tree | sed '/"Plasma": ("plasmashell" "plasmashell")/!d; s/^ *\([^ ]*\) .*/\1/g'); do xprop -id $WID -remove _KDE_NET_WM_SHADOW done
並添加此腳本的可執行權限。
在自動啟動的添加腳本中添加此腳本,可以使其在登錄時啟動:
$ kcmshell5 autostart
顯示縮放/高DPI顯示[編輯 | 編輯原始碼]
見 HiDPI#KDE。
Plasma Mobile[編輯 | 編輯原始碼]
要在小屏幕上使用Plasma Mobile,可以全局設置(/etc/xdg
)或分別設置用戶目錄中的~/.config
文件,plasma-phone-settings有部分設置選項。
應用黑名單[編輯 | 編輯原始碼]
/etc/xdg/applications-blacklistrc
(或 ~/.config/applications-blacklistrc
) 文件將應用從菜單/啟動器中移除以便清理界面。
KDE 全局[編輯 | 編輯原始碼]
/etc/xdg/kdeglobals
(或 ~/.config/kdeglobals
)控制以下設置:
- 設置網絡瀏覽器為 Angelfish。
- 設置界面外觀 (org.kde.plasma.phone)。例如窗口最大化後不顯示標題欄。
鎖屏[編輯 | 編輯原始碼]
/etc/xdg/kscreenlockerrc
(或 ~/.config/kscreenlockerrc
) 可配置登錄後立即鎖屏。這在使用SDDM#自動登錄功能時會很有用。
KWin[編輯 | 編輯原始碼]
/etc/xdg/kwinrc
(或 ~/.config/kwinrc
)控制以下設置:
- 關閉模糊以提升性能
- 啟用Maliit虛擬鍵盤
窗口裝飾[編輯 | 編輯原始碼]
可在 系統設置 > 應用程式風格 > 窗口裝飾 中設置窗口裝飾。
您也可以在AUR上中直接下載並安裝更多主題。
圖標主題[編輯 | 編輯原始碼]
可在 系統設置 > 圖標 中安裝或改變圖標主題。
breeze
添加到 /usr/share/icon/theme-name/index.theme
的Inherits=
中,比如Inherits=breeze,hicolor
。每次更新圖標主題時都需要重新使用這個補丁,嘗試使用Pacman hooks來自動完成這項任務。空間效率[編輯 | 編輯原始碼]
Plasma Netbool shell (上網本交互界面)已從 Plasma 5 中移除,請閱此KDE論壇帖子。但您仍然可以通過編輯 ~/.config/kwinrc
,在 [Windows]
部分加上 BorderlessMaximizedWindows=true
來實現類似的操作。
縮略圖生成[編輯 | 編輯原始碼]
若要在桌面和 Dolphin 內為媒體或文檔文件生成縮略圖,安裝 kdegraphics-thumbnailers包 和 ffmpegthumbs包。
然後在 桌面背景 > 配置桌面 > 圖標 > 更多預覽選項... 內通過 右鍵單擊 啟用桌面的縮略圖類別。
在 Dolphin 中,進入 控制 > 通用 > 預覽。
夜間模式[編輯 | 編輯原始碼]
Plasma提供了一種類似 Redshift 的特性(在 Xorg 和Wayland 上都可以使用),稱為夜間模式。它使屏幕上的顏色呈現更暖的色調,以在指定的時間裏減少眼睛疲勞。 您可以在 系統設置 -> 顯示和屏幕 -> 夜間模式 中啟動該功能。
打印[編輯 | 編輯原始碼]
您也可以在 系統設置 > 打印機配置 中配置打印機。要使用這種配置方式,必須首先安裝 print-manager包 和 cups包 軟件包。請閱CUPS配置
Samba/Windows 支持[編輯 | 編輯原始碼]
若要使用 Windows 服務,安裝 Samba (samba包 軟件包)。
Dophin 的共享服務需要 kdenetwork-filesharing包 軟件包以及 usershares。關於如何配置usershares(在不啟動 smb.conf
的情況下),見建立 Usershare 路徑。重新啟動Samba後,應無需進一步配置Dolphin的共享。
*
(星號)表示。不像 GTK 文件瀏覽器利用 GVfs 啟動程序,如果在 Dolphin 中通過 KIO 打開 Samba 共享的文件,大多數程序中 Plasma 會先把整個文件複製到本地系統(除了 VLC)。 使用基於GTK的文件瀏覽器可以解決此問題,如 thunar包 和 gvfs-smb包 可以更有效地訪問SMB共享(同時要安裝 gnome-keyring包以保存登錄憑證)。
另一種方法則是使用 cifs-utils包 掛載 Samba 共享從而讓 Plasma 把 SMB 共享當成一個普通的本地文件夾從而正常訪問。見手動掛載和自動掛載。
另一種簡單的GUI解決方法則是使用 samba-mounter-gitAUR。它在 系統設置 > 網絡驅動 中提供了基本相同的功能。要注意,在新版 KDE Plasma 中此應用可能會崩潰。
KDE 桌面活動[編輯 | 編輯原始碼]
KDE 桌面活動是一種類似於"虛擬桌面"的 Plasma 組件,您可以獨立設置特定的活動。 只有在您正在使用這個活動時,這些設定才會生效。
電源管理[編輯 | 編輯原始碼]
安裝 powerdevil包 以使用 KDE 內置的 "PowerDevil 電源管理"的節能服務,它可以調整系統的節能配置、屏幕亮度(如果支持)並提供詳細的電源報告。
自啟動[編輯 | 編輯原始碼]
Plasma 可以在啟動和關閉時自動啟動應用程式並運行shell腳本。若要自動啟動應用程式,請進入 系統設置 > 開關機 > 自啟動 並添加您想要的程序或shell腳本。若選擇程序,則會創建一個 .desktop
文件;選擇腳本,則會創建一個用來啟動腳本的 .desktop
文件。
- 程序只能在登錄時自啟動,而shell腳本也可以在關機和 Plasma 啟動前啟動。
- Shell腳本需要可執行權限才能運行。
- 之前位於
~/.config/autostart-scripts/
的 Shell 腳本會被自動遷移到 .desktop 文件。
- 將桌面配置項(即 .desktop 文件)放入適當的 XDG Autostart 目錄。
- 在以下目錄之一放置 shell 腳本或其符號連結:
~/.config/plasma-workspace/env
: 在 Plasma 啟動前啟動腳本。~/.config/plasma-workspace/shutdown
: 在關機時啟動腳本。
見官方文檔。
Phonon[編輯 | 編輯原始碼]
摘自維基百科:
- Phonon 是 KDE 的多媒體 API, 提供了多個多媒體框架的抽象,為 KDE 和一些 QT 程序提供多媒體流處理功能。
- Phonon 最初的目的,是讓 KDE 和 Qt 軟件獨立於其他多媒體框架(例如GStreamer或xine),並為其提供一個穩定的 API。
KDE 廣泛地將 Phonon 用於音頻(例如系統通知或者 KDE 聲音應用)和視頻(例如 Dolphin 中的視頻縮略圖)中。它可以使用以下後端:
- GStreamer: phonon-qt5-gstreamer包, see GStreamer#Installation for additional codec support
- mpv: phonon-qt5-mpvAUR, phonon-qt5-mpv-gitAUR
KDE 僅推薦VLC後端。GStreamer不再維護,但知名Linux發行版(Kubuntu和Fedora-KDE等)使用GStreamer作為默認後端,因為這樣可以在默認安裝時避免引入專有MPEG代碼。
- 可以同時安裝多個後端,並在 系統設置 > 多媒體 > 後端 中進行優先級設定。
- 根據 KDE 這個帖子, VLC 後端不支持 ReplayGain。
- 如果使用 VLC 後端,可能會遇到崩潰問題,如在每次 Plasma 發送語音警告時崩潰等等,詳見 [8]。重建VLC插件緩存也許能解決問題:
# /usr/lib/vlc/vlc-cache-gen -f /usr/lib/vlc/plugins
備份與恢復[編輯 | 編輯原始碼]
KDE Plasma 5 將個性化配置以配置文件的形式儲存在 XDG_CONFIG_HOME 中。參照 KDE 的配置文件 並選擇 恰當的備份恢復方案。
systemd啟動[編輯 | 編輯原始碼]
自Plasam5.25起,默認啟動方式更改為使用systemd 用戶服務實例來啟動或管理所有Plasma服務。可以關閉該方法並使用基於腳本的啟動,使用下列命令(此方法在未來版本中可能會停用):
$ kwriteconfig5 --file startkderc --group General --key systemdBoot false
更多關於該方法的實現細節可以參考 "Edmundson's blog: plasma and the systemd startup"。
拼寫檢查[編輯 | 編輯原始碼]
KDE 使用 sonnet包 提供拼寫檢查功能。查看它的可選依賴以獲取支持的拼寫檢查。
可在 系統設置->區域設置->拼寫檢查 配置拼寫檢查。
使用NVIDIA顯卡運行kwin wayland[編輯 | 編輯原始碼]
見 https://community.kde.org/Plasma/Wayland/Nvidia 。
應用程式[編輯 | 編輯原始碼]
KDE項目提供了一套與Plasma桌面集成的應用程式。有關可用應用程式的完整列表,詳見 kde-applications包組 軟件包。另見 KDE 相關應用頁面。
除了 KDE 應用程式包提供的程序之外,還有許多其他可用於補充 Plasma 的應用程式。其中一些將在下面討論。
系統管理[編輯 | 編輯原始碼]
KDE 系統設置中配置終止 Xorg-server[編輯 | 編輯原始碼]
瀏覽到子菜單:
系统设置 > 硬件 > 输入设备 > 键盘 > 高级(标签) > "Key Sequence to kill the X server"
然後選中複選框。
KCM[編輯 | 編輯原始碼]
KCM 意為 KDE 配置模塊(KConfig Module)。這些模塊在系統設置中提供了界面從而幫助您配置系統,或通過命令行(kcmshell5)。
- sddm-kcm — SDDM 的 KDE 配置模塊
- kde-gtk-config — GTK2 和 GTK3 的 KDE 配置器。
- System policies — 允許管理員改變 PolicyKit 設置的配置模塊集。
- wacom tablet — KDE Wacom 驅動的圖形界面。
- Kcmsystemd — KDE 系統控制模塊。
可在 linux-apps.com 找到更多的 KCM 。
桌面搜索[編輯 | 編輯原始碼]
KDE 使用 Baloo 索引與查找文件。
Web 瀏覽器[編輯 | 編輯原始碼]
下列瀏覽器可以與 Plasma 集成:
- QupZilla — 包含 Plasma 集成特性的 Qt web 瀏覽器。其使用 Qt Web引擎。
- https://github.com/QupZilla/qupzilla || qupzilla包[損壞的連結:package not found]
- Chromium — Chromium 及它的專有版本 Google Chrome 具有有限的 Plasma 集成。 它們可以使用 KWallet 以及 KDE 窗口 打開/保存。
- Firefox — Firefox 可以通過配置以和 Plasma 更好地集成。參考 Firefox KDE整合。
個人信息管理(PIM)[編輯 | 編輯原始碼]
KDE 提供了自有的個人信息管理(PIM)存儲,包括電子郵件,聯繫人,日曆等。可以使用 kde-pim包組 安裝包組或 kde-pim-meta包 元軟件包安裝所有 PIM 軟件包。
Akonadi[編輯 | 編輯原始碼]
Akonadi 是系統中本地緩存各種來源的 PIM 數據的一種方法,接着這些數據可以被其它的應用使用。這包含了用戶的郵件、聯繫人、日曆、事件、刊物、鬧鐘、筆記等。Akonadi 自身並不存儲任何數據:存儲格式依賴於數據的性質(例如,聯繫人可能以 vcard 格式存儲)。
安裝 akonadi包. 若需其他插件,安裝 kdepim-addons包。
# pacman -S akonadi --assume-installed mariadb另見 FS#32878。
- 如果Akonadi第一次啟動找不到
/usr/bin/mysqld
,它會嘗試使用SQLite作為後備。
MySQL[編輯 | 編輯原始碼]
默認情況下Akonadi將使用/usr/bin/mysqld
(MariaDB 默認, 參考 MySQL 來尋找替代方案) 去運行一個被管理的 MySQL 實例並且將數據存儲在 ~/.local/share/akonadi/db_data/
.
系統級 MySQL 實例[編輯 | 編輯原始碼]
Akonadi 支持將系統範圍的 MySQL 用於其數據庫。[9]
~/.config/akonadi/akonadiserverrc
[%General] Driver=QMYSQL [QMYSQL] Host= Name=akonadi_username Options="UNIX_SOCKET=/run/mysqld/mysqld.sock" StartServer=false
PostgreSQL[編輯 | 編輯原始碼]
Akonadi 支持使用現有的系統範圍 PostgreSQL 實例,即 postgresql.service
,或運行具有用戶權限的 PostgreSQL 實例和 ~/.local/share/ 中的數據庫akonadi/db_data/
。
每用戶 PostgreSQL 實例[編輯 | 編輯原始碼]
安裝 postgresql包 和 postgresql-old-upgrade包。
編輯 Akonadi 配置文件,使其具有以下內容:
~/.config/akonadi/akonadiserverrc
[%General] Driver=QPSQL
- 當 Akonadi 啟動時,它將創建
[QPSQL]
部分並在其中設置適當的變量。 - 數據庫將被存儲在
~/.local/share/akonadi/db_data/
。
使用 akonadictl start
啟動 Akonadi,然後使用 akonadictl status
檢查其狀態。
- 從 akonadi包 19.08.0-1 開始,當檢測到主要的 PostgreSQL 版本升級時,
~/.local/share/akonadi/db_data/
中的 PostgreSQL 數據庫集群將自動升級。 - 對於以前的 akonadi包 版本,主要的 PostgreSQL 版本升級將需要手動數據庫升級。遵循 KDE UserBase Wiki 上的更新說明。確保將 PostgreSQL 二進制文件的路徑調整為 postgresql包 和 postgresql-old-upgrade包 使用的路徑,請參閱 PostgreSQL#Upgrading PostgreSQL。
系統範圍的 PostgreSQL 實例[編輯 | 編輯原始碼]
這需要一個已經配置並正在運行的 PostgreSQL。
為您的用戶創建一個 PostgreSQL 用戶帳戶:
[postgres]$ createuser username
為 Akonadi 創建一個數據庫:
[postgres]$ createdb -O username -E UTF8 --locale=C -T template0 akonadi-username
配置 Akonadi 以使用系統範圍的 PostgreSQL:
~/.config/akonadi/akonadiserverrc
[%General] Driver=QPSQL [QPSQL] Host=/run/postgresql Name=akonadi-username StartServer=false
[QPSQL]
部分中的選項 Port=
、User=
、Password=
指定自定義端口、用戶名和密碼。使用 akonadictl start
啟動 Akonadi,並檢查其狀態:akonadictl status
。
SQLite[編輯 | 編輯原始碼]
編輯Akonadi配置文件以匹配以下配置:
~/.config/akonadi/akonadiserverrc
[%General] Driver=QSQLITE
- 當 Akonadi 啟動時,它將創建
[QSQLITE]
部分並在其中設置適當的變量。 - 數據庫存儲在
~/.local/share/akonadi/akonadi.db
。
禁用 Akonadi[編輯 | 編輯原始碼]
想要禁用 Akonadi 的用戶不需要啟動任何依賴它的 KDE 應用程式。有關詳細信息,請參閱此 在 KDE 用戶庫中的部分。
KDE Connect[編輯 | 編輯原始碼]
KDE Connect 提供了一些功能以將 Android 或 iOS 手機與Linux桌面連接:
- 從任何應用向 KDE 共享文件和 URL 或從 KDE 向任何應用共享,無需連線。
- 觸摸板模擬:將手機屏幕用作計算機的觸摸板。
- 通知同步(4.3+):從桌面讀取您的安卓通知。
- 共享剪貼板:在手機和電腦之間複製粘貼。
- 多媒體遠程控制:將手機用作 Linux 媒體播放器的遙控器。
- WiFi 連接:不需要 usb 和藍牙。
- RSA加密:保證您的信息安全。
您需要同時在電腦和安卓上安裝 KDE Connect。PC端上安裝 kdeconnect包 軟件包,而安卓端可以在 Google Play 或 F-Droid 上安裝 KDE Connect。如果你想瀏覽手機上的文件系統,你需要去 安裝 sshfs包 同時在手機app上設置文件系統可被訪問。對於 iOS,從 App Store 安裝 KDE Connect。並非 Android 版本的所有功能都可用於 iOS 版本。
要在Plasma Wayland會話上使用遠程輸入功能,需要安裝xdg-desktop-portal包。
即使不使用 Plasma 桌面,您也可以使用 KDE Connect。對於 GNOME 用戶,可以通過安裝 gnome-shell-extension-gsconnectAUR 獲得更好的集成,而不是安裝 kdeconnect包。如果要手動啟動 KDE Connect 進程, 運行 /usr/lib/kdeconnectd
。
如果你使用 firewall, 你需要打開 UDP 和 TCP 端口 1714
和 1764
。
有些時候, KDE Connect 不會檢測到你的手機。 你可以通過殺死KDE Connect進程 killall kdeconnectd
之後在系統設置裡打開 kdeconnect 或者運行 kdeconnect-cli --refresh
後運行 kdeconnect-cli -l
。您亦可在 KDE Connect for Android 上使用 配對新設備 > 以 IP 添加設備 (僅大意)。
提示和技巧[編輯 | 編輯原始碼]
使用不同的窗口管理器[編輯 | 編輯原始碼]
可以使用其它窗口管理器替換Plasma自帶的KWin窗口管理器。這使你能夠將KDE桌面的功能與平鋪窗口管理器的特性結合起來,這樣做可能會比KWin的平鋪腳本的效果更豐富。
Plasma中的組件選擇設置不再允許更改窗口管理器,但仍然可以通過其它方法替換KWin服務。
替換KWin服務[編輯 | 編輯原始碼]
自KDE 5.25,Plasma默認使用基於systemd的啟動。
要在此啟動方式中替換KWin,首先為當前用戶禁用(mask)plasma-kwin_x11.service
服務避免KWin啟動。
接下來創建(create)一個新的systemd用戶單元(user unit)來啟動你選擇的窗口管理器[10]:
~/.config/systemd/user/plasma-custom-wm.service
[Install] WantedBy=plasma-workspace.target [Unit] Description=Plasma Custom Window Manager Before=plasma-workspace.target [Service] ExecStart=/path/to/other/wm Slice=session.slice Restart=on-failure
最後重新掃描(daemon-reload)用戶單元(user unit),確保Kwin服務plasma-kwin_x11.service
已經禁用(mask),然後啟用(enable)新的plasma-custom-wm.service
窗口管理器服務。
使用基於腳本的啟動和KDEWM環境變量[編輯 | 編輯原始碼]
關閉#systemd啟動使Plasma以基於腳本的方式啟動。如果是這種情況你可以在Plasma啟動前設置KDEWM
環境變量( environment variable )來切換窗口管理器。
KDE/Openbox 會話[編輯 | 編輯原始碼]
軟件包 openbox包 為在plasma下使用 Openbox 提供了會話. 要使用這個會話,請在 display manager 菜單中選擇 KDE/Openbox .
若要手動啟動會話,請將下面這行添加到您的 xinit 配置中:
~/.xinitrc
exec openbox-kde-session
KWin 平鋪窗口腳本[編輯 | 編輯原始碼]
下列KWin擴展能夠讓KDE變得更像一個平鋪窗口管理器:
- Bismuth — 一個自動平鋪窗口的擴展,並讓你能夠通過鍵盤控制它們,類似於i3,Sway或dwm。
- https://github.com/Bismuth-Forge/bismuth Bismuth || kwin-bismuthAUR
- Polonium — 一個Bismuth的(非官方)繼任者。
- https://github.com/zeroxoneafour/polonium Polonium || kwin-poloniumAUR
- Kröhnkite — 受dwm啟發的一個動態平鋪擴展組件。
- KZones — 一個模仿微軟PowerToys和Windows 11的snap layouts功能的 KWin 腳本。
- https://github.com/gerritdevriese/kzones KZones || not packaged? search in AUR
配置顯示器解像度 / 多顯示器[編輯 | 編輯原始碼]
若要在 Plasma 中啟用解像度和多顯示器管理, 請安裝 kscreen包. 它在 系統設置 > 顯示 中添加了更多選項.
配置 ICC 色彩矯正[編輯 | 編輯原始碼]
若要在Plasma中啟用 ICC 配置文件,請先安裝colord-kde包,它會在系統設置中添加色彩校正選項。
使用"添加配置文件"可以導入ICC配置文件。
禁用使用 Super 鍵(Windows 鍵)打開應用程式啟動器[編輯 | 編輯原始碼]
若要禁用此功能,請運行以下命令:
$ kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta ""
在應用程式菜單中禁用書籤[編輯 | 編輯原始碼]
安裝了Plasma Browser集成後,KDE將在應用程式啟動器中顯示書籤。
要禁用此功能,您可以運行以下命令:
$ mkdir ~/.local/share/kservices5 $ sed 's/EnabledByDefault=true$/EnabledByDefault=false/' /usr/share/kservices5/plasma-runner-bookmarks.desktop > ~/.local/share/kservices5/plasma-runner-bookmarks.desktop
IBus 集成[編輯 | 編輯原始碼]
IBus是一個輸入法框架,可以集成到KDE中。有關詳細信息,請參閱 IBus#Integration。
在 Wayland 上使用 KDE 以提供重音字符和死鍵支持時,可能需要使用 IBus [11]。
在 plasma-nm 中啟用熱點[編輯 | 編輯原始碼]
參見 NetworkManager#通過Wi-Fi共享網絡連接。
恢復以前保存的會話[編輯 | 編輯原始碼]
如果您選擇了系統設置 > 啟動和關閉 > 桌面會話 > 登錄時:恢復以前保存的會話(默認),ksmserver(KDE 的會話管理器)將在註銷時自動將所有打開的應用程式保存/加載到/從 ~/.config/ksmserverrc
註銷/登錄。
在 KMail 中接收本地郵件[編輯 | 編輯原始碼]
如果您使用 Maildir 格式的 mail server 設置了本地郵件傳遞,您可能希望在 KMail 中接收此郵件。為此,您可以重新使用 KMail 的默認接收帳戶「本地文件夾」,該帳戶將郵件存儲在 ~/.local/share/local-mail/
中。
將 ~/Maildir
目錄(通常發送 Maildir 格式郵件的地方)符號連結到本地文件夾的收件箱:
$ ln -s .local/share/local-mail/inbox ~/Maildir
或者,添加一個類型為「Maildir」的新接收帳戶並將 ~/Maildir
設置為其目錄。
為所有用戶配置 Plasma[編輯 | 編輯原始碼]
編輯 /usr/share/plasma
中的 config/main.xml
文件。例如,要為所有用戶配置應用程式啟動器,請編輯 /usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/config/main.xml
。要防止文件被包更新覆蓋,請將文件添加到 Pacman's NoUpgrade
禁用休眠[編輯 | 編輯原始碼]
使用 Polkit 策略規則正確禁用休眠功能並將其從菜單中隱藏。
/etc/polkit-1/rules.d/99-disable-hibernate.rules
// Disable hibernate for all users polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.login1.hibernate")) { return polkit.Result.NO; } }); polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.login1.hibernate-multiple-sessions")) { return polkit.Result.NO; } });
或者,添加以下行到在 /etc/systemd/sleep.conf.d/
中的一個文件:
/etc/systemd/sleep.conf.d/00-disable-hibernation.conf
[Sleep] AllowHibernation=no AllowSuspendThenHibernate=no AllowHybridSleep=no
窗口規則[編輯 | 編輯原始碼]
Kwin 能夠為特定的窗口/應用程式指定規則。例如,即使應用程式開發人員沒有啟用窗口標題欄,您也可以強制啟用。 您可以設置特定的位置,大小,最小化狀態,保持最前/後以及其他規則。
要創建規則,您可以在特定窗口處於焦點時按 Alt+F3
。 然後,在"更多操作>配置特殊應用程式設置/窗口設置"中,您可以設置所需的屬性。 創建的規則列表可從"系統設置>窗口管理>窗口規則"中獲取。
虛擬鍵盤[編輯 | 編輯原始碼]
沒有默認的虛擬鍵盤,可從 List of applications/Utilities#On-screen keyboards 中選取合適的,例如 Maliit,然後在系統設置裡啟用。
疑難解答[編輯 | 編輯原始碼]
字體[編輯 | 編輯原始碼]
字體在Plasma會話中看起來發虛[編輯 | 編輯原始碼]
嘗試安裝 ttf-dejavu包 和 ttf-liberation包 包。
安裝後,請確保登出並重新登錄。無需修改 系統設置 > 字體 中的任何選項。如果您正在使用 qt5ct包,Qt5 配置工具中的設置可能會覆蓋系統設置中的字體設置。
如果您設置了字體的渲染方式,請注意系統設置可能會改變它們的外觀。當您進入 系統設置 > 字體 時,系統設置可能會改變您的字體配置文件(Fonts.conf
)。
這是無法避免的,但是,如果您設置的字體與fonts.conf
文件匹配,則將返回預期的字體渲染效果(這將要求您重新啟動應用程式或在重新登錄您的桌面)。請注意,Gnome 的"字體首選項"也可以執行此操作。
字體很大或看起來不成比例[編輯 | 編輯原始碼]
嘗試在 系統設置 > 字體 中強制字體DPI為 96
。
如果不起作用,請嘗試按照 Xorg#手動設置DPI 中的說明直接在Xorg配置文件中設置DPI。
有關配置的問題[編輯 | 編輯原始碼]
KDE 中許多問題都跟配置相關。
Plasma 桌面行為異常[編輯 | 編輯原始碼]
Plasma 故障通常是由不穩定的 plasma 小部件(plasmoids)或者 plasma 主題引起的。首先尋找最近安裝的 plasmoid 或者 plasma 主題並禁用或者卸載它。
因此,如果您的桌面突然被"鎖定"了,很可能是由於安裝了有問題的組件造成的。如果您不記得故障發生前您安裝了什麼小部件(有時它可能是一個不尋常的問題),請通過逐個移除小部件直到問題不再出現。然後您可以卸載這個小部件並提交一份缺陷報告,若是官方小部件時到KDE 缺陷跟蹤頁提交一份缺陷報告。如果它不是,您可以在 https://store.kde.org/ 上尋找它的條目並告知小部件的開發者您所碰到的問題(以及再現它的詳細步驟等)。
如果您找不到問題,也不想丟失所有設置,瀏覽到~/.config
:
$ for j in plasma*; do mv -- "$j" "${j%}.bak"; done
這個命令會將所有用戶中跟 Plasma 有關的設置重命名為 *.bak (例如 plasmarc.bak
),並且當重新登錄 Plasma 時,將會恢復默認設置。若要撤銷該操作,請刪除.bak文件擴展名。若已有 *.bak 文件,請先重命名,移動或刪除它們。強烈建議您經常備份。 有關可能的方案列表,見同步和備份程序(英文)。
清理緩存以解決升級故障[編輯 | 編輯原始碼]
此故障可能由舊的緩存導致。有時,升級後舊緩存可能會產生奇怪的、難以調試的行為,例如關不掉的 shell、改變設置時失去響應、以及像 ark 不能解壓 rar/zip 文件又或者 amarok 不能識別音樂等各種其它問題。這個辦法也能解決 KDE 和 Qt 程序在升級後變得難看的問題。
用以下命令來重建緩存:
$ rm ~/.config/Trolltech.conf $ kbuildsycoca5 --noincremental
或者,清空 ~/.cache/
文件夾內容,但是,這也會清除其他應用程式的緩存:
$ rm -rf ~/.cache/*
Plasma 桌面不尊重區域設置/語言設置[編輯 | 編輯原始碼]
Plasma 桌面可能使用與您在 KDE 系統設置面板或 locale.conf
中設置的設置不同的設置(根據 Locale#Variables)。首先要做的是註銷並在刪除 ~/.config/plasma-localerc
後登錄,如果這不能解決問題,請嘗試手動編輯文件。例如,將 LANG
變量設置為 zh_CN.UTF-8
並將 LC_MESSAGES
變量設置為 en_US.UTF-8
:
~/.config/plasma-localerc
[Formats] LANG=zh_CN.UTF-8 [Translations] LANGUAGE=zh_CN:en_US
不能在系統設置中更改主題、圖標、字體、顏色;大多數圖標不顯示[編輯 | 編輯原始碼]
確保 QT_QPA_PLATFORMTHEME
在 環境變量 未設置,命令 printenv QT_QPA_PLATFORMTHEME
輸出應該為空。否則,如果您設置了環境(很可能是 qt5ct),該變量將在 Qt 應用程式上強制設置 qt5ct,命令 export QT_QPA_PLATFORMTHEME=
應該取消設置環境。
一個更簡單(更可靠)的解決方案是完全卸載 qt5ct。
音量控制、通知或多媒體鍵不起作用[編輯 | 編輯原始碼]
隱藏系統托盤設置中的某些項(如音頻音量、媒體播放器或通知)也會禁用相關功能。隱藏「音頻音量」會禁用音量控制鍵,「媒體播放器」會禁用多媒體鍵(倒帶、停止、暫停),隱藏「通知」會禁用顯示通知。
登錄界面不會將光標設置同步到SDDM[編輯 | 編輯原始碼]
登錄界面從~/.config/kcminputrc
讀取您的光標設置,如果沒有此文件,則不會同步任何設置。生成此文件的最簡單方法是在 系統設置 > 光標 中更改光標主題,然後將其更改回首選的光標主題。
缺少面板/小部件[編輯 | 編輯原始碼]
崩潰或硬件更改可以修改屏幕編號,即使在單個顯示器設置上也是如此。此類事件後面板/小部件可能會丟失,這可以通過在 ~/.config/plasma-org.kde.plasma.desktop-appletsrc
文件中修復 lastScreen
值解決。
圖形問題[編輯 | 編輯原始碼]
請先確保您已安裝了適合您 GPU 的驅動程序。詳見 Xorg#Driver installation。如果您的顯卡較舊,您可以嘗試 #禁用桌面特效 或 #禁用混成。
獲取KWin的當前狀態以用於獲得幫助和調試[編輯 | 編輯原始碼]
該命令打印出KWin當前狀態的摘要,包括使用的選項,使用的合成後端以及相關的OpenGL驅動程序功能。詳見Martin's blog。
$ qdbus org.kde.KWin /KWin org.kde.KWin.supportInformation
禁用桌面特效[編輯 | 編輯原始碼]
Plasma 默認啟用了桌面特效,並且不是所有的遊戲都會自動禁用它們。您可以通過系統設置 > 桌面特效 禁用桌面特效。您也可以使用 Alt+Shift+F12
切換桌面效果。
另外,您也可以在 系統設置 > 窗口管理 > 窗口規則 下創建自定義KWin規則,以在某個應用程式/窗口啟動時自動禁用/啟用混合項。
啟用透明功能[編輯 | 編輯原始碼]
如果使用透明背景而不啟用合成器,則會收到以下消息:
配色方案使用的透明背景在您的桌面上似乎不受支持
在 系統設置 > 顯示和監視 > 合成器 中,選中 啟動時開啟混成 並重新啟動Plasma。
禁用混成[編輯 | 編輯原始碼]
在 系統設置 > 顯示中取消選中啟動時激活混成器並重啟 Plasma。
啟用混成時全屏狀態會閃爍[編輯 | 編輯原始碼]
在 系統設置 > 顯示中取消選中允許應用程式阻止混成。這可能會影響性能。
Nvidia 顯卡屏幕撕裂[編輯 | 編輯原始碼]
默認情況下,KWin 混合項在與 Nvidia 閉源驅動一起使用時會遭受屏幕撕裂。要解決此問題,運行 kwin_x11 --replace
並在其之前陳述環境變量 export __GL_YIELD="USLEEP"
:
export __GL_YIELD="USLEEP" && kwin_x11 --replace
與使用全局環境變量不同,這只會影響 KWin,並不會降低其他 3D 應用程式的 CPU 性能。也可以通過在 Plasma 的 ~/.config/autostart-scripts
文件夾中創建一個簡單的腳本,使其在登錄時自動執行。
~/.config/autostart-scripts/restartkwinusleep.sh
(sleep 2s && export __GL_YIELD="USLEEP" && kwin_x11 --replace )
sleep
參數有助於防止 KWin 在登錄後過早重新啟動時出現問題,可以根據需要調整時間。 不要忘記將腳本標記為可執行文件。
Plasma 光標有時顯示不正確[編輯 | 編輯原始碼]
創建 ~/.icons/default
(或${XDG_DATA_HOME:-$HOME/.local/share}/icons/default/
)目錄並在其內創建一個包含以下內容的 index.theme
的文件:
/home/archie/.icons/default/index.theme
[Icon Theme] Inherits=breeze_cursors
如有需要,將替換breeze_cursors
為你需要使用的光標主題
執行以下命令:
$ ln -s /usr/share/icons/breeze_cursors/cursors ~/.icons/default/cursors
在Wayland情況下,需要安裝xdg-desktop-portal-gtk包來讓GTK/GNOME應用正確使用光標主題。
火狐和 Thunderbird 沒有使用光標主題[編輯 | 編輯原始碼]
如果啟用了火狐的Wayland支持,火狐和Thunderbird會根據GSettings來確定光標如何顯示。要將KDE的設置應用到GTK應用,安裝kde-gtk-config包。 如果你不想安裝額外的包,你可以手動設置光標主題:
$ gsettings set org.gnome.desktop.interface cursor-theme cursor-theme-name
更改角色時(例如,將鼠標懸停在超連結上時)光標抖動/閃爍[編輯 | 編輯原始碼]
嘗試為系統和窗口管理器安裝適當的2D加速驅動程序。
屏幕解像度設置不可用[編輯 | 編輯原始碼]
您的kscreen本地配置設置可以覆蓋xorg.conf
中設置的配置。在~/.local/share/kscreen/
中查找kscreen配置文件,並檢查解像度是否設置為顯示器不支持的解像度。
系統托盤上的圖標模糊[編輯 | 編輯原始碼]
為了在托盤中添加圖標,應用程式經常使用 appindicator庫。如果圖標模糊,請檢查已安裝的libappindicator版本。如果您只安裝了libappindicator-gtk2包,那麼您可以安裝libappindicator-gtk3包,以嘗試獲得清晰的圖標。
在虛擬機中無法更改屏幕解像度[編輯 | 編輯原始碼]
當在VMware、VirtualBox或QEMU虛擬機上運行Plasma時,kscreen可能不允許將Guest的屏幕解像度更改為高於800x600的解像度。
解決方法是在 xorg.conf.d(5) 中設置 PreferredMode
選項,或者嘗試在VM中使用其他圖形適配器。例如,對於VirtualBox,使用VBoxSVGA代替VMSVGA;對於QEMU,用Virtio代替QXL。
有關詳細信息,請參見KDE Bug 407058。
Dolphin、Kate等軟件啟動時卡住很長時間[編輯 | 編輯原始碼]
檢查您的用戶文件夾(Documents
和 Downloads
等)是否設為了只讀。
Spectacle使用舊的屏幕狀態截圖[編輯 | 編輯原始碼]
在 系統設置 > 顯卡與顯示器 > 顯示特效合成器,更改 保持窗口縮略圖,從 只對顯示的窗口 到 從不。如果使用Intel顯卡, 請確認xf86-video-intel包沒有安裝。
聲音問題[編輯 | 編輯原始碼]
掛起後沒有聲音[編輯 | 編輯原始碼]
如果掛起後沒有聲音並且 Kmix 沒有顯示應該顯示的音頻設備,可以嘗試重新啟動 plasmeshell 和 pulseaudio:
$ killall plasmashell $ systemctl --user restart pulseaudio.service $ plasmashell
某些應用程式也可能需要重新啟動才能再次播放聲音。
使用 GStreamer Phonon 後端時不能播放 MP3 文件[編輯 | 編輯原始碼]
安裝 GStreamer libav 插件(軟件包gst-libav包)可以解決問題。如果仍然碰到,您可以嘗試換一個軟件包,例如 phonon-qt4-vlcAUR 或 phonon-qt5-vlc包。
然後,請在以下位置檢查它是否已是首選的後端:
系统设置 > 多媒体 > 后端
若您的設置沒有顯示,嘗試在您的終端裡運行 phononsettings
。
系統托盤沒有音量控制圖標並且無法使用快捷鍵控制音量[編輯 | 編輯原始碼]
檢查是否安裝plasma-pa包
短時間後聲音消失[編輯 | 編輯原始碼]
如果journalctl -p4 -t pulseaudio
包含Failed to create sink input: sink is suspended
的信息,嘗試註釋/etc/pulse/default.pa
內的行:
#load-module module-suspend-on-idle
如果問題仍然存在,plasma-meta包 或 plasma包組可能同時安裝了pulseaudio包 和 wireplumber包 。要修復這個問題,將pulseaudio包 替換為 pipewire-pulse包 。 如果想使用 pulseaudio包 ,將 wireplumber包 替換為 pipewire-media-session包 。參考PipeWire#PulseAudio_客戶端 和 這個貼子。
電源管理[編輯 | 編輯原始碼]
沒有掛起/休眠選項[編輯 | 編輯原始碼]
如果您的系統可以使用 systemd 掛起/休眠,但 KDE 中沒有這些選項,請確保 powerdevil包 已被安裝。
沒有電源配置方案選項[編輯 | 編輯原始碼]
確保安裝了powerdevil包 和 power-profiles-daemon包。
運行powerprofilesctl並檢查驅動。如果是intel_pstate
或 amd_pstate
,那問題應該已經解決,否則參考CPU_調頻#調頻驅動以啟用相關驅動。
KMail[編輯 | 編輯原始碼]
清理 akonadi 配置來修復 kmail[編輯 | 編輯原始碼]
詳見 [12]。
若要備份配置文件,請複製以下文件夾:
$ cp -a ~/.local/share/akonadi ~/.local/share/akonadi-old $ cp -a ~/.config/akonadi ~/.config/akonadi-old
KMail 的 IMAP 收件箱是空的[編輯 | 編輯原始碼]
對於某些 IMAP 賬戶,kmail將把收件箱當作一個包含此帳戶所有其他文件夾的容器顯示。Kmail 不會在收件箱容器中顯示消息,而是在所有其他子文件夾中顯示消息,見 [13]。若要解決此問題,只需在kmail帳戶設置中禁用伺服器端訂閱即可。
KMail中EWS帳戶的授權錯誤[編輯 | 編輯原始碼]
在KMail中設置EWS帳戶時,您可能會不斷收到關於授權失敗的錯誤,即使是使用有效的憑證。這可能是由於KWallet和KMail之間的通訊中斷造成的。要解決此問題,請通過qdbus設置密碼:
$ qdbus org.freedesktop.Akonadi.Resource.akonadi_ews_resource_0 /Settings org.kde.Akonadi.Ews.Wallet.setPassword "XXX"
Aggressive QXcbConnection / kscreen.xcb.helper journal logging[編輯 | 編輯原始碼]
見 Qt#Disable/Change Qt journal logging behaviour。
KF5/Qt 5應用程式在i3/FVWM/awesome中不顯示圖標[編輯 | 編輯原始碼]
見 Qt#Configuration of Qt 5 applications under environments other than KDE Plasma。
保存憑據和持續顯示 KWallet 對話框的問題[編輯 | 編輯原始碼]
不建議在用戶設置中關閉 KWallet 密碼保存系統,因為需要它為每個用戶保存加密憑證(如WiFi密碼)。關閉它可能會導致 KWallet 對話框持續出現。
如果您嫌每當應用程式想要訪問 Kwallet 時需要解鎖煩,您可以讓登錄管理器 SDDM 和 LightDM 在登錄時自動解鎖 KWallet,見 KDE Wallet。第一個錢包需要由 KWallet 生成(而不是"用戶生成"),以便用於系統程序憑據。
如果您不希望讓錢包憑據在內存內為每個應用打開,可以通過 kwalletmanager包 在KWallet設置中限制應用程式訪問它。
如果您不關心憑證加密,您可以在創建錢包,KWallet 要求輸入密碼時,將密碼留空。這樣,應用程式將可以在不解鎖錢包的情況下訪問密碼。
Discover不顯示任何程序[編輯 | 編輯原始碼]
請安裝 packagekit-qt5包 以解決問題。
Discover無法從Arch倉庫獲取更新[編輯 | 編輯原始碼]
Discover有時不能釋放PackageKit alpm鎖,手動刪除/var/lib/PackageKit/alpm/db.lck
文件後更新Discover可解決問題。
NVIDIA驅動程序的kscreenlocker_greet的CPU使用率很高[編輯 | 編輯原始碼]
如 KDE 錯誤 347772 中所述,NVIDIA OpenGL 驅動程序和 QML 可能無法與 Qt 5 很好地配合使用。這可能導致 kscreenlocker_greet
解鎖會話後 CPU 使用率高。要解決此問題,請將 QSG_RENDERER_LOOP
環境變量 設置為 basic
。
然後用 killall kscreenlocker_greet
殺死之前的 greeter 實例。
在 ZFS 上運行 Akonadi 時出現作業系統錯誤 22[編輯 | 編輯原始碼]
如果您的主目錄位於 ZFS 池中,請創建一個 ~/.config/akonadi/mysql-local.conf
文件,其內容如下:
[mysqld] innodb_use_native_aio = 0
請參閱 MariaDB#OS error 22 when running on ZFS.
某些程序的窗口處於非活動狀態時無法滾動[編輯 | 編輯原始碼]
這是由GTK3處理鼠標滾動事件處理有問題造成的。一個解決方法是設置environment variable GDK_CORE_DEVICE_EVENTS=1
。但是,這種方法也會破壞觸摸板的平滑滾動和觸摸屏滾動。
TeamViewer 很卡[編輯 | 編輯原始碼]
在使用TeamViewer時,如果您使用平滑動畫(比如最小化窗口),它可能會運行得很慢。參見 #禁用混成 作為一種解決方案。
Kmail、Kontact 和 Wayland[編輯 | 編輯原始碼]
Kmail可能會失去響應,顯示一個黑色的消息視圖或者類似的,通常是在最小化和恢復之後。一個解決方案可能是設置 environment variable QT_QPA_PLATFORM="xcb;wayland"
。
解鎖小部件 (Plasma ≥ 5.18)[編輯 | 編輯原始碼]
如果您之前鎖定了小部件,您可能會發現自己無法再次解鎖它們。 您只需運行此命令即可:
$ qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(false)"
新的 Customize Layout
不需要將它們鎖定,但如果想這樣做:
$ qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(true)"
小部件無法運行或出現bug[編輯 | 編輯原始碼]
可安裝plasmoidviewer
包查看輸出信息,做出相應處理:
yay -S plasmoidviewer-debug plasmoidviewer --applet <小部件名称>
KIO以錯誤的程序打開URL連接[編輯 | 編輯原始碼]
檢查HTML, PHP等的文件關聯,將其設置為瀏覽器。KIO緩存文件位於$HOME/.cache/kioexec
。另參見xdg-utils#URL scheme handlers。
系統設置中的快捷方式下缺少自定義快捷方式選項卡[編輯 | 編輯原始碼]
這是因為缺少 khotkeys包 包。安裝後,可能需要重新啟動系統設置應用程式以應用更改。
在暫停和休眠之前鎖定屏幕[編輯 | 編輯原始碼]
在系統設置應用程式中,KDE 提供了從睡眠中醒來後自動鎖定屏幕的設置。恢復後,some users報告說屏幕在鎖定前短暫顯示。要防止這種行為並讓 KDE 在掛起之前鎖定屏幕,請在 systemd(1) 中以 root 用戶創建以下文件來創建掛鈎:
/usr/lib/systemd/system-sleep/lock_before_suspend.sh
#!/bin/bash case $1/$2 in pre/*) case $2 in suspend|hibernate) loginctl lock-session sleep 1 ;; esac ;; esac
為了在設備掛起之前完成鎖定會話,必須使用「睡眠」。較低的值不允許完成。
創建文件後,將其設為 可執行的。
最後,通過轉到系統設置 > 工作區行為 > 屏幕鎖定並選中從睡眠中喚醒後複選框,確保啟用了 KDE 設置。
X11快捷鍵在Wayland上衝突[編輯 | 編輯原始碼]
自KDE 5.27起,一些X11軟件例如freerdp包會捕獲鍵盤輸入,其它軟件像VMware無法正確捕獲。 [14]
在Xserver或在混成器強制捕獲快捷鍵並不合適。[15] 下面的方法解決問題更優雅一些:
- 右鍵窗口標題欄(例如VMware或Citrix);
- More Actions > Configure Special Window Settings...
- 單擊 Add Property...並選擇Ignore global shortcuts。
- 選擇 force 和 yes,應用設置。