cygwin上のxorg上のtermで日本語を表示する cygwin版のxorg上のxtermで全角文字が微妙にずれる件との戦い。 .Xresourceで関連すると思われる項目。 XTerm

unknown: emphasis => {"type":"emphasis","children":[{"type":"text","value":"cjkWidth : true\nXTerm","position":{"start":{"line":5,"column":7,"offset":97},"end":{"line":6,"column":6,"offset":118}}}],"position":{"start":{"line":5,"column":6,"offset":96},"end":{"line":6,"column":7,"offset":119}}}
forcePackedFont: false

スクロールが発生した時に全角文字の間にスペースが入る問題 ls等でスクロールが発生した時に表示が乱れる。 XTerm*jumpScroll: false

で解決したっぽい? screenの中でも同様の問題がw $ screen --version Screen version 4.02.01 (GNU) 28-Apr-14

どうも根深いらしくxtermを断念。 urxvtで頑張る .Xresource #define INCONSOLATA xft:Inconsolata:style=Medium:pixelsize=16,xft:メイリオ:pixelsize=18 urxvt

unknown: emphasis => {"type":"emphasis","children":[{"type":"text","value":"font: INCONSOLATA\nurxvt","position":{"start":{"line":21,"column":7,"offset":438},"end":{"line":22,"column":6,"offset":461}}}],"position":{"start":{"line":21,"column":6,"offset":437},"end":{"line":22,"column":7,"offset":462}}}
boldFont: INCONSOLATA

こういう感じで半角用の次に続けて全角用のフォントを指定することでうまくいった。 urxvtの中からscreenやtmuxしてもスクロール時に文字間隔が開く現象は出なくなった。