-fcitx5-configtool(kcm-fcitx5):输入法配置程序(KDE桌面环境的支持)
-fcitx5-qt:QT5程序的支持
-fcitx5-gtk:GTK程序的支持
-fcitx5-chinese-addons:简体中文输入的支持,云拼音
-fcitx5-material-color:一款使用MaterialDesign配色的fcitx5皮肤,旨在模仿Windows10自带输入法的UI
nano~/.pam_environment4.系统登陆后默认启动fcitx5输入法nano~/.xprofile
GTK_IM_MODULEDEFAULT=fcitxQT_IM_MODULEDEFAULT=fcitxXMODIFIERSDEFAULT=\@im=fcitxSDL_IM_MODULEDEFAULT=fcitx使用wps的用户还需要编辑~/.xprofile
exportQT_IM_MODULE=fcitx5保存,然后注销重新登入。
直接在你的应用程序菜单里面找到fcitx5,启动
关于云拼音,fcitx5内置了云拼音,提供的后端有google,googlecn,和baidu,可以自行在附加组件里面设置,由于某些原因,切记不要用google。
yay-Smanjaro-asian-input-support-fcitx5fcitx5fcitx5-configtoolfcitx5-chinese-addonsfcitx5-qtfcitx5-gtk
sudopacman-Sfcitxsudopacman-Sfcitx-imsudopacman-Sfcitx-configtool安装谷歌拼音sudopacman-Sfcitx-googlepinyin配置pam_environmentsudotouch~/.pam_environmentsudochmod777~/.pam_environmentgedit~/.pam_environment将这些内容添加进去
GTK_IM_MODULEDEFAULT=fcitxQT_IM_MODULEDEFAULT=fcitxXMODIFIERSDEFAULT=@im=fcitxINPUT_METHODDEFAULT=fcitxSDL_IM_MODULEDEFAULT=fcitx安装搜狗输入法(可选)搜狗输入法在AUR助手yaourt有
sudopacman-Syaourtyaourtfcitx-sogoupinyin安装迅飞输入法(可选)sudopacman-Syayyay-Siflyime安装百度输入法(可选)搜狗输入法在AUR助手yay有
fcitx(FreeChineseInputToyforX),这是毫无疑问的,但现在面临的问题是wayland桌面框架下运行不稳定。
不过这也是可以解决的,将如下代码写入/etc/enviroment:
GTK_IM_MODULE=fcitxQT_IM_MODULE=fcitxXMODIFIERS=@im=fcitx对于小白来说,fcitx默认提供的中文输入法已经不错了,况且搜狗拼音现在也没那么好呀,不就是联想和词库嘛。fcitx是有cloudpinyin(云拼音)的,可以选择用百度还是谷歌,国内肯定是百度呀。词库的话就导入呗,况且都开了云输入了,基本上日常词汇的输入还是很流畅的啦。
ibus最大的问题就是联想能力太弱、拓展性不如fcitx,而且简陋,功能性也不是很强。
fcitx是FreeChineseInputToyforX的缩写,国内也常称作小企鹅输入法,是一款Linux下的中文输入法:
sudopacman-Sfcitx-googlepinyinsudopacman-Sfcitx-im#选择全部安装sudopacman-Sfcitx-configtool#安装图形化配置工具sudopacman-Sfcitx-skin-material解决中文输入法无法切换问题:添加文件~/.xprofile:
exportGTK_MODULE=fcitxexportQT_IM_MODULE=fcitxexportXMODIFIERS="@im=fcitx"最后更新2022-04-06一、配置国内源排列国内源:
sudopacman-mirrors-i-cChina-mrank自行选择最快的,我这里选择阿里云(aliyun)同时使用自带的编辑器(Kde为kate,Gnome为gedit)修改Archlinux为阿里云
sudogedit/etc/pacman.conf加入以下内容
sudopacman-Syy&&sudopacman-Sarchlinuxcn-keyring系统全部更新一下,否则以后安装软件时,有可能依赖软件版本不对应而导致不成功
sudopacman-Syyu安装nano等常用软件
sudopacman-Snanovlcgnome-control-centerlibreofficelibreoffice-zh-CNtelegram-desktopteamviewerpintaxdotooldoublecmd-gtk2pinta是类似于windows下的画图软件,xdotool是类似于按键精灵的鼠标键盘模拟软件,gnome-control-center是GNOME设置中心,dublecmd-gtk2是类似于freecommander的文件管理软件。安装AUR助手yay,后面那个是编译包时需要的一些工具,不然会报错缺少fakeroot之类的
1.选择国内镜像
sudopacman-mirrors-i-cChina-mrank
sudopacman-mirrors-g
更新软件库
sudopacman-Syyu
安装基本依赖
fcitx是小企鹅输入法的依赖。小企鹅输入法是一个以GPL方式发布的输入法平台,可以通过安装引擎支持多种输入法,支持简入繁出,是在Linux操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。关于小企鹅输入法的更多资料,各位小伙伴可以自行检索。
sudopacman-Sfcitx
sudopacman-Sfcitx-configtool
sudopacman-Sfcitx-gtk2fcitx-gtk3
sudopacman-Sfcitx-qt5
2.修改软件源权限
vim/etc/pacman.conf
添加以下内容
[archlinuxcn]
SigLevel=OptionalTrustedOnly
更新软件源、添加key,这里主要是强制更新系统,同时还要安装archlinuxcn-keyring
sudopacman-Syy&&sudopacman-Sarchlinuxcn-keyring
继续安装依赖,这里的fcitx-im是小企鹅输入法的核心组件(im应该就是inputmethod的简写)sudopacman-Sfcitx-im
base包是基础系统,基本上装arch这个包组都要装的,而base-devel里的是一些常用的开发工具,编译安装某些软件,就会用到其中的一些编译工具,比如automake,cmake之类的:sudopacman-Sybase-devel
3.安装yay工具
关于yay这个工具我们多说两句,因为之前安装搜狗输入法的时候用过,这次专门去查了下:Yay是用Go编写的ArchLinuxAUR帮助工具,它可以帮助你以自动方式从PKGBUILD安装软件包,yay有一个AURTab完成,具有高级依赖性解决方案,它基于yaourt、apacman和pacaur,同时能实现几乎没有依赖、为pacman提供界面、有像搜索一样的yaourt、最大限度地减少用户输入、知道git包何时升级等功能。另外关于这里提到的AUR也有一些说明资料:AUR是ArchLinux/Manjaro用户的社区驱动存储库,创建AUR的目的是使共享社区包的过程更容易和有条理,它包含包描述(PKGBUILDs),允许使用makepkg从源代码编译包,然后通过pacman安装它。安装命令如下:sudopacman-Syyay
4.安装搜狗拼音
安装完yay工具之后,我们就可以愉快地安装搜狗输入法了,安装命令如下
yay-Sfcitx-sogoupinyin
这里如果安装还是报错,好好检查下pacman.conf文件中软件源的配置项是否正常:
添加启动配置这里也是个大坑,我那天安装完后,死活无法启动,最后发现是配置文件搞错了,一个是配置文件名称搞错了,我之前创建的配置文件是/.xprofile,但是这个文件对gnomemanjaro无效;另一个是我用sudo权限创建的文件,所以最终搜狗都没启动起来。最终我想明白了后一个问题,同时找到了另外一种配置方法,也就是创建这里的
vim~/.pam_environment
然后在其中增加如下内容:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitxX
MODIFIERS=@im=fcitx
最后重启电脑,再然后就可以看到搜狗输入法了
7.此方案只能加速在github上有源码的包,但应该已经覆盖大部分的包
Manjaro是一个配置非常好的Linux发行版,但是不同的版本安装后总会有一些小问题,不解决看着也不舒服
#以下为个人使用manjaro各个版本所遇到的问题及后来解决方法
1.中文乱码问题
有时候刚安装好manjaro,可能会出现这种情况,即中文显示成了一个个方块(乱码)。这是因为缺少中文字库。
废话少说,直接来解决方法
sudopacman-Swqy-bitmapfontwqy-microheiwqy-microhei-litewqy-zenhei
在安装过程中报错只需要sudopacman-Swqy-microhei就可以了
2.manjarodeepin升级后报错
开机第一条报错:failtostartloadkernelmodules
原因:与deepin-anything有关
解决方法:重新安装deepin-anything与deepin-anything-dkms
运行命令
sudopacman-Sdeepin-anythingdeepin-anything-dkms
如果关机报错的话,大多数与systemd有关,降级到之前版本就可以了