minttyの全角記号が崩れる

※や▼のような全角記号が正常に表示されない場合、以下を行う。

1. minttyのロケールとキャラクターセットを設定する

  • minttyを起動して、メニューのOptions→Textを開く。
  • 例えば以下のように設定する。
  • [Locale] ja_JP [Character set] UTF-8

2. minttyのフォントを設定する

  • さらに、メニューのOptions→TextにあるFontの設定で、適切なフォントを指定する。
  • この時、英字フォントと日本語フォントをフォントリンクしたフォントを指定すると、表示が崩れる場合がある。
  • 恐らく、このフォントリンクの問題を完全に解決するには、PuTTYのように英字フォントと全角文字フォントを個別に指定する機能が必要なようだ。(多分)

3. アプリごとの設定

vim

  • vimを使っている場合、以下のようにambiwidthを設定する。これで全角記号が文字幅2倍で表示される。
  • この設定をしておくと、2.でフォントリンクしたフォントを使っていても、やや不自然な表示ながら、一応編集は可能になる。
 set ambiwidth=double

screen

  • 以下のように設定する。もしくは、ロケールをja_JPにする。
 cjkwidth on

tmux

  • tmux 2.1以前はパッチを当てる。
  • tmux 2.2以降はロケールを見るようになった。

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2017-02-10 (金) 09:25:48