2009-08-11 5 views
2

私は、Windowsのボックスでemacs 22.3.3を使っています。 別のウィンドウに切り替えたとき、カーソルは有効のままです(つまり、点滅していても点滅しています)。emacsにフォーカスがないときにemacsでカーソルを無効にするには?

これまで使用したことのある他のすべてのプログラムは、ウィンドウにフォーカスがないときにカーソルを無効にします。 emacsは異なるので、私は誤ってemacs用の入力を他のプログラムに入力し続けます。

ウィンドウがフォーカスを失ったときに、私の.emacsファイル内のカーソルをプログラムで無効にするにはどうすればよいですか?

特定のバッファにフォーカスがないときに黒い枠線でカーソルを白に切り替えるため、emacsには無効なカーソルモードがあることがわかりました。

更新:私のXクライアントはXming 6.9.0.31です。私はパテを介してX転送を使用しています。

答えて

2

ウィンドウマネージャーの問題のように聞こえる...ウィンドウマネージャーはEmacsにイベントを送信しています。

GNU Emacsは、ウィンドウ(フレーム)イベントフックを残しを(私が見てきたし、()23.1のような一つ見つけることができない)、と疑問を持っていない:how to automatically save files on lose focus in emacsはそれを負担することに表示されます。

幸運を祈る...

+0

あるいは、emacsにフォーカスメッセージを送信しないようにする必要があります。私はXクライアント側で調査しようとします。 –

0

白い黒色のバッファーは、Emacsウィンドウにフォーカスがないときに得られるものです。私はXPでGNU Emacs 22.1.1を使用しています。まだ22.3.3は試していませんが、バージョンではなくXを超えている可能性があると思います。

さらに詳しい情報が得られるかもしれません。 emacs自体はどのプラットフォームで動作していますか? Xクライアントのどのバージョンを使用していますか?

+0

追加情報で更新されました。あなたは正しいかもしれない。 Emacsがターミナルウィンドウの前景にあるときは正しく動作します。 –

関連する問題