2009-08-11 73 views
2

我在Windows上使用了e上的X的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客戶端進行調查。 – 2009-08-12 17:54:57

0

帶有黑色緩衝區的白色是我在Emacs窗口沒有焦點時得到的。我在XP上使用GNU Emacs 22.1.1。我還沒有嘗試過22.3.3,但我猜想這個問題可能是它超過​​了X,而不是版本。

有些可能是更好的信息。 emacs本身運行在哪個平臺上?你使用的是什麼版本的X客戶端?

+0

更新了瓦特/更多信息。你可能是對的。當emacs位於終端窗口的前臺時,它可以正常工作。 – 2009-08-11 22:50:14