Geany是Ubuntu下一款很不錯的文本編輯工具和開發工具,但美中不足的是使用Geany打開非UTF-8編碼的簡體中文文件時,通常顯示亂碼,查看看屬性會發現Geany對於中文文件是按照ISO8859-1編碼打開的。app
針對Ubuntu下Geany打開簡體中文文件亂碼的問題,有2個解決辦法:工具
一、菜單->編輯->首選項->文件,選中固定的編碼打開文件,在後面的下拉框中選擇 簡體中文(GBK)開發工具
二、建立第2套Geany配置,須要打開GBK文件時使用第2套配置打開,具體方法:編碼
I. 複製並修改 geany-gbk.desktop 文件spa
sudo cp /usr/share/applications/geany.desktop /usr/share/applications/geany-gbk.desktop命令行
sudo geany /usr/share/applications/geany-gbk.desktop開發
修改2處io
修改一:將其中的 Name 開頭的全部行後面追加 -GBK (或者你喜歡的標識),例如將原來的 Name=Geany 改爲 Name=Geany-GBK ,這樣的目的是使在 右鍵文件打開方式列表 中看到的項目會顯示爲 Geany-GBK亂碼
修改二:將 Exec=geany %F 改成 Exec=geany -c /home/用戶名/.geany %F配置
這裏是利用Geany的命令行參數 -c 去加載指定位置的配置文件,我是在~/.geany下建立的配置,若是你在其餘目錄建立配置,這個目錄名改爲你建立配置的目錄便可。
II. 在你的home目錄下建立 .geany 目錄或者你喜歡的目錄名,注意先後一致便可:)
III. 在終端命令行輸入 geany -c ~/.geany 開啓新配置的geany,而後到菜單->編輯->首選項->文件,選中固定的編碼打開文件,在後面的下拉框中選擇 簡體中文(GBK)。(注:~表明用戶的home目錄,例如你的用戶名是echo,那麼你的home目錄爲 /home/echo,而通常不需直接輸入/home/echo,直接使用 ~代替便可)
這樣子,在須要用GBK方式打開文件時,在右鍵文件打開方式列表中選擇 Geany-GBK方式打開就不會再亂碼了。
也許個人方法比較麻煩,若是您有更好的方法請告知,謝謝!