在 KDE 計畫成立 30 週年之際,KDE Plasma 6.8 桌面環境正式發布。若要評估新的 KDE 版本,您可以使用 KDE 專案提供的建置版本。 LinuxKDE Neon 和 openSUSE(Argon,基於 openSUSE Leap;Krypton,基於 openSUSE Tumbleweed)。

KDE Plasma 6.8 中的關鍵變化:
- 基於 X11 協定的會話支援已停止。目前僅保留 Wayland 協定會話,X11 應用程式由 XWayland DDX 伺服器支援。此次停止對 X11 的支援僅影響 KDE Plasma 桌面環境,不會影響在基於 X 伺服器的環境中執行 KDE 應用程式(目前沒有計劃停止對 KDE 應用程式的 X11 支援)。對於需要使用 X11 的用戶,我們已盡可能在各種桌面組件中保留了對該協議的支持,並進行了其他改進以提高在 XWayland 上運行應用程式時的兼容性。
停止支援 X11 的原因包括 X 伺服器開發整體停滯不前,以及希望避免將有限的開發資源浪費在同時支援兩種顯示系統和會話類型上。據稱,從長遠來看,淘汰 X11 將為擴展功能、提高穩定性、優化程式碼和加快開發進程帶來新的機會。
- kup備份系統已移至Plasma主軟體包中,可讓您建立使用者資料的版本化備份並將其儲存至外部USB磁碟機或 服務器將包含備份的儲存裝置連接到電腦時,您可以設定自動儲存自上次備份以來所做的變更。

- 新增了 kscreenctl 工具。它取代了 kscreen-doctor,並提供了一個更熟悉、更結構化的命令列介面,用於輸出管理。支援的操作包括識別可用輸出設備、啟用/停用輸出設備以及更改設定。

- KWin 複合管理器現在支援自動並排繪圖。 服務器 視窗陰影和邊框,以及對使用用戶端視窗裝飾 (CSD) 但不支援這些設計元素的應用程式套用圓角,均已更新。此項目變更使 Steam 和 Discord 等應用程式的外觀更接近 KDE,這些應用程式的視窗之前渲染時沒有陰影、邊框或圓角。


為了啟用陰影效果,我們實作了一條新的規則來覆寫應用程式視窗屬性(KWin 視窗規則):「視窗管理器繪製標題列、邊框和陰影」。對於未使用伺服器端裝飾且未在客戶端繪製陰影的 X11 應用程序,系統會自動添加陰影效果。

- 使用外置顯示卡時效能顯著提升。由於 linux-dmabuf v5 Wayland 協定將合成管理器限制為單張顯示卡,因此在不同的 GPU(例如,獨立顯示卡而非整合顯示卡)上渲染需要不斷地透過 RAM 複製幀。新的 linux-dmabuf v6 協定解決了這個問題,消除了 KWin 中不必要的緩衝區複製。在透過 USB-C 連接顯示卡進行的測試中,vkcube 的幀率從 5 提升至 120;而在 Cyberpunk 2077 的「低」預設下,使用 linux-dmabuf v6 後幀率從 27 提升至 50。
- 在配備 NVIDIA GPU 的系統上,三重緩衝功能已啟用(如果顯示卡渲染速度不夠快,Kwin 會自動啟用三重緩衝)。三重緩衝使用三個螢幕緩衝區:第一個用於渲染,第二個用於顯示輸出,第三個用於在垂直掃描 (vblank) 完成之前第一個緩衝區填滿時繼續渲染。使用第三個額外的緩衝區可以消除雙緩衝在垂直掃描完成之前無法在渲染緩衝區和輸出緩衝區之間切換時出現的卡頓現象。這種輸出組織方式允許在低功耗設備上實現更高的幀速率,但代價是增加了輸入延遲。
- KWin 已放棄對 OpenGL 桌面圖形 API 的支持,轉而僅使用 OpenGL ES。部分老舊 GPU 需要 OpenGL ES 支持,而 OpenGL ES 也已證明足以滿足 KWin 的所有需求,因此至少在 Vulkan 支援成熟之前,它仍被保留為基礎內部 API。完全依賴 OpenGL ES 消除了 OpenGL 和 OpenGL ES 之間不相容導致的偶發問題(使用其中一個 API 編寫和測試的程式碼在使用另一個 API 時會導致渲染問題或崩潰)。
- KWin 實現了對新版 Emulated Input 1.6 (libei) 系統的支持,該系統用於在基於 Wayland 的環境中模擬輸入。
- 統一樣式引擎 Union 的測試版現已發布。它支援使用 KDE 中提供的各種應用程式樣式技術。預設情況下,新引擎使用 CSS 而非先前使用的 SVG。 Union 引擎由三層組成:輸入層解析輸入樣式文件格式(SVG 或 CSS),並將其轉換為用於渲染的抽象描述;中間層實現資料模型以及將樣式應用於每個元素的方法;輸出層將通用樣式轉換為特定圖形堆疊(QtQuick 或 Qt Widgets)的繪製命令。若要啟用新引擎,請安裝 Union 軟體包,並在設定中啟動「Breeze (Union)」主題(系統設定 → 顏色和主題 → 應用程式樣式)。

- 遠端桌面連線功能擴充。在網路速度較慢或螢幕頻繁刷新的情況下,影像品質得到提升,延遲也降低。新增雙向剪貼簿同步功能。新增獨佔模式,支援伺服器端螢幕鎖定,並提供用戶端能夠精確還原視窗尺寸的虛擬畫面。設定頁面已針對小視窗顯示進行了最佳化。

