3

私は(require 'org-protocol).emacsにあります。今bashで:

emacsclient org-protocol://capture://something

emacsウィンドウがフォーカスされていないことを除いて、私は欲しいものを手に入れました。焦点を合わせるために、たとえば に-cフラグを付けることができますemacsclient。なしでこれを行う方法(おそらく-eスイッチ)はあり-cますか?

4

1 に答える 1

2

それを修正するためにこのコードを見つけました:

(defadvice raise-frame (after make-it-work (&optional frame) activate)
    "Work around some bug? in raise-frame/Emacs/GTK/Metacity/something.
     Katsumi Yamaoka posted this in 
     http://article.gmane.org/gmane.emacs.devel:39702"
     (call-process
     "wmctrl" nil nil nil "-s" "1")
     (call-process
     "wmctrl" nil nil nil "-i" "-R"
     (frame-parameter (or frame (selected-frame)) 'outer-window-id)))
(add-hook 'server-switch-hook 'raise-frame)

Appparentyraise-frameはまだバグがあるため、wmctrl代わりに使用されます。

于 2013-02-04T15:26:42.683 に答える