给Multipass容器安装桌面环境

前言

linux环境下的桌面程序多达十几种, 比较流行的有UnityGnome3kdematexfcelxde

我们来看看它们分别都长什么样:

Unity:

img

Gnome2:

img

Gnome3:

img

KDE:

img

mate:

ubuntu_mate_1510

xfce:

img

lxde:

img

不过上面这前四个体量都不小, 对于寄生于主机的小容器系统而言, 我希望找一个轻量简洁满足正常功能的桌面即可

img

于是在lxdexfec之中进行选择 最后我选择了xfec

xfec安装步骤

  1. 更新源

    1
    sudo apt-get update
  2. 安装Xfce桌面程序

    1
    sudo apt-get install xfce4

安装过程中会让你选择显示管理器, 选择gdm3即可

image-20210831172358907

  1. 安装VNCServer 用于远程桌面连接

    1
    sudo apt-get install tightvncserver
  2. 启动vnc服务

    1
    vncserver

    提示我们输入访问密码:

    image-20210901175901616

    这里的密码用于接下来的远程登录用

开始远程访问

第一种 vnc客户端访问模式

Mac平台可直接执行以下指令安装:

1
brew install Caskroom/cask/vnc-viewer

或者下载安装包:

点击下载(访问密码:312306)

安装vnc客户端后在地址栏输入目标ip和端口, 端口默认为5901

image-20210901180352068

输入密码登录后发现只有灰屏幕:

image-20210901180441212

接下来我们需要配置一下vncserver的环境:

  1. 首先关闭vncserver

    1
    vncserver -kill :1
  2. 修改前对配置文件进行备份

    1
    cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
  3. 修改配置文件

    1
    vim ~/.vnc/xstartup

    内容替换为如下:

    1
    2
    xrdb $HOME/.Xresources
    startxfce4 &
  4. 修改配置文件权限

    1
    chmod +x ~/.vnc/xstartup
  5. 重新启动vnc服务

    1
    vncserver

最后重新连接远程桌面, 如下:

image-20210901181507448

第二种 浏览器访问模式

具体参考:

如何使用Web浏览器访问Ubuntu环境下的vnc桌面

指令补充

  1. 如果你需要设置vncserver开机自启动:

    1
    systemctl start vncserver@:1.service && systemctl enable vncserver@:1.service
  2. 你想查看vnserver服务是否开启:

    1
    2
    3
    4
    systemctl status vncserver@:.service

    或者
    systemctl is-enabled vncserver@.service
  3. 你想重启vncserver:

    1
    systemctl restart vncserver@:1.service
  4. 你想设置vnc分辨率:

    1
    vncserver -geometry 1280x1024
  5. 你想修改vncserver登录密码:

    1
    vncpasswd

本文为作者原创 转载时请注明出处 谢谢

B站入口

打赏通道

微信公众号二维码如下:

img

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%