Skip to content

Desktop

Chun Jiao Zhao edited this page Nov 27, 2025 · 1 revision

Install desktop environment on IoT2050

  1. Build the image with desktop environment
  2. Flash the image to an SD card and boot from it
  3. Set up the environment on IoT2050
cat <<EOL > /etc/X11/xorg.conf.d/10-tidss.conf
Section "Device"
    Identifier "TIDSS"
    Driver "modesetting"
    Option "kmsdev" "/dev/dri/card0"
    Option "SWCursor" "true"
    Option "HWCursor" "false"
    Option "AccelMethod" "none"
    Option "ShadowFB" "true"
EndSection
EOL

cat <<EOL >> /etc/xdg/lxsession/LXDE/autostart

# Disable screen saver
@xset s off
# Disable power management
@xset -dpms
# Avoid to blank
@xset s noblank
# Disable screen lock
@lxlock -nolock
EOL

cat <<EOL >> /etc/xdg/lxsession/LXDE/desktop.conf

[Screensaver]
mode=off
timeout=0
lock=false
EOL

cat <<EOL >> /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-power-manager" version="1.0">
    <property name="xfce4-power-manager" type="empty">
        <property name="lock-screen-suspend-hibernate" type="bool" value="false"/>
    </property>
    <property name="xfce4-power-manager-lock-screen" type="empty">
        <property name="lock-screen-suspend" type="bool" value="false"/>
        <property name="lock-screen-activation" type="bool" value="false"/>
    </property>
    <property name="xfce4-power-manager-display" type="empty">
        <property name="dpms-enabled" type="bool" value="false"/>
    </property>
</channel>
EOL

chmod 644 /etc/xdg/lxsession/LXDE/autostart
chmod 644 /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml

xset s off
xset -dpms
xset s noblank

xfconf-query -c xfce4-power-manager -p /xfce4-power-manager -r
# Check current xset status
xset q
# Check power manager settings
xfconf-query -c xfce4-power-manager -l
  1. Reboot to apply configuration file

Clone this wiki locally