私はArch Linuxでrxvt-unicodeを使用しています。
echo $TERM
「rxvt」を表示します。これを設定すると、export TERM=rxvt-unicode-256color
色が正しく機能します。しかし、私はこれが良いアプローチではないと思います。
しかし、設定(またはorurxvt*termName: rxvt-unicode-256color
などのバリエーション)を試してから実行しようとすると、何も効果がなく、まだ「rxvt」です。xterm*termName
xterm-256color
~/.Xresources
xrdb ~/.Xresources
$TERM
ただし、他のプロパティ(フォントサイズなど)を変更すると、次に開くXresources
端末に適用されます。
どうやってこれができますか?私は何を逃したことがありませんか?
答え1
X アプリケーションは、最初に実行されたときにのみリソース設定を読み込みます。リソース設定を変更しても、現在実行中のアプリケーションには影響しません。
Xリソースの1つの珍しい点は、たとえば、システムにすでに次のリソースがある場合です。模様 urxvt*termName
、それは交換できません。模様。あなたはもっとやることができます明らかにを上書きします(例:)urxvt.termName
。
答え2
シェル起動スクリプト$HOME
とディストリビューションでよく追加されるグローバルスクリプトを確認してください。おそらくそれらの1つはあなたの設定を設定してTERM
無視します。 tmux/screenを使用している場合も確認してください。また、変更されることがありますTERM
。