Gnome

更改 lightdm 背景

  • April 5, 2019

在 AskUbuntu 上多次看到類似的問題,但大多數答案是關於 unity-helpers 或 gconf …canonical… 等,所以這實際上似乎不起作用。

問題是我決定從 gdm 轉移到 lightdm。是的,它可以工作,但我無法為其設置背景圖像 - 總是以黑色 bg 顏色來交換圖片。

我的配置:

tempos@parmasse ~ $ cat /etc/lightdm/lightdm-gtk-greeter.conf 
#
# logo = Logo file to use, either an image absolute path, or a path relative to the greeter data directory
# background = Background file to use, either an image path or a color (e.g. #772953)
# theme-name = GTK+ theme to use
# icon-theme-name = Icon theme to use
# font-name = Font to use
# xft-antialias = Whether to antialias Xft fonts (true or false)
# xft-dpi = Resolution for Xft in dots per inch (e.g. 96)
# xft-hintstyle = What degree of hinting to use (hintnone, hintslight, hintmedium, or hintfull)
# xft-rgba = Type of subpixel antialiasing (none, rgb, bgr, vrgb or vbgr)
# show-language-selector (true or false)
#
[greeter]
#logo=
background=/usr/share/backgrounds/lightdm.jpg
#background=#772953
#theme-name=Adwaita
#icon-theme-name=gnome
#font-name=
#xft-antialias=
#xft-dpi=
#xft-hintstyle=
#xft-rgba=
show-language-selector=true

文件本身:

tempos@parmasse ~ $ ls -la /usr/share/backgrounds/lightdm.jpg
-rwxrwxrwx 1 root root 1362684 авг 14 12:36 /usr/share/backgrounds/lightdm.jpg

謝謝大家。

似乎,這是一些錯誤 - 在 lightdm 本身(meening package-specific or some libraries),或者,它可能只是安裝了一些錯誤/錯誤。我現在正在嘗試安裝許多不同的東西,比如 compiz、awesome、enlightment、lightdm 等,所以不能確定。

事實上,今天 lightdm 和 lightdm-gtk-greeter 都收到了更新,即使使用原始圖像和配置,這也修復了背景的問題。

您可以嘗試從背景圖像中刪除 alpha 通道(您可以使用 gimp 來完成)。

檢查它是否有 alpha 通道,你可以這樣做:

file /usr/share/backgrounds/lightdm.jpg

如果它有一個 alpha 通道,它將顯示“RGBA”。

A 表示 Alpha 通道。

所以沒有’RGB’。

如果沒有不起作用,您可以嘗試添加新的:

convert <input> -alpha on <output>

如果由於一些奇怪的問題而無法通過 lightdm 的配置文件進行設置,則可以使用 feh 進行設置。

(feh — 圖像查看器和編目器)

它沒有那麼多依賴,適合查看圖像文件。

從 feh 你幾乎可以在任何地方設置背景/桌面

feh --bg-fill /usr/share/backgrounds/lightdm.jpg

背景設置

feh 也可以用作背景設置器。除非您通過 –no-fehbg 選項,否則它將在 ~/.fehbg 中儲存設置背景所需的命令行,因此要在每次啟動 X 時恢復背景,您可以添加 “eval $(cat ~/ .fehbg)” 到您的 X 啟動腳本(如 ~/.xinitrc)。

引用自:https://unix.stackexchange.com/questions/86690