7.ARM64上Ubuntu桌面系统设置符合人性的语言和输入法

参考传送门:

debian 10安装中文
https://www.cnblogs.com/zxdplay/p/17075653.html

archlinux Fcitx
https://wiki.archlinuxcn.org/wiki/Fcitx

archlinux ibus
https://wiki.archlinuxcn.org/wiki/IBus

一、前言

​ 随着嵌入式的硬件资源越来越多,有桌面系统Linux系统越来越普及,使用中文系统和输入法的需求也逐渐增多,Linux对中文的处理也好了那么一点点,不太好再去鄙视那些在在linux上使用中文的人

​ 桌面的风格各种各样在ARM上我见过的桌面有 LXDE(IMX6 Ubuntu16和RK3399 Ubuntu16、Ubuntu18), GNOME(IMX8),Xfce(RK3588 Ubuntu20), LXQT(RK3568 Ubuntu20)

​ 不同风格的界面的显示不同,各种输入法框架的适配情况不同,导致常用linux桌面的人也可能不会设置输入法,或者设置出来的情况违反人类的使用习惯。Ubuntu版本更新很快,我手上的硬件也有限,这里只记录Xfce(RK3588 Ubuntu20),Lxde(RK3399 Ubuntu18), LxQt(RK3568 Ubuntu20)

二、准备工作

1.配置好网络

由于开发板厂家为了固件的大小考虑,系统往往只安装了基础的几个package,故想安装设置好语言和输入法,可能需要先完成设置网络,设置ssh功能等。

2.查看桌面环境类型
$ echo $XDG_CURRENT_DESKTOP
XFCE

界面终端使用,用ssh看不到

3.安装中文环境
sudo apt install language-pack-zh-hans

三、Xfce桌面的语言和输入法设置

firefly RK3588 Ubuntu20桌面是xfce的

1.使用ibus框架(本方法也适合ubuntu20的虚拟机)
  • 安装ibus 和智能拼音输入法
apt install ibus ibus-libpinyin

ibus-libpinyin 能shift切换中英文,而ibus-pinyin不行

  • 页面设置中文以及IBus框架,apply后重启

在这里插入图片描述

  • 页面配置ibus

    将智能拼音输入法放到首位,可以看出shift键是切换中英文的快捷键

在这里插入图片描述

  • 效果如下图,在下图的情况,如果按shift,输入的将是cd,而不是空的,符合人类行为习惯

在这里插入图片描述

2.使用fcitx框架(不推荐)
  • 安装fcitx框架,配置界面,谷歌拼音输入法
sudo apt install fcitx fcitx-googlepinyin fcitx-config-gtk
  • 页面设置中文以及fcitx框架,apply后重启

  • 页面配置fcitx

在这里插入图片描述

设置输入法切换为shift

在这里插入图片描述

  • 效果如图

在这里插入图片描述

在上面的效果,如果是开机第一次,切换输入法会吞掉你之前输入的,之后的切换正常,勉强能忍的效果

四、Lxde桌面语言和输入法设置

1.设置语言
  • 安装语言
# apt install language-pack-zh-hans language-pack-en-base
  • 设置系统界面为中文
echo LANG="zh_CN.UTF-8" >>/etc/environment
echo LANGUAGE="zh_CN:zh:en_US:en" >>/etc/environment
echo "zh_CN GB2312" >>/etc/locale.gen
echo "zh_CN.GB18030 GB18030" >>/etc/locale.gen
echo "zh_CN.GBK GBK " >>/etc/locale.gen
echo "zh_CN.UTF-8 UTF-8" >>/etc/locale.gen
locale-gen
2.安装fcitx、和输入法
# apt install fcitx fcitx-googlepinyin fcitx-config-gtk
3.设置fcitx开机自启
# cd /etc/xdg/autostart/
# /usr/share/fcitx/xdg/autostart/fcitx-autostart.desktop .
4.页面配置输入法

在这里插入图片描述

设置输入法切换为shift

在这里插入图片描述

五、Lxqt桌面语言和输入法设置

最开始瑞芯微的ubuntu20的桌面是反人类的lxqt,需要安装和配置很多额外的东西

1.设置语言
  • 安装语言
# apt install language-pack-zh-hans language-pack-en-base
  • 设置系统界面为中文
echo LANG="zh_CN.UTF-8" >>/etc/environment
echo LANGUAGE="zh_CN:zh:en_US:en" >>/etc/environment
echo "zh_CN GB2312" >>/etc/locale.gen
echo "zh_CN.GB18030 GB18030" >>/etc/locale.gen
echo "zh_CN.GBK GBK " >>/etc/locale.gen
echo "zh_CN.UTF-8 UTF-8" >>/etc/locale.gen
locale-gen
2.安装fcitx、和输入法
# apt install fcitx fcitx-googlepinyin fcitx-config-gtk
3.安装中文字体
# apt-get install -f -y ttf-wqy-zenhei
4.解决配置UI启动不了
apt-get install fcitx-ui-classic
5.解决fcitx-config找不到输入法
启动fcitx会报错,缺少dbus和xkb
# apt-get install fcitx-module-dbus

解决无法真正切换输入法
# apt-get install im-switch
# im-config -s fcitx
6.页面配置

在这里插入图片描述

### 下载适用于ARM架构的Ubuntu桌面版 对于希望在基于ARM架构的设备上运行Ubuntu桌面环境的用户而言,官方提供了专门针对此类硬件优化的操作系统版本。可以从Ubuntu官方网站获取适合ARM架构的镜像文件。 访问Ubuntu下载页面,该页面不仅提供常规用于IntelAMD处理器的标准ISO映像,还特别列出了面向不同类型的ARM平台的选择[^1]。具体链接指向了一个包含多个选项的界面,在那里可以找到标记为“Preinstalled desktop ARM64+raspi”或者其他类似的条目来适应特定需求。这类预安装版本通常已经包含了图形化界面其他常用软件包,使得初次设置过程更加简便快捷。 为了确保兼容性最佳性能表现,建议仔细阅读每种变体的具体描述以及支持文档,从而挑选最适合自己目标系统的那一款。此外,考虑到某些特殊型号可能具有独特的驱动程序或其他配置要求,查阅相关社区论坛或技术资料也是明智之举。 ```bash wget https://cdimage.ubuntu.com/releases/focal/release/ubuntu-20.04-preinstalled-desktop-arm64+raspi.img.xz ``` 上述命令展示了如何通过命令行工具`wget`直接从服务器拉取指定版本(此处以Focal Fossa为例)的一个典型ARM64 Raspberry Pi预装桌面镜像压缩包的方式;实际操作时应依据个人情况调整URL地址至最新稳定发行版或是其他适用类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值