フォーカスされていないプログラムにキーボード入力をリダイレクトする

フォーカスされていないプログラムにキーボード入力をリダイレクトする

1 つのプログラム (フルスクリーン Web ブラウザー) にフォーカスがあるときに、Raspbian/Pi3 でフォーカスされていない別のプログラム (ssh ターミナル) にキーボード入力を渡したいと考えています。

答え1

基本的な方法 (Openbox 3.5.2、Raspbian、Pi3)。rc.xml を編集してウィンドウフォーカスのキーバインディングを追加します。例:

<keybind key="W-x">
  <action name="PreviousWindow">
    <finalactions>
      <action name="Lower"/>
      <action name="FocusToBottom"/>
      <action name="Focus"/>
    </finalsctions>
   </action>
</keybind>

キー バインディングは、1 つの Web ブラウザー ウィンドウと 1 つのターミナル ウィンドウで機能します。1
: ターミナルにフォーカス (Alt-Tab) します。2
: キー バインディング キーを切り替えて (Wx)、ターミナル ウィンドウにフォーカスし、ブラウザー ウィンドウの下に非表示にします。

関連情報