歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決freemind在Ubuntu中輸入中文問題

解決freemind在Ubuntu中輸入中文問題

日期:2017/2/28 16:58:33   编辑:Linux教程

freemind是java程序,所以首先要解決java的中文字體解決問題,一般只要copy某個中文字體到jre的lib/fonts下某個文件夾就好了,如果用了多個jre,則需要確定用於運行freemind的是哪個版本,當然最好是都copy字體。

我的做法:

從XP那裡copy來simsun.ttc tahoma.ttf verdana.ttf verdanab.ttf verdanaz.ttf tahomabd.ttf verdanai.ttf 這幾個字體,然後放在/usr/share/fonts/zh_CN/TrueType文件夾下面,然後在該文件夾下執行

sudo mkfontscalesudo mkfontdir

產生兩個配置文件後,在/usr/lib/jvm/java{version}/jre/lib/fonts中創建軟連接

sudo -s /usr/share/fonts/zh_CN/TrueType fallback

這樣就搞定了字體,運行測試:

/usr/lib/jvm/java-1.5.0-sun/bin/java -jar /usr/lib/jvm/java-1.5.0-sun/demo/jfc/FileChooserDemo/FileChooserDemo.jar

搞定了以後,我的SCIM還有點問題,我用的是bridge模式,不知道是不是這個的問題,按照參考中的第三篇文章,發現需要運行

scim -d -c socket -f x11 -e socket

載入SCIM模塊,載入後成功在freemind中輸入中文。

順便貼出自動載入的方法:

在/etc/X11/Xsession.d中創建 75custom-scim_init 文件,包括如下內容:

export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE="scim"
export XIM_PROGRAM="scim -d"

轉到 System->Preferences->Sessions,選擇 Startup Programs,添加 scim -d,並保留順序為50。

登錄 root 終端,輸入下列命令:

gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules

Copyright © Linux教程網 All Rights Reserved