나는 emacs24를 사용하고 보통 emacs를 시작할 때 데몬으로 시작한 다음 emacsclient 프레임을 사용합니다.
그러나 문제가 발생했습니다. 첫 번째 프레임을 만든 후 새 프레임을 만들 때마다 (첫 번째 프레임을 닫은 후) "emacs24@myusername" is ready
새 프레임이 초점을 잃을 수 있도록 시스템 메시지가 나타납니다 (포커스가 메시지), 오히려 성가시다. 모든 프레임을 닫아도 일부 버퍼가 여전히 열려 있기 때문입니다 ( Scratch 및 Messages 등 ). 시스템 메시지가 튀어 나오는 것을 막을 방법이 있는지 궁금합니다.
감사!
편집 : 나는 그놈 3을 사용하고 있다고 언급하는 것을 잊었습니다.
답변
여기 내가하는 일이 있습니다.
(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)