XTerm/OpenBSD(399)、OpenBSD 7.8 amd64 で檢證。
XTerm は X11 の terminal emulator。
OpenBSD では OS に XTerm が附屬してゐる。
詳細は OpenBSD manual pages や ArchWiki などを參照。
XTerm の設定は ~/.Xdefaults に記述する。
XTerm*loginShell:true XTerm*metaSendsEscape:true XTerm*faceName:monospace:pixelsize=16.9
設定を反映するには $ xrdb ~/.Xdefaulst を實行してから XTerm を再起動する。
上記の .Xdefaults の metaSendsEscape は TUI などで Alt キーを使ふのに必要。
faceName には書體および文字の大きさを設定する。 少數点以下の部分を .9 とすると日本語が讀みやすいと感じた。
筆者は日本語書體として VL Gothic を install してゐる。 VL Gothic を明示しなくても殆どの日本語や漢字がこの書體で表示される。
$ doas pkg_add vlgothic
X Resources の詳細は外部の文書を參照。
XTerm は (OpenBSD では) 初期狀態で日本語の文字を表示できる。 但し bitmap 書體であり、全角文字を太字で表示することもできない。
TrueType を有效化すると見やすくなるが、書體次第では文字の間に餘白ができる。 前述の通り VL Gothic を導入して pixelsize を調節すると良い感じに表示された。
faceNameDoublesize を使用すれば全角文字に專用の書體を設定できるが、その書體で表示できない文字は表示されなず、所謂「豆腐」になる。
XTerm*faceNameDoublesize:xft:Migu 1M
faceNameで書體を2つ設定するのも良い感じだつたが、太字の場合に意図しない書體で表示された。
XTerm*faceName:xft:Hack:size=13,xft:Migu 1M
未解決。
三角や星などの記號が半分欠けて表示されることがある。
これを防ぐには faceName に monospace または DejaVu Sans Mono を指定する。
それでも「こめじるし」や丸附き數字などは半分欠けて表示される。
XResources で XTerm*cjkWidth:true を指定すれば欠けなくなるが、TUI の表示が崩れる。
更新 2025-12-31 (陰暦11月12日)