華爲OpenEuler體驗系列(11)-Pycharm漢化

一、問題描述:

  1. 出現亂碼
  2. 使用MD預覽時輸入漢字存在問題,不能輸入

二、解決

1. 安裝字體:

(0) 字體管理工具安裝:sodu yum -y install fontconfig
(1) 系統的字體庫命令
fc-list :lang=zh

(2) 執行第一步後,可知道字體庫是安裝在/usr/share/fonts/目錄下的。所以要安裝新的字體庫,需要進入到該字體庫的目錄。新建chinese目錄存放字體
sudo mkdir /usr/share/fonts/chinese

(3)將本地windows 的字體庫(C:\Windows\Fonts)拷貝至chinese目錄下。注意將ttc 後綴改爲ttf

sudo su
cd /usr/share/fonts/chinese
ls |grep .ttc|awk -F "." '{print "mv "$1"."$2" "$1".ttf"}'|sh

(4)刪除fon文件 ,否則會出現問題:Couldn't determine slant for

sudo su
cd /usr/share/fonts/chinese
find /usr/share/fonts/chinese -name "*.fon" | xargs  rm -rf

(5)執行命令:
sudo mkfontscale

(6)執行命令:
mkfontdir

(7)執行命令:fc-cache , 再次查看字體庫,顯示Yahei就安裝成功

2.輸入漢字存在問題,不能輸入

(1) 配置字體:
【File】-->【Settings...】
【Appearance】-->【Appearance】勾選“Use custom font”,下拉框中選擇“Micofost YaHei UI”
【Editor】-->【Font】“Font”,下拉框中選擇“Micofost YaHei UI”

(2)安裝新版java,然後將jbr重命名爲jbr_bak,使用系統的java命令 sudo yum install java

(3)Pycharm漢化: 【File】-->【Settings...】
【Plugins】-->輸入框中輸入“chinese”,選擇“chinese”插件

3.在pycharm安裝目錄bin下的pycharm.sh中,添加如下幾行:

ibus類型的輸入法:

export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus

fcitx類型的輸入法:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

添加在pycharm.sh的位置相同,在下面內容之上

# ----------------------
# Run the IDE
# -----------------------

參看材料

https://www.cnblogs.com/eeexu123/p/9259430.html

https://www.cnblogs.com/Sally-621/p/12107098.html

http://www.mamicode.com/info-detail-2190315.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章