XTermで太字を使用しないようにするにはどうすればよいですか?


15

私は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を実行しています。

ところで、これは単なるバニラのUbuntu Intrepidボックスです。ここで他の誰かが同じを実行している場合、実行してみてください:

echo -e '#\e[1m#'

...そして、右側の#の左側にあるような黒いピクセルが中央にあるかどうかを教えてください。

回答:


12

太字と通常のフォントに同じフォントを設定すると、動作する可能性があります。

fixedは両方のフォントを次のように設定します:

xterm*font: fixed
xterm*boldFont: fixed

その後xrdb -load、新しい用語を作成して開始すると、太字ではない状態に戻りました:)


1
ありがとう
マイク

1
xrdb -load非常に長い時間がかかるのは普通ですか?アクティビティなしで少なくとも5分間待っていましたが、ps -eまだ実行中です。
デビッドケネディ

@DaveKennedy同じ問題がここにあります-それは終わりますか?
user3728501

11

allowBoldFontsプロパティを設定するとうまくいきます

次の行を追加します ~/.Xresources

XTerm*allowBoldFonts: false

これは、XTerm * faceNameを使用しても機能します:-)
セバスチャン

私はXTermの* faceNameを使用していますので、これはまた、おそらく、私のために働いた唯一のソリューションでした
minism

5

Xリソースは、Xウィンドウシステムをリロードするまでリロードされません。また、実行している実行可能ファイルを再起動しない限り、リソースはポーリングされません。実行してみてください

xrdb ~/.Xresources

現在のセッションで。次に、別のxtermを開始します。次回Xを起動する(再ログインまたは再起動)ときに、リソースが自動的に読み込まれます。

もう1つ試すことは、ワイルドカードを使用して、リソースを正しくピックアップしていることを確認することです。使用する

XTerm*boldMode: false 

代わりに。

確認すべきもう1つのことはxterm、ターミナルプロセスを実行するときに実際に実行していることです。そうでない場合は、異なるリソースでフォントを変更する必要があります。


それは実際に数ヶ月間そこにあったので、それは問題ではありません。これをより明確にするために質問を更新しました。
マイク

間違っている可能性のあるものを追加するために編集されました。
ジャムラ2009

2

これ専用のXTermリソースがあります。おそらく、質問が最初に尋ねられたときに存在しなかったのでしょうか?

XTerm*colorBDMode: true

1

(Lucid Lynxで)を作成する必要があることがわかりました~/.Xdefaults-$(hostname)。ホスト名を省略すると、設定が無効になりました。baのfontとboldFontのマッチングは、ボールドを削除するトリックを行いました。 xfontselそこに指定するフォントを決定する良い方法です。また、デフォルトが有効になっていることをテストするxtermようなもので開始することもできxterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*'ます。


1

これはxtermのバグです。

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347790

私のために働く一時的な修正は、.bashrcファイルの最後に次の不格好な修正を加えることです:

 echo -e "\e[1mA\e[2J\e[7mB\e[m\e[?5h\e[?5l"
 clear

悲しいことに、それは役に立ちません。XTerm(237)を実行していますが、そのバグはXTerm(235)で修正されました。echoステートメントも役に立たなかった。
マイク

1

fontselベースのシステムで試してくださいxterm -fa Fixed。私のマシンでは、レンダリングが遅くなりますが、これにより太字フォントが修正されます。


0

設定が有効になっているかどうかを確認します。

xrdb -query | grep XTerm

そこにない場合は、強制的にロードできます:

xrdb -load ~/.Xresources

このコマンドの詳細については、manページを参照してください


それは実際に数ヶ月間そこにあったので、それは問題ではありません。これをより明確にするために質問を更新しました。
マイク

とにかく読み込み中かどうかを確認する必要があります。そうでない場合、ウィンドウマネージャーはリソースを正しく処理しません。
ジャムラ2009
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.