2016-07-28 12 views
1

Xubuntu 16.04のxvnc4セッション(XFCEを使用したUbuntu 16.04)で実行されているxtermでは、アンダースコアが消えます。この問題はXubuntu 14.04では現れません。私の質問です:どのようにこれを避けるために?アンダースコアがある場合は、それを表示する必要があります。Xubuntu 16.04のxvnc4ウィンドウでxtermのアンダースコアが消えるのを防ぐ方法は?

X11サーバーと同じマシンを使用する通常のX11ウィンドウでは、アンダースコアが通常のように見えます。 (奇数?)

xterm '-l'(ロギング)機能を使用して端末に送信された実際の文字を見て、emacs(同じフォントdejavuを使用)でログを表示しました。アンダースコア文字はターミナルに送信されていることがわかります。これは何らかのterminfoの問題ではないと思います。キャラクターは端末ウィンドウに表示されず、消滅はXvncでのみ発生します。同じXvncウィンドウで動作するEmacsでは、下線文字が表示されますが、黒ではなく灰色です。どうしてか分かりません。

私は上記の問題を解決する必要があることを踏まえた副作用として、xtermとは異なるフォントを試してみるのに苦労しています。フォントをまったく指定しなかった場合、つまり、xtermを起動するときに '-fa'オプションを指定しなかった場合、デフォルトフォントはアンダースコアを表示します。しかし、私の老化の目にはデフォルトの文字サイズが小さすぎます。-f(フォントサイズ)は、-faがなければ効果がありません。他のフォントは他の結果を返します。ほとんどのTTFフォントは奇妙な間隔を置いています。

通常、xtermの機能の組み合わせを使用します。 /usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10

答えて

4

正しく構成されていないフォントファイルを回避するには、scaleHeightリソースを調整する必要があります。宣言されたサイズが実際のサイズより少し小さい場合、連続したテキスト行が重複し(下線が失われます)。

ちょうどこのを試して、私は1.1にそれを設定してみてくださいと思います、例えば、

/usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10 -xrm '*scaleHeight: 1.1' 

xtermが、ここでいつも問題を乗り越えるためにクリッピング使用していますが、一部のフォントは、他よりも悪化しています。

+0

Bravissimo!あなたの考えが働いた。 –

関連する問題