私は xterm を使用し、その外観を次のように設定し~/.Xdefaults
ます。
XTerm*background: paleTurquoise
XTerm*foreground: black
私もemacsを使用していますが、その外観を次のように設定してい~/.emacs
ます。
(set-background-color "black")
(set-foreground-color "yellow")
emacs -nw
私は通常、個別の X ウィンドウを作成するのではなく、ターミナル エミュレータ内で emacs を実行します。何らかの理由で、これは emacs23 では正しく機能しません。代わりに、emacs は私の xterm ウィンドウの淡い青緑色の背景を保持します。emacs23の新機能を見て、次のことに気付きました。
** 新しい xterm (バージョン 242 よりも新しい) で実行する場合、Emacs は xterm に背景色を尋ね、必要に応じて暗い背景に応じて面を設定します (現在のデフォルトでは背景光を考慮するようになっています)。
バグじゃなくて機能なの?とにかく、コンソールモードで実行しているときに emacs23 に xterm バックグラウンド設定を無視し、~/.emacs
代わりに設定を使用するように指示できる方法はありますか?
また、次のことにも注意してください。
-nw
別の X ウィンドウ (オプションなし) で実行されている emacs23 では問題なく動作します。- emacs22 では問題なく動作しました。emacs23を使う必要があるかどうかはよくわかりません...
M-x set-background-color
範囲内で実行しemacs23 -nw
ても効果はありません。- これは xterm だけではありません。たとえば、同じ問題が にも存在し
$TERM=cygwin
ます。
更新:最良の答えは、-fg
および-bg
コマンドラインオプションを使用することです...