# Manjaro 安装图形界面及开启 VNC ## 安装 Xorg 和 lightDM ```sh pacman -S xorg xorg-xinit lightdm lightdm-gtk-greeter ``` ## 安装 xfce4 或 cinnamon ```sh pacman -S xfce4 xfce4-goodies # 或 pacman -S cinnamon ``` ## 支持中文显示 首先安装中文字体: ```sh pacman -S opendesktop-fonts wqy-microhei wqy-microhei-lite wqy-zenhei wqy-bitmapfont ttf-dejavu ``` 不推荐全局汉化,这样可能会导致tty中无法汉化而出现乱码。最好是在用户各自的家目录下的~/.bashrc、~/.profile、~/.xinitrc或~/.xprofile中设置自己的用户环境,若文件不存在可以新建。 * .bashrc: 每次终端时读取并运用里面的设置 * .profile:每次启动系统的读取并运用里面的配置 * .xinitrc: 每次startx启动X界面时读取并运用里面的设置 * .xprofile: 每次使用lightdm等图形登录管理器时读取并运用里面的设置 从上面所说的文件中你认为合适的文件,然后将下面的命令添加到文件末尾即可。 ```sh export LANG=zh_CN.UTF-8 export LANGUAGE=zh_CN:en_US ``` ## 使能 lightDM 登陆管理器 ```sh systemctl enable lightdm.service ``` ## 安装和开启 tigervnc ```sh pacman -S tigervnc vncserver ``` 第一次使用需要按提示输入密码,开启后会提示一个 \ 号,num 与 VNC 的默认监听端口有一定对应关系,一般 num=0 时 VNC 默认监听 5900,num=1 时 VNC 默认监听 5901,以此类推。如果要关闭 vnc 可使用如下命令: ```sh vncserver -kill : ``` ## 配置 VNC 修改 ~/.vnc/xstartup 文件如下: ```sh #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS # For Cinnamon #exec dbus-launch cinnamon-session # For Xfce exec dbus-launch xfce4-session ``` ## 远程访问 使用 [VNC Viewer](https://www.realvnc.com) 进行远程访问,该软件支持 Windows、Linux、Android、iOS 等系统。输入: ```sh <服务器 IP>: ``` 然后键入密码即可。 ## 通过 SSH 隧道进行连接 在服务器端: ```sh vncserver -localhost ``` 在客户端: ```sh ssh @ -L :localhost: ``` ## 参考资料 [Archlinux Wiki TigerVNC](https://wiki.archlinux.org/index.php/TigerVNC) [Archlinux Wiki Xorg](https://wiki.archlinux.org/index.php/Xorg) [Archlinux Wiki Xfce](https://wiki.archlinux.org/index.php/Xfce) [Archlinux Wiki Cinnamon](https://wiki.archlinux.org/index.php/Cinnamon) [server-world Desktop Environment : Install Xfce](https://www.server-world.info/en/note?os=CentOS_7&p=x&f=8) [server-world Desktop Environment : Install Cinnamon](https://www.server-world.info/en/note?os=CentOS_7&p=x&f=6) [VNC+xfce4 远程桌面及公网访问](https://blog.csdn.net/qq_22918577/article/details/69817646) [ubuntu16.04安装VNC+xfce 的方法](https://blog.csdn.net/m0_37041325/article/details/80516041)