Openboxの特定のアプリケーションにキーボードショートカットを割り当てる方法は?

Openboxの特定のアプリケーションにキーボードショートカットを割り当てる方法は?

私はウェブブラウザを使用していますウズプールまた、ウィンドウマネージャOpenboxでUzblのウィンドウを最小化/最大化するためのキーボードショートカットを追加するようにOpenboxを設定できるかどうかを知りたいです。

答え1

Alt+は、ほとんどのウィンドウマネージャで最大化/最大化解除のデフォルトのショートカットSpaceです。xそれはうまくいくでしょうか?

あるいは、提案されているようにAlt+F6Alt+です。F7アクション文書

そうでない場合は、次の情報を使用してバインディングを追加できます。Openboxバインディングドキュメントしかし、1つのプログラムだけでなく、すべてのウィンドウに対してのみショートカットを設定できるようです。

つまり、rc.xmlファイルを見つけて次の内容を追加します。

<keybind key="A-F6">
  <action name="MaximizeFull"/>
</keybind>

意味がない限り最小化解除/また覆う最大化の代わりに、つまりウィンドウに焦点が合っていなくても機能するバインディングです。

この場合とxbindkeysを使用することをお勧めしますwmctrl。スクリプトを作成し、スクリプトを実行してwmctrl検索ウィンドウを使用し、特定のキーボードの組み合わせを押したときにスクリプトを実行するには、項目を実行または追加する必要があります。uzblwmctrl -lwmctrl -a <win>wmctrl -R <win>.xbindkeysrc

答え2

この場合、xbindkeysとwmctrlを使用することをお勧めします。

「wmctrl example」を検索して見つけました。http://spiralofhope.com/wmctrl-examples.html#s12

そのため、Openboxの設定に次の行を追加しました。

<keybind key="C-F1">
  <action name="Execute">
    <execute>wmctrl -x uzbl-tabbed -a uzbl-tabbed.Uzbl-tabbed -b toggle,hidden</execute>
  </action>
</keybind>

私が望む方法で正確に動作します!

関連情報