2020-01-15 18:05:38 +08:00
|
|
|
|
---
|
|
|
|
|
layout: post
|
|
|
|
|
title: "Manjaro 安装图形界面及开启 VNC"
|
|
|
|
|
subtitle: ""
|
|
|
|
|
description: "基于 Manjaro 系统安装和配置图形界面及 VNC 服务的指导说明。"
|
|
|
|
|
excerpt: "本文用于指导如何安装和配置 Manjaro 的图形系统,并配置 VNC 服务。"
|
|
|
|
|
date: 2020-01-15 16:50:00
|
|
|
|
|
author: "Rick Chan"
|
|
|
|
|
tags: ["System", "Manjaro"]
|
|
|
|
|
categories: ["Software"]
|
|
|
|
|
published: true
|
|
|
|
|
---
|
2019-11-11 15:18:55 +08:00
|
|
|
|
|
2019-11-12 17:28:12 +08:00
|
|
|
|
## 安装 Xorg 和 lightDM
|
2019-11-11 15:18:55 +08:00
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2020-09-29 17:26:57 +08:00
|
|
|
|
pacman -S xorg xorg-xinit xorg-server lightdm lightdm-gtk-greeter
|
|
|
|
|
ln -s /etc/lightdm/Xsession /etc/X11/Xsession
|
2019-11-12 17:28:12 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 安装 xfce4 或 cinnamon
|
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2019-11-12 17:28:12 +08:00
|
|
|
|
pacman -S xfce4 xfce4-goodies
|
|
|
|
|
# 或
|
|
|
|
|
pacman -S cinnamon
|
2019-11-11 15:18:55 +08:00
|
|
|
|
```
|
|
|
|
|
|
2019-11-16 11:20:37 +08:00
|
|
|
|
## 支持中文显示
|
|
|
|
|
|
|
|
|
|
首先安装中文字体:
|
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2019-11-16 11:20:37 +08:00
|
|
|
|
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等图形登录管理器时读取并运用里面的设置
|
|
|
|
|
|
|
|
|
|
从上面所说的文件中你认为合适的文件,然后将下面的命令添加到文件末尾即可。
|
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```ini
|
2020-11-19 15:38:45 +08:00
|
|
|
|
export LANG="zh_CN.UTF-8"
|
|
|
|
|
export LANGUAGE="zh_CN:en_US"
|
2019-11-16 11:20:37 +08:00
|
|
|
|
```
|
|
|
|
|
|
2019-11-11 15:18:55 +08:00
|
|
|
|
## 使能 lightDM 登陆管理器
|
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2019-11-11 15:18:55 +08:00
|
|
|
|
systemctl enable lightdm.service
|
2020-09-29 17:26:57 +08:00
|
|
|
|
systemctl start lightdm.service
|
2019-11-11 15:18:55 +08:00
|
|
|
|
```
|
|
|
|
|
|
2019-11-12 17:28:12 +08:00
|
|
|
|
## 安装和开启 tigervnc
|
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2020-07-09 15:15:36 +08:00
|
|
|
|
# 安装
|
2019-11-12 17:28:12 +08:00
|
|
|
|
pacman -S tigervnc
|
|
|
|
|
```
|
|
|
|
|
|
2020-09-29 17:26:57 +08:00
|
|
|
|
编辑 /etc/tigervnc/vncserver.users 文件配置用户和 Display Number.
|
2019-11-11 15:18:55 +08:00
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2020-09-29 17:26:57 +08:00
|
|
|
|
# /etc/tigervnc/vncserver.users
|
|
|
|
|
:<num>=<user name>
|
2019-11-12 17:28:12 +08:00
|
|
|
|
```
|
|
|
|
|
|
2020-09-29 17:26:57 +08:00
|
|
|
|
```bash
|
|
|
|
|
# 首次运行需要设置密码
|
|
|
|
|
vncpasswd
|
|
|
|
|
# 运行服务,<num> 一定要与 /etc/tigervnc/vncserver.users 文件中的配置一致
|
|
|
|
|
vncserver :<num>
|
2020-07-09 15:15:36 +08:00
|
|
|
|
```
|
|
|
|
|
|
2020-09-29 17:26:57 +08:00
|
|
|
|
如需指定分辨率,可通过修改 ~/.vnc/config 实现
|
2020-07-09 15:15:36 +08:00
|
|
|
|
|
|
|
|
|
```bash
|
2020-09-29 17:59:50 +08:00
|
|
|
|
session=<session name>
|
2020-09-29 17:26:57 +08:00
|
|
|
|
geometry=1920x1080
|
|
|
|
|
#localhost
|
|
|
|
|
#alwaysshared
|
2019-11-11 15:18:55 +08:00
|
|
|
|
```
|
2019-11-12 17:40:16 +08:00
|
|
|
|
|
2020-09-29 17:59:50 +08:00
|
|
|
|
\<session name\> 必须与 /usr/share/xsessions 下的某个文件名一致,例如文件为 cinnamon.desktop,则 session=cinnamon。
|
|
|
|
|
|
2020-09-29 17:26:57 +08:00
|
|
|
|
num 与 VNC 的默认监听端口有一定对应关系,一般 num=0 时 VNC 默认监听 5900,num=1 时 VNC 默认监听 5901,以此类推。
|
|
|
|
|
|
2019-11-12 17:40:16 +08:00
|
|
|
|
## 远程访问
|
|
|
|
|
|
|
|
|
|
使用 [VNC Viewer](https://www.realvnc.com) 进行远程访问,该软件支持 Windows、Linux、Android、iOS 等系统。输入:
|
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2019-11-12 17:40:16 +08:00
|
|
|
|
<服务器 IP>:<num>
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
然后键入密码即可。
|
|
|
|
|
|
2020-09-06 15:40:15 +08:00
|
|
|
|
如果远程看到的桌面与 -geometry 参数指定的分辨率不一致或分辨率比较奇怪,可在系统的 Display 设置下将分辨率设置为与 -geometry 所指定的一致。
|
|
|
|
|
|
2019-11-13 11:59:28 +08:00
|
|
|
|
## 通过 SSH 隧道进行连接
|
|
|
|
|
|
|
|
|
|
在服务器端:
|
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2019-11-13 11:59:28 +08:00
|
|
|
|
vncserver -localhost
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
在客户端:
|
|
|
|
|
|
2020-05-20 16:18:39 +08:00
|
|
|
|
```bash
|
2019-11-13 11:59:28 +08:00
|
|
|
|
ssh <user name>@<vnc server ip> -L <local port>:localhost:<vnc port>
|
|
|
|
|
```
|
|
|
|
|
|
2020-02-14 15:41:08 +08:00
|
|
|
|
或使用 remmina 进行连接。
|
|
|
|
|
|
2020-08-14 11:33:10 +08:00
|
|
|
|
## 外部参考资料
|
|
|
|
|
|
|
|
|
|
1. [Archlinux Wiki TigerVNC](https://wiki.archlinux.org/index.php/TigerVNC)
|
|
|
|
|
2. [Archlinux Wiki Xorg](https://wiki.archlinux.org/index.php/Xorg)
|
|
|
|
|
3. [Archlinux Wiki Xfce](https://wiki.archlinux.org/index.php/Xfce)
|
|
|
|
|
4. [Archlinux Wiki Cinnamon](https://wiki.archlinux.org/index.php/Cinnamon)
|
|
|
|
|
5. [server-world Desktop Environment : Install Xfce](https://www.server-world.info/en/note?os=CentOS_7&p=x&f=8)
|
|
|
|
|
6. [server-world Desktop Environment : Install Cinnamon](https://www.server-world.info/en/note?os=CentOS_7&p=x&f=6)
|
|
|
|
|
7. [VNC+xfce4 远程桌面及公网访问](https://blog.csdn.net/qq_22918577/article/details/69817646)
|
|
|
|
|
8. [ubuntu16.04安装VNC+xfce 的方法](https://blog.csdn.net/m0_37041325/article/details/80516041)
|