文字くらいちゃんと表示してくれ。
問題
ラズパイOS標準の端末で①
などUnicodeにおける曖昧幅の文字を表示すると半角として表示され、隣の字に重なってしまう。
原因
文字コードと端末の設定。Vimなら正しくセットできたのだがLXTerminalではできないっぽい。
調査
以下のようにすれば良いとの情報もあったが、私の環境では改善されなかった。
export VTE_CJK_WIDTH=wide # 曖昧幅を全角にする echo '①あいうえお'
export VTE_CJK_WIDTH=auto # 曖昧幅を環境によって半角か全角にする echo '①あいうえお'
対処
曖昧幅を全角幅で表示できる別の端末をさがす。以下によるとgnome-terminal
が良さそう。
apt search gnome-terminal
gnome-terminal/stable 3.30.2-2 armhf GNOME terminal emulator application gnome-terminal-data/stable 3.30.2-2 all Data files for the GNOME terminal emulator libtsm-dev/stable 3-1 armhf Terminal-emulator State Machine - development libtsm3/stable 3-1 armhf Terminal-emulator State Machine - runtime nautilus-extension-gnome-terminal/stable 3.30.2-2 armhf GNOME terminal emulator application roxterm/stable 3.3.2-1 armhf Multi-tabbed GTK+/VTE terminal emulator - binaries roxterm-data/stable 3.3.2-1 all Multi-tabbed GTK+/VTE terminal emulator - data files roxterm-dbg/stable 3.3.2-1 armhf Debugging symbols for roxterm tilda/stable 1.4.1-2.1 armhf GTK+ based drop down terminal for Linux and Unix
sudo apt install -y gnome-terminal
この操作後に追加で 14.7 MB のディスク容量が消費されます。