Skip to content

Commit 75cf06a

Browse files
committedJul 22, 2023
fix(desktop): Use sddm.conf for autologin
kde_settings doesn't take effect otherwise making the SDDM configuration screen no-op
1 parent b61a2c4 commit 75cf06a

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed
 

‎Containerfile

+2-3
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,6 @@ RUN pip install --prefix=/usr yafti && \
9292
systemctl disable rpm-ostreed-automatic.timer && \
9393
systemctl --global enable ublue-update.timer && \
9494
systemctl enable input-remapper.service && \
95-
rm -f \
96-
/usr/etc/sddm.conf \
97-
/etc/sddm.conf && \
9895
rm -rf \
9996
/tmp/* \
10097
/var/* && \
@@ -184,11 +181,13 @@ RUN sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_ublue-os-akmods.repo
184181
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-hl2linux-selinux.repo && \
185182
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-obs-vkcapture.repo && \
186183
sed -i 's@enabled=1@enabled=0@g' /etc/yum.repos.d/_copr_kylegospo-wallpaper-engine-kde-plugin.repo && \
184+
mv /etc/sddm.conf /etc/sddm.conf.d/steamos.conf && \
187185
systemctl enable plasma-autologin.service && \
188186
systemctl enable jupiter-fan-control.service && \
189187
systemctl enable set-cfs-tweaks.service && \
190188
systemctl disable input-remapper.service && \
191189
systemctl --global disable ublue-update.timer && \
190+
rm -f /usr/etc/sddm.conf && \
192191
rm -rf \
193192
/tmp/* \
194193
/var/* && \

‎system_files/desktop/usr/bin/plasma-autologin

+8
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ USER=$(id -nu 1000)
44

55
# SteamOS SDDM config
66
SDDM_CONF='/etc/sddm.conf.d/steamos.conf'
7+
if [ ! -f ${SDDM_CONF} ]; then
8+
# Fallback to sddm.conf
9+
SDDM_CONF = '/etc/sddm.conf'
10+
KDE_SETTINGS = '/etc/sddm.conf.d/kde_settings.conf'
11+
if [ -f ${KDE_SETTINGS} ]; then
12+
rm -f ${KDE_SETTINGS}
13+
fi
14+
fi
715

816
# Configure autologin
917
sed -i 's/.*Session=.*/Session=plasmax11.desktop/g' ${SDDM_CONF}

0 commit comments

Comments
 (0)
Please sign in to comment.