最近在用rk3399开发板,第一次安装xrdp没有任何问题,
结果因为某个原因导致我必须重装系统(opengl不支持,我查了很久很无法解决),
于是我用sd卡重装了系统,照常安装xrdp,根据网络教程解决了闪退、黑屏等问题之后,
-----------解决闪退、黑屏:
https://blog.csdn.net/thwwu/article/details/121430675
结果出现了乱码,如下所示,花了两天时间,期间都重新又装了系统了,重装了无数次xrdp及相关依赖,结果还是没有解决。
想可能是字体问题,于是处理
最终通过如下方式解决:
第一步:
apt-get --reinstall install language-pack-en
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
解决之后重启
解决了部分显示问题,但是还是有显示不对的:
继续:
#安装中文语言包
sudo apt-get install language-pack-zh-han*
#运行语言支持检查
sudo apt install $(check-language-support)
进行到这一步,基本已经解决完显示乱码问题了:
下面的步骤自选:
#修改配置文件:
sudo gedit /etc/default/locale
#将原始内容注释掉或删掉,替换为如下内容
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_MONETARY="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL="zh_CN.UTF-8"
#修改环境文件(环境变量(当前用户)):
sudo gedit /etc/environment
#不修改原有内容,直接在原内容下面新开一行加入下列内容:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_MONETARY="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL="zh_CN.UTF-8"
#修改环境文件(环境变量(所有用户)):
sudo gedit /etc/profile
#不修改原有内容,直接在原内容下面新开一行加入下列内容:
LANG="zh_CN.UTF-8"
#保存重启
https://www.likecs.com/show-99065.html?sc=300
坑爹的官方系统源,应该是系统源没有安装字体包导致的吧。
推荐这个大佬的教程,一次性安装成功,很不错呀:
https://blog.csdn.net/guorong520/article/details/124749625