From 75cf06aa1067c2361b1efb84aeb6dabad06e7db2 Mon Sep 17 00:00:00 2001 From: RJ Trujillo Date: Sat, 22 Jul 2023 06:55:19 -0600 Subject: [PATCH] fix(desktop): Use sddm.conf for autologin kde_settings doesn't take effect otherwise making the SDDM configuration screen no-op --- Containerfile | 5 ++--- .../desktop/etc/{sddm.conf.d/steamos.conf => sddm.conf} | 0 system_files/desktop/usr/bin/plasma-autologin | 8 ++++++++ 3 files changed, 10 insertions(+), 3 deletions(-) rename system_files/desktop/etc/{sddm.conf.d/steamos.conf => sddm.conf} (100%) diff --git a/Containerfile b/Containerfile index 4d71ffba..fe1f81d4 100644 --- a/Containerfile +++ b/Containerfile @@ -92,9 +92,6 @@ RUN pip install --prefix=/usr yafti && \ systemctl disable rpm-ostreed-automatic.timer && \ systemctl --global enable ublue-update.timer && \ systemctl enable input-remapper.service && \ - rm -f \ - /usr/etc/sddm.conf \ - /etc/sddm.conf && \ rm -rf \ /tmp/* \ /var/* && \ @@ -184,11 +181,13 @@ RUN sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_ublue-os-akmods.repo sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-hl2linux-selinux.repo && \ sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-obs-vkcapture.repo && \ sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-wallpaper-engine-kde-plugin.repo && \ + mv /etc/sddm.conf /etc/sddm.conf.d/steamos.conf && \ systemctl enable plasma-autologin.service && \ systemctl enable jupiter-fan-control.service && \ systemctl enable set-cfs-tweaks.service && \ systemctl disable input-remapper.service && \ systemctl --global disable ublue-update.timer && \ + rm -f /usr/etc/sddm.conf && \ rm -rf \ /tmp/* \ /var/* && \ diff --git a/system_files/desktop/etc/sddm.conf.d/steamos.conf b/system_files/desktop/etc/sddm.conf similarity index 100% rename from system_files/desktop/etc/sddm.conf.d/steamos.conf rename to system_files/desktop/etc/sddm.conf diff --git a/system_files/desktop/usr/bin/plasma-autologin b/system_files/desktop/usr/bin/plasma-autologin index 6b5978a8..e806b10e 100755 --- a/system_files/desktop/usr/bin/plasma-autologin +++ b/system_files/desktop/usr/bin/plasma-autologin @@ -4,6 +4,14 @@ USER=$(id -nu 1000) # SteamOS SDDM config SDDM_CONF='/etc/sddm.conf.d/steamos.conf' +if [ ! -f ${SDDM_CONF} ]; then + # Fallback to sddm.conf + SDDM_CONF = '/etc/sddm.conf' + KDE_SETTINGS = '/etc/sddm.conf.d/kde_settings.conf' + if [ -f ${KDE_SETTINGS} ]; then + rm -f ${KDE_SETTINGS} + fi +fi # Configure autologin sed -i 's/.*Session=.*/Session=plasmax11.desktop/g' ${SDDM_CONF}