2016-03-28 18 views
1

私が少し問題の原因を理解するのを助けてください。ウィンドウをルーズにしようとしています Bashスクリプトで、LinuxのOpenboxでホットキーの組み合わせを呼び出しました。bashスクリプトでフォーカスを切り替える

私は、スクリプト内の行のカップルを持っている:

wmctrl -F -r "${TERMINAL_TITLE}" -b add,shaded,below 
xdotool key alt+Tab 

最初の行は、問題のウィンドウを色合いや他のすべての下に「落ちる」それがフォーカスremaines。 2行目は、理論的にスタックの次のウィンドウにフォーカスを移動する必要があります。

...とします!しかし、スクリプトがgmrunで実行されている場合、または端末自体で(私が&デフォーカスを隠そうとしているウィンドウが端末エミュレータであるため)。

しかし、私が必要とするOpenboxのホットキーを使ってスクリプトを呼び出した場合、またはテストのためだけにheignbourの端末でスクリプトを実行すると、意図したとおりに動作しません。

私は熟練したbashユーザーではありません。私はususally私の謙虚なニーズのためにここで、単純なスクリプトをノックすることができますが、ここで私はちょうど失われます。助言に感謝します。

答えて

0

大丈夫ですが、これはおそらく少なくともある程度はXY質問のケースでした。現在、wmctrlでフォーカスを制御する方法はありません。しかし、私はそれをやろうとするのを止めて、ウィンドウを陰影付けするのではなく、ちょうどそれを最小限に抑える - 私は実際にやるべきことを達成する。これもwmctrlではできませんが、xdotool:

フォーカススイッチを使用しなければなりませんでした。完了!

関連する問題