emacs fcitx中文輸入

2021-06-18 18:12:41 字數 1659 閱讀 3082

原來安裝emacs的時候,由於是選擇的英文系統,所以,不能在開啟的emacs中輸入中文,在網上搜尋的乙個折中的方法是在$home/.bashrc

中新增一行:

alias emacs="export lc_ctype=zh_cn.utf-8;emacs";

這樣的話,只要是在terminal中開啟的emacs都可以輸入中文,但是其他的方式就不行。

(我用的是fcitx輸入法,並且要注意在locale中要安裝了zh_cn.utf8);

現在進行了一下改進,直接開啟emacs就可以輸入中文,具體方法如下:

首先我們要先確保我們已經安裝了zh_cn.utf8,最好不要安裝其他的輸入法,因為我原來安裝了scim結果不能使用拼音輸入法!,另外還要在language support裡面把fcitx設定成系統預設的輸入法,具體的方法如下:(感謝rebill的資料:

1.檢視當前系統語言環境

locale

2.檢視系統內安裝的locale

root@ubuntu-vps:~# locale -a 

locale: cannot set lc_ctype to default locale: no such file or directory 

locale: cannot set lc_messages to default locale: no such file or directory 

locale: cannot set lc_collate to default locale: no such file or directory 

c posix

3.安裝zh_cn.utf8

root@ubuntu-vps:~# cd /usr/share/locales 

root@ubuntu-vps:/usr/share/locales# ls 

install-language-pack  remove-language-pack 

root@ubuntu-vps:/usr/share/locales# ./install-language-pack zh_cn 

generating locales... 

zh_cn.utf-8... done 

generation complete. 

dpkg-trigger: dpkg-trigger 必須從維護者指令碼中呼叫(或者通過 --by-package 選項)

新增如下一行:

lc_ctype="zh_cn.uft-8"

修改完畢以後,重啟生效。

儲存以下這時候在開啟emacs就可以輸入中文了~_~

(關於locale的比較詳細的資料,可以參看:

補充: 其實系統是根據變數  lc_ctype 來決定採用的字符集,所以,只需要修改改變量為漢字字符集即可。

python輸入中文 python輸入中文

python版本3.6 解決方法很簡單,在定義filehandler時指定encoding就好了import loggingfile hanlder logging.filehandler filename example.log,encoding utf 8 因為看python的logging.f...

sublime輸入中文

sublime text3 註冊碼 begin license anthony sansone single user license ea7e 878563 28b9a648 42b99d8a f2e3e9e0 16de076e e218b3dc f3606379 c33c1526 e8b5896...

qtcreator中文輸入

使用指令找到搜狗輸入法的 libfcitxplatforminputcontextplugin.so 使用dpkg查詢外掛程式檔案,fcitx在fcitx frontend qt5中,沒有就用apt安裝即可。dpkg l fcitx frontend qt5 grep so 結果 usr lib x...