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