From 27c53987e1ef65d1aec78438ca88fb8164ca3db5 Mon Sep 17 00:00:00 2001 From: Stefano Alberto Russo <stefano.russo@gmail.com> Date: Tue, 12 Nov 2024 21:10:19 +0100 Subject: [PATCH] Disabled all screensavers and screen locking in the Basic Desktop container. --- BasicDesktop/Dockerfile | 5 ++++- .../xfce4-power-manager.xml | 20 +++++++++++++++++++ .../xfce-perchannel-xml/xfce4-screensaver.xml | 11 ++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 BasicDesktop/files/home_metauser_.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml create mode 100644 BasicDesktop/files/home_metauser_.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml diff --git a/BasicDesktop/Dockerfile b/BasicDesktop/Dockerfile index 981ae83..d414fc6 100644 --- a/BasicDesktop/Dockerfile +++ b/BasicDesktop/Dockerfile @@ -49,10 +49,13 @@ COPY files/home_metauser_.config /metauser_home_vanilla/.config #COPY data/desktop-cf881dd7/metauser_home_vanilla/.config /metauser_home_vanilla/.config RUN chown -R metauser:metauser /metauser_home_vanilla/.config -# Disable screensaver +# Disable the X screensaver COPY files/dot_xscreensaver /metauser_home_vanilla/.xscreensaver RUN chown metauser:metauser /metauser_home_vanilla/.xscreensaver +# Remove the screen locker package altogether +RUN apt-get remove -y light-locker light-locker-settings + # Disable logout dialog RUN chmod 000 /usr/bin/xfce4-session-logout diff --git a/BasicDesktop/files/home_metauser_.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml b/BasicDesktop/files/home_metauser_.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml new file mode 100644 index 0000000..f2a3ef5 --- /dev/null +++ b/BasicDesktop/files/home_metauser_.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<channel name="xfce4-power-manager" version="1.0"> + <property name="xfce4-power-manager" type="empty"> + <property name="power-button-action" type="empty"/> + <property name="lock-screen-suspend-hibernate" type="empty"/> + <property name="logind-handle-lid-switch" type="empty"/> + <property name="blank-on-ac" type="int" value="0"/> + <property name="blank-on-battery" type="int" value="0"/> + <property name="dpms-enabled" type="bool" value="false"/> + <property name="dpms-on-ac-sleep" type="empty"/> + <property name="dpms-on-ac-off" type="empty"/> + <property name="dpms-on-battery-sleep" type="empty"/> + <property name="dpms-on-battery-off" type="empty"/> + <property name="show-panel-label" type="empty"/> + <property name="inactivity-sleep-mode-on-ac" type="empty"/> + <property name="inactivity-sleep-mode-on-battery" type="empty"/> + <property name="show-tray-icon" type="bool" value="false"/> + </property> +</channel> \ No newline at end of file diff --git a/BasicDesktop/files/home_metauser_.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml b/BasicDesktop/files/home_metauser_.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml new file mode 100644 index 0000000..da3f6a6 --- /dev/null +++ b/BasicDesktop/files/home_metauser_.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<channel name="xfce4-screensaver" version="1.0"> + <property name="saver" type="empty"> + <property name="mode" type="int" value="0"/> + <property name="enabled" type="bool" value="false"/> + </property> + <property name="lock" type="empty"> + <property name="enabled" type="bool" value="false"/> + </property> +</channel> \ No newline at end of file -- GitLab