slick-greeter ignoring config settings
Chưa có ai nhận issue này.
- #254 của @leigh123linux — đã đóng, không merge
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 30/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- linux
- Lĩnh vực
- desktop
Hướng nghiên cứu
Bắt đầu với settings.vala và background.vala, sau đó so sánh các giá trị được cấu hình trong /etc/lightdm/slick-greeter.conf với đầu ra của seat0-greeter.log. Tái hiện bằng lightdm --test-mode --debug và kiểm tra đường dẫn tái tạo hình nền trong background.vala. Hoàn tất khi /usr/share/backgrounds/2025.jpg đã cấu hình được sử dụng trên màn hình đăng nhập thay vì đường dẫn cũ trong thư mục home.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
- slick-greeter version 2.0.3
- Distribution - manjaro with bspwm
- AMD Radeon RX 570 amdgpu
- 64 bit
Issue
I can't change the background for the greeter. The new background is located in /usr/share/backgrounds with --apparently-- the correct permissions.
The correct background DOES show when I run lightdm --test-mode --debug but not when I logout and get the login screen again.
Tried changing it in the file slick-greeter.conf, tried using the settings app, even changed it on dconf-editor and still nothing. Even resetting the config -- deleting slick-greeter.conf and letting a default one be created -- does nothing.
The weirdest thing though: it's still trying to show the previous background I set (not a default one), which is located in $HOME/Media/wallpapers/... and that setting is absolutely in no file I can find. This is driving me crazy. I say "trying to show" because eventually I changed the name of that file and now, obviously, it displays a black background (but the log does show it tried to load it).
$> lightdm --show-config
[LightDM]
A run-directory=/run/lightdm
[Seat:*]
A greeter-session=lightdm-slick-greeter
A session-wrapper=/etc/lightdm/Xsession
Sources:
A /etc/lightdm/lightdm.conf
/etc/lightdm/slick-greeter.conf
[Greeter]
background=/usr/share/backgrounds/2025.jpg
theme-name=Arc-Dark
icon-theme-name=Papirus-Dark
font-name='Product Sans 11'
xft-antialias=true
xft-hintstyle=hintfull
enable-hidpi=auto
only-on-monitor=DisplayPort-0
show-a11y=false
show-power=false
Here is seat0-greeter.log. 2025.jpg is the new background I set, which seems to get picked up by the greeter in the beginning here, only to be ignored afterwards.
[olishaus lightdm]# cat seat0-greeter.log
[+0,00s] DEBUG: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
[+0,00s] DEBUG: settings.vala:169: Overriding dconf setting for background with /usr/share/backgrounds/2025.jpg
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for background-color to default
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for logo to default
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for other-monitors-logo to default
[+0,00s] DEBUG: settings.vala:169: Overriding dconf setting for theme-name with Arc-Dark
[+0,00s] DEBUG: settings.vala:169: Overriding dconf setting for icon-theme-name with Papirus-Dark
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for cursor-theme-name to default
[+0,00s] DEBUG: settings.vala:169: Overriding dconf setting for font-name with 'Product Sans 11'
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for play-ready-sound to default
[+0,00s] DEBUG: settings.vala:169: Overriding dconf setting for xft-hintstyle with hintfull
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for xft-rgba to default
[+0,00s] DEBUG: settings.vala:169: Overriding dconf setting for enable-hidpi with auto
[+0,00s] DEBUG: settings.vala:169: Overriding dconf setting for only-on-monitor with DisplayPort-0
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for clock-format to default
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for onscreen-keyboard-layout to default
[+0,00s] DEBUG: settings.vala:178: Resetting dconf setting for content-align to default
[+0,00s] DEBUG: settings.vala:196: Resetting dconf setting for draw-user-backgrounds to default
[+0,00s] DEBUG: settings.vala:196: Resetting dconf setting for stretch-background-across-monitors to default
[+0,00s] DEBUG: settings.vala:196: Resetting dconf setting for draw-grid to default
[+0,00s] DEBUG: settings.vala:196: Resetting dconf setting for show-hostname to default
[+0,00s] DEBUG: settings.vala:187: Overriding dconf setting for show-power
[+0,00s] DEBUG: settings.vala:187: Overriding dconf setting for show-a11y
[+0,00s] DEBUG: settings.vala:196: Resetting dconf setting for show-clock to default
[+0,00s] DEBUG: settings.vala:196: Resetting dconf setting for show-keyboard to default
[+0,00s] DEBUG: settings.vala:196: Resetting dconf setting for show-quit to default
[+0,00s] DEBUG: settings.vala:187: Overriding dconf setting for xft-antialias
[+0,00s] DEBUG: settings.vala:196: Resetting dconf setting for activate-numlock to default
[+0,00s] DEBUG: settings.vala:214: Resetting dconf setting for xft-dpi to default
[+0,00s] DEBUG: settings.vala:214: Resetting dconf setting for cursor-theme-size to default
[+0,00s] DEBUG: settings.vala:232: Resetting dconf setting for hidden-users to default
[+0,00s] DEBUG: settings.vala:232: Resetting dconf setting for group-filter to default
[+0,00s] DEBUG: slick-greeter.vala:720: HiDPI support: auto
(process:11373): dconf-WARNING **: 10:27:35.561: failed to commit changes to dconf: Erro ao chamar a linha de comandos “dbus-launch --autolaunch=e3b34086213a41dea4f3b4eff16ae44d --binary-syntax --close-stderr”: Processo filho concluiu com código 1
(process:11373): dconf-WARNING **: 10:27:35.561: failed to commit changes to dconf: Erro ao chamar a linha de comandos “dbus-launch --autolaunch=e3b34086213a41dea4f3b4eff16ae44d --binary-syntax --close-stderr”: Processo filho concluiu com código 1
[+0,23s] DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
[+0,23s] DEBUG: slick-greeter.vala:744: Starting slick-greeter 2.0.3 UID=971 LANG=pt_BR.UTF-8
[+0,23s] DEBUG: slick-greeter.vala:747: Setting cursor
[+0,23s] DEBUG: slick-greeter.vala:761: Loading command line options
[+0,23s] DEBUG: slick-greeter.vala:788: Setting GTK+ settings
[+0,23s] DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
[+0,25s] DEBUG: slick-greeter.vala:792: Setting GTK theme: Arc-Dark
[+0,28s] DEBUG: slick-greeter.vala:797: Setting icon theme: Papirus-Dark
[+0,28s] DEBUG: slick-greeter.vala:802: Setting cursor theme: xcursor-breeze
[+0,28s] DEBUG: slick-greeter.vala:807: Settings cursor theme size: 24
[+0,28s] DEBUG: slick-greeter.vala:826: Creating Slick Greeter
[+0,28s] DEBUG: slick-greeter.vala:55: Creating background surface
[+0,28s] DEBUG: Connecting to display manager...
[+0,28s] DEBUG: Wrote 26 bytes to daemon
[+0,28s] DEBUG: Read 8 bytes from daemon
[+0,28s] DEBUG: Read 160 bytes from daemon
[+0,28s] DEBUG: Connected api=1 version=1.32.0 hide-users=false has-guest-account=false default-session=default show-manual-login=false show-remote-login=true
[+0,28s] DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
[+0,34s] DEBUG: Loading users from org.freedesktop.Accounts
[+0,34s] DEBUG: User /org/freedesktop/Accounts/User1000 added
[+0,35s] DEBUG: user-list.vala:1064: Adding/updating user olivia (Olivia)
[+0,35s] DEBUG: Loading sessions from org.freedesktop.DisplayManager
[+0,35s] DEBUG: main-window.vala:259: Monitor 0 is 2560x1440 pixels at 0,0
[+0,35s] DEBUG: main-window.vala:259: Monitor 1 is 1920x1080 pixels at 2560,0
[+0,35s] DEBUG: main-window.vala:259: Monitor 2 is 1920x1080 pixels at 4480,0
[+0,35s] DEBUG: main-window.vala:275: MainWindow is 0x0 pixels
[+0,35s] DEBUG: slick-greeter.vala:829: Showing greeter
[+0,35s] DEBUG: slick-greeter.vala:311: Showing main window
[+0,36s] DEBUG: background.vala:66: Making background #000000 at 2560x1440,1920x1080
[+0,36s] DEBUG: background.vala:77: Render of background #000000 complete
[+0,37s] DEBUG: Loaded session /usr/share/xsessions/bspwm.desktop (bspwm, Binary space partitioning window manager)
[+0,37s] DEBUG: Starting authentication for user olivia...
[+0,37s] DEBUG: Wrote 22 bytes to daemon
[+0,37s] CRITICAL: gtk_check_menu_item_set_active: assertion 'GTK_IS_CHECK_MENU_ITEM (check_menu_item)' failed
[+0,37s] DEBUG: slick-greeter.vala:839: Starting main loop
[+0,37s] CRITICAL: file greeter-list.vala: line 208: unexpected error: Erro ao chamar a linha de comandos “dbus-launch --autolaunch=e3b34086213a41dea4f3b4eff16ae44d --binary-syntax --close-stderr”: Processo filho concluiu com código 1 (g-spawn-exit-error-quark, 1)
[+0,37s] CRITICAL: user_list_on_remote_login_service_vanished: assertion 'conn != NULL' failed
[+0,37s] DEBUG: background.vala:605: Regenerating backgrounds
[+0,37s] DEBUG: background.vala:66: Making background #000000 at 2560x1440,1920x1080
[+0,37s] DEBUG: background.vala:77: Render of background #000000 complete
[+0,37s] DEBUG: background.vala:66: Making background /home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg at 2560x1440,1920x1080
[+0,37s] DEBUG: background.vala:157: Error loading background: Falha ao abrir o arquivo “/home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg”: Arquivo ou diretório inexistente
[+0,37s] DEBUG: background.vala:605: Regenerating backgrounds
[+0,37s] DEBUG: background.vala:66: Making background #000000 at 2560x1440,1920x1080
[+0,37s] DEBUG: background.vala:77: Render of background #000000 complete
[+0,37s] DEBUG: background.vala:66: Making background /home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg at 2560x1440,1920x1080
[+0,37s] DEBUG: background.vala:157: Error loading background: Falha ao abrir o arquivo “/home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg”: Arquivo ou diretório inexistente
[+0,38s] DEBUG: slick-greeter.vala:299: starting system-ready sound
[+0,38s] DEBUG: background.vala:119: Render of background /home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg complete
[+0,38s] DEBUG: background.vala:136: images[0] was null for /home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg
[+0,38s] DEBUG: background.vala:136: images[1] was null for /home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg
[+0,38s] DEBUG: background.vala:119: Render of background /home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg complete
[+0,38s] DEBUG: background.vala:136: images[0] was null for /home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg
[+0,38s] DEBUG: background.vala:136: images[1] was null for /home/olivia/Media/wallpapers/digiart/2024-01-01_new-year-illustration.jpg
[+0,38s] DEBUG: Read 8 bytes from daemon
[+0,38s] DEBUG: Read 36 bytes from daemon
[+0,38s] DEBUG: Prompt user with 1 message(s)
[+5,46s] CRITICAL: xapp_kbd_layout_controller_get_current_short_group_label: assertion 'controller->priv->enabled' failed
[+5,46s] CRITICAL: xapp_kbd_layout_controller_get_current_name: assertion 'controller->priv->enabled' failed
[+5,64s] CRITICAL: xapp_kbd_layout_controller_get_current_short_group_label: assertion 'controller->priv->enabled' failed
[+5,64s] CRITICAL: xapp_kbd_layout_controller_get_current_name: assertion 'controller->priv->enabled' failed
[+5,71s] DEBUG: Providing response to display manager
[+5,71s] DEBUG: Wrote 26 bytes to daemon
[+5,73s] DEBUG: Read 8 bytes from daemon
[+5,73s] DEBUG: Read 18 bytes from daemon
[+5,73s] DEBUG: Authentication complete for user olivia with return code 0
[+5,73s] DEBUG: main-window.vala:234: Killing orca and onboard
[+5,73s] DEBUG: Starting session bspwm
[+5,73s] DEBUG: Wrote 17 bytes to daemon
[+5,73s] DEBUG: Read 8 bytes from daemon
[+5,73s] DEBUG: Read 4 bytes from daemon
[+5,73s] DEBUG: slick-greeter.vala:834: Got a SIGTERM
[+5,73s] DEBUG: slick-greeter.vala:842: Cleaning up
[+5,73s] DEBUG: slick-greeter.vala:855: Exiting
I don't know where else to look for an explanation and solution. The greeter seem to be reading the settings from somewhere else completely. Please help?
- Ngôn ngữ chính
- Vala
- Star
- 443
- Fork
- 72
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của linuxmint/slick-greeter
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 25/100
linuxmint/slick-greeter#296 ·
-
Bootup now requires password to get to desktop after setting it to no password for the last 6 yearsĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
linuxmint/slick-greeter#292 · 3 bình luận ·
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
linuxmint/slick-greeter#291 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
linuxmint/slick-greeter#289 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
linuxmint/slick-greeter#287 ·
Tất cả issue của linuxmint/slick-greeter
Issue tương tự
-
t/bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
dotnet/maui#39950 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
unconfirmed bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 61/100
Taiko2k/Tauon#2411 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
p3 testing
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug: Collapse turns ignores turns whose tool calls and thinking were replaced by plugin rowsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
fix(shell): collapsed Rail buttons shift under the pointer when a tab icon opens the Side panelĐang mởbug priority-medium
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày