歡迎您光臨本站 註冊首頁

讓你的中英文在linux下都能漂亮的顯示

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

  想讓你的fcitx五筆輸入法,在開機后自動啟動嗎?想讓你的fcitx在註銷X桌面,又重新登錄后,自動運行嗎?想讓你的linux同時能夠顯示清晰的中、英文字體嗎?

  下面告訴你解決方法:
  1、要讓fcitx在開機后自動啟動,就必須在X初始化時,執行啟動fcitx的腳本.

  X的初始化,是通過讀取系統的一些初始化配置文件,並執行文件中的腳本來實現的。而/etc/X11/xinit/xinitrc.d/xinput文件,就是在開機時,必定會被系統執行的一個初始化文件(其實不只這一個文件,只要找到一個系統必定會在開機時執行的文件即可),打開這個xinput文件,在其尾部添加下面幾行:

   export XMODIFIERS="@im=fcitx"
   export XIM=fcitix
   export XIM_PROGRAM=fcitx
   fcitx&

  那麼,當開機后初始化X時,上面的代碼就會被執行,從而啟動fcitix。

  2、但是,xinput文件,僅是在開機初始化X桌面時,被執行。如果你註銷X圖形桌面,又重新進入,你會發現,輸入法不見了。所以,我們要找到另一個在重新登錄時,系統必定會執行的文件。這種文件也有很多,所以,你可能會在網上,看到雜七雜八的文件,但是,經我這麼一解釋,你就應該注意,不要在多個可能被同時執行的文件中,去啟動同一個程序,這樣容易發生衝突。我選擇的一個文件是/etc/profile。在其尾部添中下面幾行:

   export LC_ALL=zh_CN.GBK
   export XMODIFIERS=@im=Chinput
   Chinput&

   export XMODIFIERS="@im=fcitx"
   export XIM=fcitix
   export XIM_PROGRAM=fcitx
   fcitx&

  為什麼會多了前面三行?因為註銷后,中文輸入法伺服器Chinput,也被停止了,並且重新登錄后,也不會自動啟動。所以,添加上面三行,告訴系統啟動中文輸入法系統,因為fcitx依賴於Chinput。這個Chinput是我們在安裝fcitx前安裝的,為什麼要安裝,請看我博客的其他文章。

  3、另外,告訴大家一個好消息,我前面的文章曾經說過,我自己手動安裝了微軟的中文字體simsun.ttc后,雖然中文變得很漂亮,但英文又變得模糊了。昨晚,我發現了一個很好的軟體包,可以解決這個問題,請打開http://download.linuxsir.org/fontconfig/,上面有很多軟體可供下載,下載其中一個名為linuxsir-fontconfig-3.2.run.tar.gz的壓縮包。然後解開、運行,安裝的過程中,會有一些提問,它還會問是否安裝fcitx,如果你已經安裝了fcitx,就選擇no。安裝完后,重啟系統,這時,中文都變漂亮了,英文也變清晰了,但英文的間距很大,很難看。不要著急,再去更改一下系統的字體,選擇好看的英文,就可以了。其實,這時無論選擇哪種字體,中文字體都已經是simsun.ttc。

[火星人 ] 讓你的中英文在linux下都能漂亮的顯示已經有396次圍觀

http://coctec.com/docs/linux/show-post-124475.html