###### X11 ###### *********** Install *********** .. code-block:: bash sudo apt-get install -y xorg openbox export DISPLAY=:0.0 sudo xhost +local:root xinit * `xrandr `_ * `窗口管理器 Openbox 入门指南 (1) `_ * `Resolution `_ * `startx 及xinit 介绍 `_ .. raw:: html * `startx `_ .. code-block:: sh #!/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 .. code-block:: sh 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 ************** 自 动 登 陆 ************** * `Ubuntu Server 16.04 免密碼自動登入 `_ .. code-block:: sh 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 .. code-block:: sh # 登陆自启动 tee /root/.bash_profile <<-'EOF' if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then xinit # or start x11 exec startx exit 1 fi EOF .. code-block:: sh 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 ------------------ * `Scrot-如何从Linux命令行截屏 `_ ------------ .. code-block:: sh ssh -AY user@host ssh -AY user@host xterm ------------ * `Remote X11 GUI for LINUX/UNIX `_ * `通过X11实现 Linux服务器图形化界面显示 `_ .. code-block:: sh 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