1. 写在前面
本文主要介绍,在 Ubuntu Server 20.04 LTS 虚拟机上安装 GUI 桌面以及 Xrdp 远程连接工具,以便将本地开发环境迁移至虚拟机,降低本地工作负载,流水记录安装步骤。
目录:
- 安装 GUI 桌面
- 安装 Xrdp 工具
- 远程连接
- 中文支持
- 中文输入法
- 安装 Ubuntu 软件中心
- Ubuntu 窗口显示最小化最大化按钮
- Ubuntu 设置没有 “外观”选项卡
- 优化 Xrdp 连接性能
2. 安装 GUI 桌面
- 第一步:更新 apt 包索引
sudo apt update
- 第二步:安装 GNOME 桌面环境
安装完整的 GNOME(Ubuntu 默认) 桌面,请运行:
sudo apt install ubuntu-desktop
其他桌面环境可查阅:
参考连接:https://bytexd.com/install-desktop-environment-gui-ubuntu/
3. 安装 Xrdp 工具
sudo apt install xrdp
安装完成,Xrdp 服务将会自动启动,可以输入下面的命令,验证:
sudo systemctl status xrdp
4. 远程连接
本地 Windows 电脑打开远程桌面,输入虚拟机 IP 地址进行连接:
输入用户名密码,即可打开远端 Ubuntu 20.04 虚拟机桌面;
使用 xrdp 远程登录 Ubuntu,可能会出现以下弹框要求输入密码:
描述信息一般是:
- 需要授权来创建色彩管理设备 / Authentication is required to create a color managed device
- 需要授权来移除色彩管理设备 / Authentication is required to remove a color managed device
- 刷新系统软件源需要认证 / Authentication is required to refresh the system repositories
本文遇到:”Authentication is required to create a color managed device” 弹窗
解决:创建文件 /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla 并写入以下内容:
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
其他可参考连接:
https://blog.csdn.net/wu_weijie/article/details/108481456
4. 中文支持
Ubuntu20.04 系统默认界面是英文,要设置成中文界面参考:
https://blog.csdn.net/weixin_45965432/article/details/115446648
5. 中文输入法
配置中文输入法,本文默认添加 IBus 中文输入法:
https://zhuanlan.zhihu.com/p/529892064
6. 安装 ubuntu 软件中心
- 安装 snap
sudo apt-get install snap
- 安装软件中心:Ubuntu Software
sudo snap install snap-store
- 更新软件中心: Ubuntu Software
sudo snap refresh snap-store
至此,后续若自行下载第三方软件 Deb 包,双击后会被 snap-store 打开,可通过 snap-store 进行应用管理;
7. Ubuntu 窗口显示最小化最大化按钮
gsettings
命令可以选择更改按钮布局并添加最小化和最大化按钮:
gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"
想要禁用任何按钮,可以运行相同的命令,从命令中省略不需要的按钮。
通过将冒号放在命令的右侧来将 Windows 控制按钮移动到左侧:
gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:"
其他设置:
将 Dock 移动到窗口底部位置,如果习惯左边也可以不执行该行命令:
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position "BOTTOM"
根据屏幕大小,给 Dock 中的图标设置一个合适的大小值,习惯为64,48或32:
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32
Dock 居中显示:
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
移动鼠标到 Dock 位置时自动显示:
gsettings set org.gnome.shell.extensions.dash-to-dock autohide true
全屏模式时自动隐藏 Dock:
gsettings set org.gnome.shell.extensions.dash-to-dock autohide-in-fullscreen true
默认隐藏 Dock:
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false
隐藏延迟时间,通过该时间可以解决因 Dock 隐藏导致菜单移动的问题,默认0.2
gsettings set org.gnome.shell.extensions.dash-to-dock hide-delay 10.0
设置 “应用” 图标为左边,根据个人习惯,习惯右边的可以不用执行该行
gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top true
点击 Dock 中的图标后缩小应用窗口 默认为’previews’
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
8. Ubuntu 设置没有 “外观” 选项卡
如果在 Ubuntu 设置上没有找到 “外观” 选项卡或类似的菜单选项,因为使用的是不同的桌面环境或窗口管理器。可以尝试在终端中运行以下命令来安装 GNOME Tweaks 工具:
sudo apt-get install gnome-tweaks
安装完成后,可以在 Ubuntu 菜单中搜索 “GNOME Tweaks” 并打开它,以访问更多的外观和行为选项。
9. 优化 xrdp 连接性能
某些情况下,受限带宽,远程连接出现卡顿,可以尝试通过以下方式进行优化;
- 使用更轻量级的桌面环境如果使用的是较重的桌面环境,例如 KDE,可以尝试切换到更轻量级的环境,例如 LXQt 或 XFCE。
如果仍然很慢,甚至可以尝试切换到仅使用 OpenBox,它不是真正的桌面环境,但仍然可以拥有一个功能正常的远程桌面。有一个空白屏幕并右键单击上下文菜单,可以从那里选择要打开的应用程序。虽然有点不那么美观,但它有效且很轻量。
- 配置 Windows 远程桌面(1)在 “远程桌面连接” 窗口中,单击 “显示选项” 按钮。选择 “显示” 选项卡: 调整远程会话的颜色深度,理论上越低传输性能越好,但视觉体验效果越差;
(2)在 “远程桌面连接” 窗口中,单击 “显示选项” 按钮。选择 “体验” 选项卡: 此选项具有更多可以调整的设置。可以调整这些样式,直到找到可以接受的速度;
(3)将 “远程桌面连接进程优先级 ”更改为 “实时”
总结
至此,完成基础 GUI 安装配置及 Xrdp 远程连接,其他 Ubuntu 常用工具包括:Pycharm、邮箱配置等可自行查阅,这里不在叙述。