在 Ubuntu 中安装 XFCE 图形界面
为了更方便地管理服务器,您可以安装图形界面。这样,您就可以通过熟悉的桌面图形界面完成各种任务,例如浏览目录和处理文件,而不仅仅依赖命令行。下面我们将介绍如何安装图形界面 XFCE,它轻量且对服务器资源要求不高。
在本指南中,我们将安装支持俄语的 XFCE,并配置键盘小程序,以便在服务器上使用西里尔字母键盘布局。
本指南适用于运行 Ubuntu 16.04 及更高版本操作系统的服务器。
安装 XFCE
1. 首先通过 SSH 连接到服务器。
2. 然后执行以下命令:
安装所需的软件包,包括图形环境 (xfce4)、登录管理器 (xdm)、键盘小程序 (xfce4-xkb-plugin) 以及俄语语言包。
apt update && apt install xfce4 xdm xfce4-xkb-plugin language-pack-ru -y
允许所有用户 (anybody) 启动 X 服务器,并指定在进入图形模式时使用 xfce4-session 作为会话管理器:
sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config echo "xfce4-session" | tee ~/.xsession
将登录管理器加入系统自动启动,使其在每次服务器开机时运行:
systemctl enable xdm.service
将系统默认语言环境设置为俄语:
update-locale LANG=ru_RU.UTF-8 echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf update-initramfs -u -k `uname -r`
为键盘小程序添加俄语键盘布局:
xkbO='grp:alt_shift_toggle' && sed -i 's/XKBOPTIONS=\"\w*"/XKBOPTIONS=\"'$xkbO'\"/g' /etc/default/keyboard xkbL='us,ru' && sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$xkbL'\"/g' /etc/default/keyboard
重新安装 locales 软件包以更新配置文件:
apt install --reinstall locales -y
3. 重启服务器。
4. 重启后,进入管理面板中的“控制台”选项卡。此处将显示登录管理器。
输入您的用户名和密码(输入时密码不会显示),然后按 Enter。
5. 输入账户信息后,将打开图形界面和一个对话框,在其中选择使用默认的面板配置。
完成,图形界面已安装并可以使用。现在需要在服务器上添加对俄语键盘布局的支持。
6. 在工具栏上添加键盘小程序,以便在布局之间切换。为此,右键单击左上角的“应用程序”,然后选择“面板” - “添加新项目”:
7. 在打开的窗口中选择“键盘布局”,然后点击“添加”:
8. 右上角将出现一个国旗图标。右键单击该图标,选择“键盘设置”:
9. 在新窗口中进入“布局”选项卡,取消勾选“使用系统默认设置”,然后点击“添加”:
10. 在列表中选择俄语布局,然后点击“OK”。
现在可以关闭“键盘”窗口。
现在只需点击国旗图标,即可在英语和俄语布局之间切换:
安装浏览器
XFCE 中的默认浏览器有时可能会出现问题。我们建议另外安装 Chromium 和/或 Firefox 等常用浏览器并使用它们。
要安装浏览器,请打开 SSH 终端并执行以下命令:
apt install firefox chromium-browser
通过 RDP 管理服务器
安装图形界面后,您可以通过管理面板中的控制台管理服务器,也可以使用 RDP 协议进行远程连接。
要配置远程连接,需要在您的 VPS 上安装 xRDP 服务器:
apt-get install xrdp
然后将其加入自动启动:
systemctl enable xrdp
安装完成后,您就可以像远程管理 Windows 服务器一样,通过 RDP 连接并管理服务器。请务必确认 3389 端口已开放(在我们的云服务器上该端口默认开放)。
故障排除
成功登录后断开连接
在较新版本的 Ubuntu(20.04 及更高版本)中,可能会出现通过 RDP 成功登录 2-3 秒后连接断开的问题。要解决此问题,请在 /etc/xrdp/startwm.sh 文件中进行以下修改,将其放在以 test -x 开头的行之前:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR if test -r /etc/profile; then
. /etc/profile
fi
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession
修改完成后,重启 XRDP 服务:
systemctl restart xrdp
黑屏
另一个可能出现的问题是通过 RDP 连接时显示空白屏幕。该问题出现在 Ubuntu 18.04 上,但也可能在其他版本中出现。要解决此问题,您可以使用上一节中介绍的方法。
无显示
与 XRDP 服务器相关的另一个问题是没有显示(连接窗口可能打开后立即关闭,且不显示任何错误)。要解决此问题,需要修改 /etc/xrdp/startwm.sh 文件。
在文件中找到并删除以下几行:
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession
将其替换为以下一行:
startxfce4
修改完成后,重启 XRDP 服务:
systemctl restart xrdp