Mac OS X Lion、Terminal.app、およびTmuxバージョン1.6を使用しています。同じ端末を使用して同じコンピューター上のDebian仮想マシンにsshすると、実線ではなく、ウィンドウの境界として破線が表示されます。破線を実線に変更するにはどうすればよいですか?
問題の原因を見つけました。フォントです。私はMonacoを使用していましたが、垂直ペインのセパレーターが破線になるように垂直ダッシュが表示されます。 Menloを使用しても、しっかりしています。
MacでiTermを使用してredhatにログインする場合にも同様の問題がありました。突然、垂直線が表示されなくなり、水平線が破線になりました。
"Treat ambiguous-width characters as double width"
のiTerm->Preferences->Profiles->Text
のチェックを外して問題を修正しました
実際、一部のフォントには、通常の文字を表示するための少数のグリフしか含まれていませんが、垂直分割線としてtmuxによって使用されるU + 2502など、他のUnicode文字のグリフを含めることができませんでした。したがって、システムは通常デフォルトのフォールバックフォントを使用しますが、残念なことに、そのフォールバックフォントは連続した線を描くのに適したグリフを提供しません。
可能な解決策の1つは、iTerm2などのフォールバックフォントの選択をサポートする端末を使用し、非ASCIIフォントとしてメンロを選択し、同時に元のフォントを使用することです。
他のソリューションではもう少し作業が必要です。FontForgeまたは他のフォントエディターを使用して、Menloのように正しく表示されたフォントのグリフを使用して、不足しているグリフにパッチを適用します。 Menloのグリフを使用して、PowerlineのInconsolataにパッチを適用して、次のリンクを作成します。 https://github.com/Determinant/inconsolata_for_powerline_mod
パーティーには遅れますが、役に立つかもしれません: