xrdp + xfce4 搭建 Linux 远程桌面

984次阅读
没有评论

共计 1324 个字符,预计需要花费 4 分钟才能阅读完成。

前言

Linux 的远程桌面没有 Windows 那么简单,可以通过安装 vnc 的方式实现,这种需要安装额外的软件来进行远程,今天介绍一种 xrdp 实现的方式。

1. 安装xrdp和xface4

xfce4 是一个很轻量级的桌面,如果你不想使用 xfce4,那么只开启 xrdp 也是可以的,那么远程的时候就是默认进入 gnome 的桌面系统。

sudo apt update && sudo apt -y upgrade && \
sudo apt-get purge xrdp && \
sudo apt install -y xrdp xfce4 xfce4-goodies

2. 配置

首先修改下 xrdp 配置文件以获得更好的展示效果。

sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini

设置系统在启动 x 会话时使用 xfce4 作为默认的会话管理。器。

echo xfce4-session > ~/.xsession

修改配置 xrdp 会话中使用 xfce4 桌面环境,因为默认情况下,xrdp 使用 "/etc/X11/Xsession" 脚本来启动 x 会话。

sudo vim /etc/xrdp/startwm.sh
!以下这两行注释掉:
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession

!添加这一行:
# xfce
startxfce4

3. 启动

启动 xrdp 服务并设置自启动。

systemctl start xrdp && \
systemctl enable xrdp

然后就可以通过 windows 远程桌面进行访问。

xrdp + xfce4 搭建 Linux 远程桌面

当重复进行远程访问时,可能出现闪退的情况,查看用户目录下 .xsession-errors 文件,发现报错:

xfce4-session-Message: 20:26:23.125: SSH authentication agent is already running
gpg-agent[1604739]: 警告: “--write-env-file” 是一个废弃的选项 - 此选项不会产生作用
gpg-agent: 有一个 gpg-agent 实例正在运行 - 无须启动新的实例

此时解决办法是:

# 删除会话
pkill xfce4-session

4. 其他

4.1 安装中文输入法

安装中文输入法/谷歌拼音。

sudo apt install fcitx fcitx-googlepinyin
fcitx-autostart

4.2 配置中文环境

这个阿蛮君没有尝试,因为默认安装的就是中文的桌面。

# 安装中文语言
sudo apt install -y language-pack-zh-hans
# 导入中文环境
export LC_ALL=zh_CN.UTF-8
# 修改LOCALE
sudo vim /etc/default/locale
修改:
LANG=zh_CN.UTF-8
LANGUAGE="zh_CN:zh"

提醒:本文发布于280天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-05-20发表,共计1324字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务