Linux下配置简单的图形桌面环境

文章目录

  • 安装mutter窗口管理器和xterm终端
  • 创建VNC Server密码
  • 关闭防火墙和iptables服务
  • 启动VNC Server
  • 安装VNC Viewer
  • 连接VNC Server
  • 列出VNC Server启动的桌面
  • 停止VNC Server桌面

安装mutter窗口管理器和xterm终端

$ sudo yum install -y mutter
$ sudo yum install -y xterm
$ which mutter xterm
/usr/bin/mutter
/usr/bin/xterm
# 安装TigerVNC Server
```bash
$ sudo yum install -y tigervnc-server

$ which vncserver
/usr/bin/vncserver

如果启动mutter命令时汇报如下错误

$ mutter

(mutter:439427): GLib-GIO-ERROR **: 11:00:34.258: Settings schema 'org.gnome.settings-daemon.peripherals.touchscreen' is not installed

Trace/breakpoint trap

则需要安装依赖的包

$ sudo yum install -y gnome-settings-daemon

创建VNC Server密码

$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
# 配置VNC Server
```bash
# 调整分辨率至 1680x1200
$ cat ~/.vnc/config
## Supported server options to pass to vncserver upon invocation can be listed
## in this file. See the following manpages for more: vncserver(1) Xvnc(1).
## Several common ones are shown below. Uncomment and modify to your liking.
##
# securitytypes=vncauth,tlsvnc
# desktop=sandbox
# geometry=2000x1200
# localhost
# alwaysshared
geometry=1680x1200


# create the .Xclients file
$ cat ~/.Xclients
/usr/bin/xterm &
/usr/bin/mutter

$ chmod a+x ~/.Xclients
$ ls -l .Xclients
-rwxr-xr-x. 1 tony tony 35 Apr 12 00:54 .Xclients

关闭防火墙和iptables服务

# 防止VNC的侦听端口被阻挡
$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld

$ sudo systemctl stop iptables
$ sudo systemctl disable iptables

启动VNC Server

第一次启动VNC Server时会提示.Xauthority文件不存在,可以忽略;VNC Server会自动创建一个。

VNC Server会创建一个桌面,编号为“:1”,实则侦听端口5901;如果编号为“:2”,则侦听5902;以此类推。

$ vncserver
xauth:  file /home/tony/.Xauthority does not exist

New 'controller:1 (tony)' desktop is controller:1

Starting applications specified in /home/tony/.vnc/xstartup
Log file is /home/tony/.vnc/controller:1.log

$ ls -la ~/.Xauthority
-rw-------. 1 tony tony 251 Apr 12 01:11 .Xauthority

安装VNC Viewer

在Windows下,下载VNC Viewer客户端软件。
https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.20.113-Windows.exe
Linux下配置简单的图形桌面环境_第1张图片

连接VNC Server

安装之后,启动桌面上的VNC Viewer程序。
点击File菜单,选中New Connection菜单项,弹出连接窗口,

  1. 输入VNC Server的IP地址或机器名,后面跟着要连接的窗口编号,:1或:2
    注意:不要缺少了冒号或者使用空格,或者在冒号后如何网络端口号,VNC View程序会自动的将窗口编号转换成端口号。
  2. 给这个连接起一个名字,例如“controller”。
  3. 输入连接密码,即vncpasswd命令设置的密码。
    Linux下配置简单的图形桌面环境_第2张图片
  4. 连接到VNC Server的窗口如下,可以看到xterm终端已经启动。
    注意:由于这只是一个最简单的图形环境,没有菜单可以启动新的终端,尽量不要关闭最初的xterm终端。如果不小心关闭了最后一个终端,需要登录到命令行窗口,然后执行如下命令,这样就可以在图形桌面获得一个新的终端了。
$ export DISPLAY=localhost:1
$ xterm &

Linux下配置简单的图形桌面环境_第3张图片
安装并启动一个firefox实验一下。
Linux下配置简单的图形桌面环境_第4张图片

列出VNC Server启动的桌面

$ vncserver -list

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
:1              104931

停止VNC Server桌面

$ vncserver -kill :1

你可能感兴趣的:(Linux使用)