Ubuntu 20.04 运行 secureCRT时不能输入中文

系统字体配置、中文显示和输入法问题
回复
Eric7zhang
帖子: 5
注册时间: 2022-04-24 19:04
系统: ubuntu 20.04 LTS
送出感谢: 1 次
接收感谢: 0

Ubuntu 20.04 运行 secureCRT时不能输入中文

#1

帖子 Eric7zhang » 2022-05-18 10:11

各位好:
今天在vandyke上下载了secureCRT 9.2.1的试用版本,发现在输入中文的时候还是显示英文,中文输入法用的是系统自带的ibus,中文(职能拼音)。在网上搜索了很长时间,发现也有人遇到了这个问题。但很少在CRT下使用中文名称和目录 ,所以就基本忽略这个问题了。
但还是抱着一个学习的态度想彻底解决这个问题,我这边在crt上显示中文是没问题的,而且可以从外面把中文粘贴到CRT里面去,可以排除中文字库的问题了。多谢各位提供宝贵经验,谢谢。
头像
astolia
论坛版主
帖子: 5738
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 996 次

Re: Ubuntu 20.04 运行 secureCRT时不能输入中文

#2

帖子 astolia » 2022-05-18 11:28

想学习的话,先看一个输入法开发者写的文章。注意文章发布时间
https://www.csslayer.info/wordpress/dia ... ime-sucks/
https://www.csslayer.info/wordpress/fci ... -to-fcitx/

你遇到的问题原因很简单,系统上缺乏必要的环境变量,SecureCRT不知道你在用哪个输入法框架,不知道该用什么方式和输入法通信
运行im-config,把输入法设置成ibus,重登录一下系统就好了

顺便把用fcitx的解法写一下,除了运行im-config把输入法设置成fcitx/fcitx5外,还要安装设置一下qt5的fcitx支持模块。因为SecureCRT目前用的是qt5来实现gui界面,qt5自带了ibus的模块但没有fcitx的,SecureCRT在做deb包时也只打包了ibus的模块
用fcitx4:

代码: 全选

sudo apt install fcitx-frontend-qt5
sudo ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /usr/lib/scrt/plugins/platforminputcontexts
用fcitx5:

代码: 全选

sudo apt install fcitx5-frontend-qt5
sudo ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so /usr/lib/scrt/plugins/platforminputcontexts
头像
男菜鸟
帖子: 1327
注册时间: 2008-12-16 14:01
来自: 漂在江湖
送出感谢: 20 次
接收感谢: 17 次

Re: Ubuntu 20.04 运行 secureCRT时不能输入中文

#3

帖子 男菜鸟 » 2022-06-06 13:57

mark
回复