2024/04/16

KDE Plasma

Linux(或者也可以說是 UNIX-like)系統在桌面環境上擁有非常多的選擇,而 KDE Plasma 是其中一個。

KDE Plasma 基於 Qt 框架所開發, 有一些 Linux 發行版的預設桌面環境是 KDE Plasma,為 Linux 最流行的幾個桌面環境之一。 因為 KDE 所採用的 Qt 框架一開始並非自由軟體, 導致了 GNOME 專案的誔生(在 GNOME 專案誔生之後,Qt 框架核心改為雙重授權, 因此自由軟體可以使用 GPL 授權的 Qt 框架,而在之後又加入可以選擇 LGPL 授權,但是因為非核心模組之間的授權不一, 如果使用 Qt 框架開發商業軟體需要仔細研究每個使用模組的授權以避免踩雷)。 而 GNOME 2 到 GNOME 3 引進了激烈的變動,又產生了幾個桌面環境的專案, 包含不贊同 GNOME 3 的改變而延續 GNOME 2 開發的 MATE, 以及基於 GNOME 3 原始碼實現 GNOME 2 功能的 Cinnamon

另外還有 Xfce,設計目的是「設計為可作為實際應用,快速載入及執行程式,並減少耗用系統資源」, 原本使用 XForms,之後改用 GTK 開發,是一個較為輕量但仍然提供豐富功能的桌面環境。

雖然 Xfce 已經比 KDE 與 GNOME 更為輕量,但是如果需要資源需求更少的視窗管理員, 可以考慮 IceWM

就我個人而言,我認為 GNOME 3 過度激烈的變動產生了很多問題,因此導致了很多重覆開發的桌面環境, 雖然使用者有很多選擇,但是也造成了開發資源上的浪費。

X11 and Wayland

目前 KDE Plasma 支援 X11 以及 Wayland 協定,openSUSE Tumbleweed 目前的預設為 X11(未來預設可能換成 Wayland)。 如果只是要暫時切換,logout 以後找到選擇 session 設定的地方設定即可。

首先確認 Display Manager 為 SDDM,如果是, 那麼如果要將登入的時候預設選項改為 Wayland,將 /etc/sddm.conf.d 目錄下的 kde_settings.conf 從 default 改為下列的值:

[Autologin]
Relogin=false
Session=plasmawayland
User=

有效的選項可以查看 /usr/share/xsessions 以及 /usr/share/wayland-sessions 二個目錄下的設定。

如果要查看目前的設定,在命令列使用下列的指令查看:

echo $XDG_SESSION_TYPE

PulseAudio and PipeWire

二者我都有用過,都工作的很好。

PipeWire 是目前 openSUSE Tumbleweed 的預設值 (在 20220708 之後,不過如果是從 openSUSE Leap 升上來的,如果使用者沒有手動變更,便用的仍然是 PulseAudio)。 就我來說,建議使用 PipeWire,因為提供了 PulseAudio 相容的軟體介面,但是延遲較低且通常使用的資源比較少。

下面是安裝的指令:

sudo zypper in pipewire-pulseaudio pipewire-alsa

要注意與 PulseAudio 無法共存,所以要選擇 deinstallation PulseAudio 的套件。

輸入法

目前 Linux 主流的輸入法框架為 IBus (Intelligent Input Bus), 以及 Fcitx (Free Chinese Input Tool for X)。

因為 Linux 是個自由的環境,所以關於輸入法的問題可能在各個層面產生。 就目前而言,輸入法框架我會比較推薦使用 Fcitx 5。 我之前使用的輸入法框架為 IBus,因為我是行列輸入法的使用者, 而 IBus 有 ibus-array, 相對符合我的使用習慣。不過因為 Fcitx 5 提供了足夠好的 sample code, 所以在我自己寫出來 fcitx5-array 之後, 目前我已經切換到 Fcitx 5,只有少數時候會使用 IBus。

Plasma desktop behaves strangely

Plasma problems are usually caused by unstable Plasma widgets (colloquially called plasmoids) or Plasma themes. First, find which was the last widget or theme you had installed and disable or uninstall it.

If you cannot find the problem, but you do not want all the settings to be lost, navigate to ~/.config/ and run the following command:

for j in plasma*; do mv -- "$j" "${j%}.bak"; done

Edit KDE Application Launcher Menus

