X11

Install

sudo apt-get install -y xorg openbox
export DISPLAY=:0.0
sudo xhost +local:root

xinit
#!/bin/sh

#  $Home/.xinitrc
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
# . /etc/X11/Xsession
exec openbox-session
tee  .config/openbox/autostart.sh  <<-'EOF'
if [ `xrandr | grep eDP-1 | grep -c ' connected '` -eq 1 ]; then
        if [ `xrandr | grep ^DP-1 | grep -c ' connected'` -eq 1 ]; then
                # xrandr --output DP-1 --auto --primary --output eDP-1 --auto --right-of DP-1
                xrandr --output DP-1 --auto --primary
                echo "==="
        fi
        if [ `xrandr | grep ^HDMI-1 | grep -c ' connected '` -eq 1 ]; then
                # xrandr --output HDMI-1 --auto --primary --output eDP-1 --auto --right-of HDMI-1
                xrandr --output HDMI-1 --auto --primary
        fi
fi
feh --bg-fill   ~/Wallpapers/background.jpeg
# feh --bg-tile   ~/Wallpapers/tile8.jpg
# feh --bg-center ~/Wallpapers/paperart5.jpg
EOF

自 动 登 陆

sudo mkdir /etc/systemd/system/getty@tty1.service.d
tee /etc/systemd/system/getty@tty1.service.d/override.conf  <<- 'EOF'
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin 帳戶名稱 %I $TERM
Type=idle
EOF
# 登陆自启动
tee  /root/.bash_profile <<-'EOF'
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
    xinit  # or start x11
    exec startx
    exit 1
fi
EOF
tee /root/.xinitrc <<-'EOF'
#!/bin/sh

#  $Home/.xinitrc
# /etc/X11/xinit/xinitrc

exec openbox-session
EOF

tee  .config/openbox/autostart.sh  <<-'EOF'
# start  client
EOF


ssh -AY user@host
ssh -AY user@host xterm

sudo yum install xorg-x11-xauth xterm
sed -i 's/#X11Forwarding yes/X11Forwarding yes/g' /etc/ssh/sshd_config
systemctl restart sshd

ssh -Y user@host

# test
yum install gnome-clocks.x86_64
gnome-clocks