一、問題描述:
- 出現亂碼
- 使用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