Ubuntn安装Xfce桌面环境

原文:https://blog.c12th.cn/archives/11.html

前言

最近搞了台 云服务器(2H2G) 玩玩,其实一直想挂一些奇奇怪怪的东西到服务器?就装了Xfce ,搭了个 vnc 来实现远程桌面。

服务器系统为 Ubuntu-20.04

原教程源自 Mintimate 大佬


效果展示


教程

准备工作

  1. 去服务器安全组 放行5901端口

  2. 准备 SSH连接工具 或在 宝塔终端

  3. 连接服务器 更新依赖包

    # 更新/重载源
    sudo apt-get update
  1. 本地 下载并安装 VNC Server

安装Xfce

  1. 安装Xfce桌面环境 安装时遇到提示 y/n , 默认 y
    sudo apt-get install xfce4 xfce4-goodies
  1. 弹出窗口,选择 轻量 , OK

安装vnc

  1. 安装tightvncserver 安装时遇到提示 y/n , 默认 y
    sudo apt-get install tightvncserver
  1. 启动 vnc
    vncserver   # 默认

    # vncserver -geometry 1920x1080   # 分辨率 1920 x 1080
  1. 第一次启动需要设置密码注:提示 y/n ,选 n

  2. 开启后,在 本地 VNC Server 连接 5901端口 , 例: ip:5901

    ip:5901
  1. 弹出窗口,点击 同意 , 输入密码后进入系统

  2. 关闭 vnc

    vncserver -kill :1

设置

  • 安装谷歌浏览器
  1. 下载并安装谷歌浏览器
    # 临时目录,放Chrome安装包
    mkdir temp
    cd temp
    # 下载Chrome安装包最新稳定版本
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    # 安装
    sudo dpkg -i google-chrome-stable_current_amd64.deb; sudo apt-get -f install
  1. 重启vnc
  • 设置系统语言(可选)
  1. 在本地找到系统字体目录 C:\Windows\Fonts
    C:\Windows\Fonts
  1. 复制一个或多个字体上传到服务器 /usr/local/share/fonts/ 目录下 (PS: 其实选一个中文字体就行了)
    /usr/local/share/fonts/
  1. 重启vnc

wine(可选)

按需要安装 ,我需要挂载exe软件,所以就装了。 官方教程

  1. 如果您使用的是 64 位系统,请开启 32bit 架构支持(如果您之前没有开启的话):
    sudo dpkg --add-architecture i386 
  1. 下载添加仓库密钥:
    sudo wget -nc -O /usr/share/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
  1. 添加仓库:
    sudo wget -nc -P /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
  1. 更新安装包:
    sudo apt update
  1. 稳定分支 安装包:
    sudo apt install --install-recommends winehq-stable
  1. 现在你在系统 启动exe 相关软件就会有弹窗提示安装环境 ,点击 安装 即可

常见问题

无法正常进入系统(黑屏)

该方法源自 b站评论区 酪氨酸转移RNA

解决方法:

  1. 设置xstartup文件:
    vi ~/.vnc/xstartup
  1. 将原文件注释掉,只添加下面两行:
    xrdb $HOME/.Xresources 
    startxfce4 &
  1. Esc 返回, :wq 保存退出
    :wq
  1. 重启vnc

无法打开谷歌浏览器

解决方法:

  1. 找到 谷歌浏览器所在目录 /usr/share/applications
    /usr/share/applications
  1. 右键属性 ,点击 启动器 , 在命令行后 添加 -no-sandbox 参数 (注意:先加空格再加参数)
    -no-sandbox

补充

其实设置中文字体还是会有部分英文…

Xfce换主题可查看 Mintimate 大佬 教程


### 解决 Ubuntu 安装 XFCE 桌面环境后仍显示命令行界面的方法 对于在 WSL 或常规 Ubuntu 系统上安装XFCE 桌面环境却依然停留在命令行界面的情况,可以采取如下措施来解决问题。 #### 验证桌面环境已成功安装 首先确认是否已经正确安装XFCE 桌面环境。可以通过下面这条命令来进行验证: ```bash dpkg -l | grep xfce4 ``` 如果返回的结果为空,则说明尚未完成安装;反之则表示安装过程无误[^3]。 #### 设置默认会话管理器 (仅限于传统虚拟机或物理主机) 对于非WSL环境下运行的Ubuntu系统,在某些情况下还需要设置默认登录窗口管理器为 LightDM 或者其他支持图形化登陆界面的服务端软件包。这一步骤通常不是必需的,但在特定场景下可能会有所帮助: ```bash sudo apt-get update && sudo apt-get install lightdm ``` 之后选择 `lightdm` 作为默认选项并重启计算机让更改生效。 #### 对于 WSL 用户特别注意点 当涉及到 Windows Subsystem for Linux(WSL),尤其是想要通过远程桌面协议(RDP)访问 GUI 应用程序时,情况有所不同。由于 WSL 默认并不提供完整的 X Window System 支持,因此即使安装好了 XFCE ,也无法直接看到图形化的操作界面[^1]。 为了能够在 WSL 中正常使用 XFCE 图形界面,推荐按照以下步骤配置: - **启用 RDP 功能**:确保开启了Windows系统的 "Remote Desktop" 权限。 - **安装 VcXsrv/Xming/MobAXterm** :这些工具提供了必要的 X Server 组件以便转发来自Linux子系统的GUI请求到本地机器上的显示器上来展示出来。 - **启动 XLaunch**(针对VcXsrv): 使用向导创建一个新的单窗口模式连接,并保持其余参数不变直到结束。 - **修改 .bashrc 文件**: 添加一行 export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 到 ~/.bashrc 文件中去,从而使得每次新开 terminal 的时候都能自动设定好DISPLAY变量指向正确的地址。 最后再次尝试启动 gnome-tweaks 或任何其它图形应用程序以测试是否能够正常工作。假如一切顺利的话应该可以看到对应的 UI 出现在屏幕上了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

c12th

能请我喝奶茶吗qwq

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值