gnome-terminalで全角記号の文字幅が半角分になる

gnome-terminalで、localeの設定をja_JP.UTF-8を使用していると、 全角記号の文字幅が、半角になってしまい表示が崩れてしまう。

今まで、ja_JP.eucJPを使用していたときは発生しなかったのですが、 Unicodeを使用したことで問題が発生し困っていました。

下記のようにしてターミナルを起動すると、文字幅が正しくなり表示が崩れません。

環境変数を設定。.bash_profileなどに追記

export VTE_CJK_WIDTH=1

 

gnome-terminal起動時に、--disable-factoryのオプションを追加

$ gnome-terminal --disable-factory

 

Macのターミナルの場合は、設定の詳細タブから、Unicode 東アジアA(曖昧)の文字幅をW(広)にする にチェックを入れることで改善されます。