menu.xmlで右クリックメニューまたは項目を設定できないのはなぜですか?

menu.xmlで右クリックメニューまたは項目を設定できないのはなぜですか?
ls  /home/debian8/.config/openbox/
lxde-rc.xml  menu.xml

file /usr/share/icons/Tango/32x32/apps/file-manager.png
/usr/share/icons/Tango/32x32/apps/file-manager.png: symbolic link to system-file-manager.png

file /usr/share/icons/Tango/32x32/apps/system-file-manager.png
/usr/share/icons/Tango/32x32/apps/system-file-manager.png: PNG image data, 32 x 32, 8-bit/color RGBA, non-interlaced

デスクトップ上で右クリックするとこれが発生します。

ここに画像の説明を入力してください。

ここで右クリックを変更したいので、menu.xmlファイルを次の内容に編集します。

<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openbox.org/                 file:///usr/share/openbox/menu.xsd">
    <menu id="root-menu" label="Openbox 3">
            <item label="PCMan" icon="/usr/share/icons/Tango/32x32/apps/file-manager.png">
                <action name="Execute">
                    <command>pcmanfm</command>
                </action>
            </item>
    </menu>
</openbox_menu>

再起動後も右クリックは変わりません。なぜですか?

ベストアンサー1

Openboxに加えて、LXDEをデスクトップとして使用します。

これらのデスクトップは右クリックイベントをキャプチャし、イベントが送出されないとOpenboxは右クリックイベントを表示できず、メニューを表示できません。これをデスクトップの前にイベントをキャプチャする一般的なウィンドウ(ブラウザまたはファイルマネージャ)と比較できます。

スクリーンショットに表示されるメニューはOpenboxメニューではないため、このメニューを構成する方法やOpenboxメニューを表示する方法が必要です。

Openbox メニューを表示するには、デスクトップでキャプチャされていないイベントを使用できます。通常、すべてのデスクトップは通常のウィンドウと同様に、すべてのマウスイベントをキャプチャします。

Win私がすることは、+キーの組み合わせを使用してaいつでもメニューを開くことができることです。

これが完了する構成です。

  <keybind key="W-a">
      <action name="ShowMenu">
          <menu>root-menu</menu>
      </action>
  </keybind>

これを通常のOpenbox設定ファイルに追加する必要があります<keyboard>

あるいは、デスクトップを削除することもできます。これは非常に根本的なオプションです。

構成ファイルは次のとおりです。~/.config/openbox/lxde-rc.xml

おすすめ記事