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 佈景主題。 下面是我目前有在使用的套件:
|
BitTorrent 客戶端 | KTorrent | 與 KGet 使用相同的 BitTorrent 函式庫,所以也可以考慮使用 KGet。 |
辦公室軟體 | LibreOffice | LibreOffice 套件包含文書處理器、電子試算表、演示文稿程式、向量圖形編輯器和圖表工具、 資料庫管理程式及建立和編輯數學公式的應用程式。 |
文字編輯器 | Kate | Settings->Configure Kate->Appearance->Borders->Show minimap 不要勾選選項 |
數位影像繪圖 | Krita | 支援一些編輯功能,如果需要更強大的影像編輯軟體,可以考慮 GIMP。 |
文件檢視器 | Okular | 用來閱讀 PDF 文件。CHM 文件支援部份 openSUESE 沒有加入編譯選項,需要安裝 KchmViewer。 |
圖像瀏覽器 | Gwenview | 目前預設的圖像瀏覽器 |
音樂播放器 | Elisa | KDE 的另外一個選擇是 Amarok,都是不錯的音樂播放器。 |
多媒體播放器 | VLC media player | 跨平台的多媒體播放器 |
虛擬機器 | Vistual Box | 安裝後需要加入使用者到 vboxusers 群組(以帳號 danilo 為例):
檢查是否加入成功:
加入群組成功後,還需要重開機一次才會真的生效。如果要移除,首先將使用者從群組中移除:
再來移除軟體:
|
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。