在centos中pycharm无法输入中文,只能输入字符串
借鉴了几个其它文章问题终于解决
方法一:更改输入源
首先查看是否安装ibus包,如果没安装需要先安装
ibus-table-1.5.0-5.el7.noarch
ibus-table-chinese-1.4.6-3.el7.noarch
1)找到在pycharm安装目录bin下的pycharm.sh文件
[root@localhost ~]# which pycharm
/root/bin/pycharm
[root@localhost ~]# cd /root/bin/
[root@localhost ~]# vim pycharm.sh
2)在pycharm.sh文件中添加以下代码:
CLASSPATH="$CLASSPATH:$PYCHARM_CLASSPATH"
fi
export CLASSPATH
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
# ---------------------------------------------------------------------
# Run the IDE.
3)重启系统,也有说重启pycharm管用,都可以试试,我是重启系统,再进入pycharm就可以输入中文了
方法二:更换fcitx框架,更改输入法
我是从新安装了一个搜狗输入法完美的解决
linux搜狗下载地址
https://pinyin.sogou.com/linux/
配置相应的yum源解决依赖
阿里云源
Centos7
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
EPEL源
wget http://mirrors.aliyun.com/repo/epel-7.repo -O /etc/yum.repos.d/epel-7.repo
yum clean all
yum makecache
卸载ibus
rpm -e ibus
安装epel源
yum -y install epel-release
安装fcitx
yum -y install fcitx fcitx-pinyin fcitx-configtool
设置自启
在应用程序 工具 优化工具里-> 开机启动程序(Startup Application)添加fcitx为自启动项
在 /etc/profile.d 中增加一个配置脚本命名为 fcitx.sh
vim /etc/profile.d/fcitx.sh
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
安装搜狗输入法
确认系统版本,基本都是64位
uname -m
#64位系统会返回以下值
x86_64
装依赖包
yum -y install qtwebkit
yum -y install dpkg
yum -y install alien #转包工具搜狗包下载是deb格式,需转换给rpm包
执行成功会提示
alien -r --scripts sogoupinyin_2.3.1.0112_amd64.deb #deb包 转 rpm包
sogoupinyin-x86_64.rpm generated #成功提示
rpm安装即可,重启系统
启动输入法配置 : fcitx-configtool
[root@bogon ~]# fcitx-configtool
找到安装的输入法 添加上即可,在进入pycharm就可以输入中文了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)