Tex live 2011がEmacs 23でインストールされています。AUCTeXとOkular。また、Emacs/AUCTeXを構成して、順方向検索と逆方向検索をサポートするOkularと連携するようにしました。
だが。これが私の質問です。 EmacsとOkularを並べてドッキングしていて、Okularをクリックすると、カーソルがEmacsに移動します。だが。最大化された2つのウィンドウにOkularとEmacsがあり、Okularをクリックしても、Emacsウィンドウが前面に表示されません。
SyncTeXを正しく設定しましたか、またはこれはどのように機能するはずですか?
今日、Ubuntu 12.04で同じ問題に遭遇しました。主な問題は、Emacsウィンドウが前面に表示されないことです。
Emacs/AucTex/Okular/TexLive 2011でUbuntu 12.04を使用しています。OkularでShift + LeftMouseを2回押すと、Emacsウィンドウが前面に表示されることがわかりました。したがって、これは回避策と見なすことができます。
Okularでカスタムテキストエディターを構成することもできます。
最初にxdotoolをインストールします
Sudo apt-get install xdotool
次に、次のスクリプトを保存します
#!/bin/bash
emacsclient -a emacs --no-wait +$1 $2
fs=$2
filename=$(basename "$fs")
pathname=$(dirname "$fs")
xdotool search --name $filename windowactivate
スクリプトはまずemacsclientを呼び出し、次にタイトルにTeXソースのファイル名が含まれるウィンドウを前面に表示します。
スクリプトを実行可能にして、Okularのカスタムテキストエディターで次のコマンドを記述します(パスに〜を含めないでください)。
<absolute-path-to-script> %l %f
それがうまくいくことを願っています。