- Spectacle 現在新增了在建立螢幕錄影時錄製音訊的選項(您可以使用麥克風或儲存系統應用程式播放的音訊)。螢幕錄影的影片品質也提升了。新增了一種無需 OpenCV 即可工作的模糊效果,從而消除了對該庫的依賴。此外,還新增了更改螢幕錄影虛擬螢幕尺寸和解析度的支援(先前尺寸已固定為 1920x1080)。
- 配置器中新增了設置,用於控制按住某些鍵後是否顯示備用字元顯示對話框。此外,還實現了按區域設定代碼以及按語言名稱(例如,可以透過「ru」、「русский」和「russian」搜尋俄語)搜尋語言的功能。
在 StrongSwan 的網路設定頁面中新增了使用 EAP-TTLS 驗證的選項。 VPN新增了無需刪除和重新建立條目即可啟用或停用應用程式自動啟動的功能。在設定螢幕佈局時,現在可以使用遊標鍵逐像素調整元素。
視窗行為設定頁面的實作已轉換為使用 QML,並且設計與其他頁面統一。

- 在多重顯示器配置中,除了顯示器名稱外,設備編號也會以不同顏色顯示。在螢幕導航和優先設定對話方塊中顯示顯示器編號,可以更直觀地區分連接的顯示器,避免在使用相同製造商的多台顯示器時(例如,連接到相同顯示器時)出現混淆。 虛擬機 多個虛擬顯示器)。

- Discover 應用程式管理員重新組織了主頁上的版塊。更新頁面現已啟用不區分大小寫的搜尋。 Flatpak 應用的圖示載入速度已加快。顯示操作進度時,元素現在會按進行中的操作分組,並按活躍度排序。

- 在透過 XDG 入口網站系統 (xdg-desktop-portal-kde) 授予存取權限的對話方塊中,資訊的呈現方式和措詞與其他 KDE 對話方塊保持一致。

- 通知滑動動畫經過重新設計,採用更自然的緩動曲線來調整動畫加速和減速的平滑度。應用程式圖示也採用了更逼真的彈跳動畫,圖示會出現在遊標旁邊,指示應用程式啟動過程的開始。
- 表情符號選擇介面中的字元集已更新至 Unicode 標準版本 17。圖示大小縮放功能已實現。

- 系統監視器應用程式和系統資訊小工具現在支援檢測 Intel Xe 驅動程序,並顯示基於 Intel Xe 架構的 GPU 資訊。 Intel Xe 架構用於 Intel Arc 系列顯示卡以及從 Tiger Lake 處理器開始的整合式顯示卡。顯存使用量現在以佔總顯存的百分比顯示,與記憶體使用量的顯示方式類似。現在可以將進程綁定到選定的 CPU 或 CPU 群組,使其僅在這些 CPU 上運行(CPU 親和性)。

- 為 Breeze 圖標主題添加了圖標 Android-類型應用程式和文件。

- 我們為殘障使用者提供了一種特殊模式。
“停留點擊器”,模擬滑鼠指標停止移動後點擊滑鼠的操作。 - 無線網路設定小工具現在包含一些選項,可以在以存取點模式運作時自動選擇無線頻道。
- 即使程式以全螢幕模式運行,也已實現連接裝置的低電量通知功能,以便使用者不會錯過電量完全耗盡的情況。
- “桌面預覽”和“視窗光圈”效果現在會遵循系統動畫速度設定。
- 增強了基於 GTK 2 的應用程式中使用深色主題的偵測功能,並向其應用深色圖示主題變體,以防止在深色介面中顯示淺色圖示的情況。
- 基於 QML 的應用程式使用 KDE 顏色選擇器接口,而不是使用不符合 KDE 顏色方案的 Qt 實作。
- Breeze 主題擴大了頂部抓取區域,方便拖曳非全螢幕應用程式視窗。
- 新增了按住 Meta 鍵並用滑鼠拖曳窗口,即可將視窗放置在其他視窗之上的功能。
- 桌面桌布新增了手動切換的幻燈片模式。桌布不會自動切換,您需要按下鍵盤快捷鍵或在上下文選單中選擇相應選項才能切換到下一張圖片。
- 移除了未公開的快捷鍵 Meta+Ctrl+x,該快捷鍵用於根據剪貼簿內容自動觸發操作。由於 Meta+Ctrl+x 與常用的 Ctrl+X 組合鍵類似,許多用戶經常誤按此快捷鍵,之後便會疑惑如何停用每次貼上剪貼簿 URL 時彈出的對話框。
- 登入管理員現在會記住每個使用者的上次登入資訊。自動登入功能現在可以在執行舊版 systemd 的發行版中使用,例如 KDE neon。
- 在任務管理器小工具中,新增了全域有效的鍵盤快速鍵,用於重新排列清單中的任務(Meta+Ctrl+PageUp,Meta+Ctrl+PageDown)或在任務之間切換(Meta+Ctrl+Shift+PageUp,Meta+Ctrl+Shift+PageDown)。
- 用於快速切換任務的 Meta + 1-9 組合鍵的邏輯已變更。在多顯示器配置中,這些組合鍵現在會套用於活動螢幕面板中的任務,而不是主螢幕面板中的任務。

來源: opennet.ru














