SDDM 更改某個佈景主題的背景圖片
主題
Reference
- Arch Wiki / SDDM / Customizing a theme
- SDDM Wiki / Theming / Theme Configuration
- Command / sddm
Manpage
前提
- 以「/usr/share/sddm/themes/maldives」這個「SDDM Theme」來舉例。
- 假設要更改成「/usr/share/backgrounds/default-login.jpg」這張圖片。
設定片段
- 設定檔:「
/usr/share/sddm/themes/maldives/theme.conf.user
」
[General]
background=/usr/share/backgrounds/default-login.jpg
上面的圖片路徑「/usr/share/backgrounds/default-login.jpg」是「絕對路徑」。
因為該圖片是放在「/usr/share/backgrounds」這個資料夾,
所以可以省略「/usr/share/backgrounds」,所以也可以寫成如下的「設定片段」。
[General]
background=default-login.jpg
預覽佈景主題
如何預覽「SDDM」的「佈景主題」
可以參考「 sddm-greeter / 預覽佈景主題」的用法。
sddm-greeter --test-mode --theme /usr/share/sddm/themes/maldives
圖形介面程式操作
若是在「KDE Plasma」的環境,也可以透過「圖形介面程式 (systemsettings kcm_sddm)」來操作「更改某個 SDDM 佈景主題的背景圖片」。
額外探索紀錄
可以在「maldives / Main.qml」,看到有一段程式碼片段如下
Background {
anchors.fill: parent
source: Qt.resolvedUrl(config.background)
fillMode: Image.PreserveAspectCrop
onStatusChanged: {
var defaultBackground = Qt.resolvedUrl(config.defaultBackground)
if (status == Image.Error && source != defaultBackground) {
source = defaultBackground
}
}
}
其中有一行「
source: Qt.resolvedUrl(config.background)
」。
對照「maldives / theme.conf」
[General]
background=background.jpg