私はXTermを使用するのが好きで、デフォルトの「固定」フォントが好きで、単色の端末ではなく端末の色を使用するのが好きです。
ただし、XTermは、明るい色を表示しているときは常に太字のフォントを使用することを主張しているようです。
太字のフォントは嫌いですが、明るさは好きです。マニュアルページでは、_XTerm.VT100.boldMode:false
_に「_~/.Xresources
_」を追加するとこの「機能」が無効になると示唆されているようですが、効果はないようです。私は何ヶ月もそこにそれを持っていたので、それは再起動の問題ではありません。
明るいテキストを表示している場合でも、XTermに固定フォントの標準の非太字バージョンを常に使用させるにはどうすればよいですか?
編集:〜/ .Xresourcesに「XTerm * boldMode:false」を入れることを提案する人もいます。それも役に立ちませんでした。ただし、変更がxrdbで有効になっていることを確認しました。
_$ xrdb -query | grep boldMode
XTerm*boldMode: false
_
Xpropを実行してxtermをクリックすると、「WM_CLASS(STRING) = "xterm", "XTerm"
」が表示されるので、実際のxtermを実行しています。
ところで、これは単なるバニラのUbuntuIntrepidボックスです。ここにいる他の誰かが同じように実行している場合は、実行してみてください。
_echo -e '#\e[1m#'
_
...そして、右側の#の中央に、左側の#のように黒いピクセルがあるかどうかを教えてください。
太字と通常のフォントに同じフォントを設定すると、機能する場合があります。
次のように両方にfixed
フォントを設定しました。
xterm*font: fixed
xterm*boldFont: fixed
その後、xrdb -load
そして新しい用語を始めるそれは大胆ではないことに戻った:)
allowBoldFonts
プロパティの設定は私のために働きます
~/.Xresources
に次の行を追加します
XTerm*allowBoldFonts: false
Xリソースは、Xウィンドウシステムをリロードするまでリロードされません。また、Xリソースは、それを実行している実行可能ファイルを再起動しない限り、ポーリングされません。実行してみてください
xrdb ~/.Xresources
現在のセッションで。次に、別のxtermを開始します。次回Xを起動するとき(再ログインまたは再起動)、リソースは自動的に読み取られるはずです。
もう1つ試すことは、ワイルドカードを使用して、リソースを正しく取得していることを確認することです。使用する
XTerm*boldMode: false
代わりに。
さらにもう1つ確認すべきことは、ターミナルプロセスを実行するときに実際にxterm
を実行していることです。そうでない場合は、別のリソースでフォントを変更する必要があります。
このためのXTermリソースがあります。おそらく、最初に質問されたときは存在しなかったのでしょうか。
XTerm*colorBDMode: true
これはxtermのバグです:
私のために働く一時的な修正はあなたの.bashrc
ファイルの終わりに次の厄介な修正を置くことです:
echo -e "\e[1mA\e[2J\e[7mB\e[m\e[?5h\e[?5l"
clear
(Lucid Lynxで)~/.Xdefaults-$(hostname)
を作成する必要があることがわかりました。ホスト名を省略すると、設定が無効になりました。 baのフォントとboldFontのマッチングは、太字を削除するトリックを行いました。 xfontsel
は、そこで指定するフォントを把握するための優れた方法です。 xterm
をxterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*'
のようなもので開始して、デフォルトが有効になっていることをテストすることもできます。
Fontselベースのシステムでは、xterm -fa Fixed
を試してください。私のマシンでは、レンダリングが遅くなりますが、これにより太字のフォントが修正されます。
設定が有効になっているかどうかを確認します。
xrdb -query | grep XTerm
そこにない場合は、強制的にロードすることができます。
xrdb -load ~/.Xresources
このコマンドの詳細については、 manページ を参照してください。