--reconfigure または X の再起動後に Openbox キーバインディングが有効にならない

--reconfigure または X の再起動後に Openbox キーバインディングが有効にならない
 273     <keybind key="W-Return">
 274       <action name="Execute">
 275         <command>lxterminal</command>
 276       </action>
 277     </keybind>
 278     <keybind key="W-Up">
 279       <action name="ToggleMaximizeFull"/>
 280     </keybind>
 281     <keybind key="W-Left">
 282       <action name="MoveToEdgeWest"/>
 283     </keybind>
 284     <keybind key="W-Right">
 285       <action name="MoveToEdgeEast"/>
 286     </keybind>

私はこれらの行をファイルの最後のデフォルト</keybind>との間(行番号は vim からのものです) に追加しました。ただし、X を再起動したり、を発行したりしても、これらの設定は適用されません。</keyboard>~/.config/openbox/rc.xmlopenbox --reconfigure

何が間違っているのでしょうか? すべてのデフォルトの LXDE パッケージを備えた Arch を使用しています。

答え1

もあります

$ openbox --restart

まだ言及されていないので、私がやります。これはないX も再起動してください。おそらく--restartよりも「強力」です--reconfigure

答え2

LXDE では~/.config/openbox/lxde-rc.xml代わりに設定が使用されます。

openbox がどのように起動されたかを確認するには、次のようにします。

$ ps ax | grep openbox
 2109 ?        S      0:29 openbox --config-file /home/marcin/.config/openbox/lxde-rc.xml

答え3

ホームディレクトリのパスを必ず使用してください

.config/openbox/rc.xml

ない

~./config/openbox/rc.xml

答え4

私はもう 1 時間同じ問題に悩まされていますが、残念ながらその答えは非常に馬鹿げていて単純なものだと思います。キーバインドは rc.xml 内のキーボード ブロック内に配置する必要があります。そうしないと機能しません。

あなたの質問に答えられたことを願っています:)。

関連情報