emacsclient 프레임의 응용 프로그램 초점


10

나는 emacs24를 사용하고 보통 emacs를 시작할 때 데몬으로 시작한 다음 emacsclient 프레임을 사용합니다.

그러나 문제가 발생했습니다. 첫 번째 프레임을 만든 후 새 프레임을 만들 때마다 (첫 번째 프레임을 닫은 후) "emacs24@myusername" is ready새 프레임이 초점을 잃을 수 있도록 시스템 메시지가 나타납니다 (포커스가 메시지), 오히려 성가시다. 모든 프레임을 닫아도 일부 버퍼가 여전히 열려 있기 때문입니다 ( ScratchMessages 등 ). 시스템 메시지가 튀어 나오는 것을 막을 방법이 있는지 궁금합니다.

감사!

편집 : 나는 그놈 3을 사용하고 있다고 언급하는 것을 잊었습니다.

답변:


9

여기 내가하는 일이 있습니다.

(server-start)
(defun px-raise-frame-and-give-focus ()
  (when window-system
    (raise-frame)
    (x-focus-frame (selected-frame))
    (set-mouse-pixel-position (selected-frame) 4 4)
    ))
(add-hook 'server-switch-hook 'px-raise-frame-and-give-focus)

2
감사! 이것은 정말로 우분투 16.04에서 나를 귀찮게하고 있었고 그것을 해결했습니다./usr/bin/emacsclient -c -e "(progn (raise-frame) (x-focus-frame (selected-frame)))"
Marduk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.