使用 kmenuedit 這個程式編輯。

KDE File Associations

You can start this module by opening System Settings and selecting File Associations in the Common Appearance and Behavior category. Alternatively, you can start it by typing kcmshell6 filetypes from the terminal or KRunner.

Bookmarks Editor

KDE 一些程式(例如 Konsole)的 Edit Bookmarks 使用 keditbookmarks 實作, 如果沒有安裝,在選單上就不會出現相關的選項。

Double click

修改 ~/.config/kdeglobals,找到 [KDE],然後加入下面的設定:

SingleClick=false
就可以設定要 double click 才會啟動程式或者是開啟檔案。

Disable KWallet

KDE 錢包(KWallet)是一款密碼管理加密服務,可以幫助你記住所有的密碼,並加密確保密碼的安全。 你只需要將要記住的密碼加入到 KWallet 中,KWallet 會將儲存密碼加密,確保安全性。當軟體需要輸入密碼時會自動呼叫 KWallet, 輸入錢包密碼後,就會自動完成輸入密碼的工作。

如果你不需要 KWallet 並且想要永久停止 KWallet,編輯~/.config/kwalletrc

[Wallet]
Enabled=false

PPPOE (DSL setting)

使用 KDE Network Manager 管理連線,需要在 YaST Network setting 將設定網路的管理者設為 Network Manager

接下來在 KDE Network Manager 新增加連線。
按下 Create button,下一步是設定服務商所提供的 Username 與 Password。

儲存以後就可以試著連線看設定是否正確。

我的應用程式列表

程式用途 程式名稱 備註
檔案管理員 Dolphin

使用 KDE 內建的檔案管理員,支援分割畫面功能。

網頁瀏覽器 Mozilla Firefox

Firefox 支援佈景主題 (Themes),我偏好使用 Dark 佈景主題。

下面是我目前有在使用的套件:

  • uBlock Origin: 高效率的廣告攔截工具
  • Decentraleyes: 用於保護使用者免遭集中的內容交付網路(CDN)的跟蹤
  • Privacy Badger: 用於阻止那些不遵守 DNT 協定的廣告商跟蹤行為
  • Flagfox: 以旗幟圖示顯示出目前網頁伺服器實際位置的擴充套件
  • Livemarks: Get auto-updated RSS feed bookmark folders
  • Undo Close Tab: Restore the most recently closed tab with a single button click
電子郵件客戶端 Thunderbird

內建 RSS 訂閱與通訊錄

BitTorrent 客戶端 KTorrent

與 KGet 使用相同的 BitTorrent 函式庫,所以也可以考慮使用 KGet。

辦公室軟體 LibreOffice

LibreOffice 套件包含文書處理器、電子試算表、演示文稿程式、向量圖形編輯器和圖表工具、 資料庫管理程式及建立和編輯數學公式的應用程式。

文字編輯器 Kate

Settings->Configure Kate->Appearance->Borders->Show minimap 不要勾選選項
Settings->Configure Kate->Open/Save->Remove trailing spaces:選擇 Never
同時我習慣取消 LSP Client plugin。

數位影像繪圖 Krita

支援一些編輯功能,如果需要更強大的影像編輯軟體,可以考慮 GIMP。

文件檢視器 Okular

用來閱讀 PDF 文件。CHM 文件支援部份 openSUESE 沒有加入編譯選項,需要安裝 KchmViewer。
PDF 檔案也可以使用內建 pdf.js 的 Firefox 閱讀。

圖像瀏覽器 Gwenview

目前預設的圖像瀏覽器

音樂播放器 Elisa

Scan for New Music on startup 我習慣不要勾選選項(看個人使用情況的設定)

影片播放器 Dragon Player

KDE Plasma 的影片播放器,支援的格式不如 VLC media player 多。

多媒體播放器 VLC media player

跨平台的多媒體播放器

虛擬機器 Vistual Box 安裝後需要加入使用者到 vboxusers 群組(以帳號 danilo 為例):
sudo usermod -a -G vboxusers danilo
檢查是否加入成功:
groups danilo
加入群組成功後,還需要重開機一次才會真的生效。

如果要移除,首先將使用者從群組中移除:
sudo gpasswd -d danilo vboxusers
再來移除軟體:
sudo zypper remove --clean-deps virtualbox

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。