You are not logged in.
I have a question relating to openbox keybindings. I have read all the wikis and searched the net, and can't find a satisfactory answer as to why mine don't work. I want to open my menu with Alt-Space, as is the default for openbox.
This is the keyboard section of my rc.xml:
<keyboard>
    <chainQuitKey>C-g</chainQuitKey>
    <!-- Keybindings for desktop switching -->
    <keybind key="C-A-Left">
      <action name="DesktopLeft">
        <dialog>no</dialog>
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="C-A-Right">
      <action name="DesktopRight">
        <dialog>no</dialog>
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="C-A-Up">
      <action name="DesktopUp">
        <dialog>no</dialog>
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="C-A-Down">
      <action name="DesktopDown">
        <dialog>no</dialog>
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="S-A-Left">
      <action name="SendToDesktopLeft">
        <dialog>no</dialog>
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="S-A-Right">
      <action name="SendToDesktopRight">
        <dialog>no</dialog>
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="S-A-Up">
      <action name="SendToDesktopUp">
        <dialog>no</dialog>
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="S-A-Down">
      <action name="SendToDesktopDown">
        <dialog>no</dialog>
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="W-F1">
      <action name="Desktop">
        <desktop>1</desktop>
      </action>
    </keybind>
    <keybind key="W-F2">
      <action name="Desktop">
        <desktop>2</desktop>
      </action>
    </keybind>
    <keybind key="W-F3">
      <action name="Desktop">
        <desktop>3</desktop>
      </action>
    </keybind>
    <keybind key="W-F4">
      <action name="Desktop">
        <desktop>4</desktop>
      </action>
    </keybind>
    <keybind key="W-d">
      <action name="ToggleShowDesktop"/>
    </keybind>
    <!-- Keybindings for windows -->
    <keybind key="A-F4">
      <action name="Close"/>
    </keybind>
    <keybind key="A-Escape">
      <action name="Lower"/>
      <action name="FocusToBottom"/>
      <action name="Unfocus"/>
    </keybind>
    <keybind key="A-F2">
      <action name="execute"><execute>gmrun</execute></action>
    </keybind>
    <keybind key="A-space">
      <action name="ShowMenu">
        <menu>client-menu</menu>
      </action>
    </keybind>
    <!-- Keybindings for window switching -->
    <keybind key="A-Tab">
      <action name="NextWindow"/>
    </keybind>
    <keybind key="A-S-Tab">
      <action name="PreviousWindow"/>
    </keybind>
    <keybind key="C-A-Tab">
      <action name="NextWindow">
        <panels>yes</panels>
        <desktop>yes</desktop>
      </action>
    </keybind>
    <!-- Keybindings for running applications -->
    <keybind key="W-e">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>Konqueror</name>
        </startupnotify>
        <command>kfmclient openProfile filemanagement</command>
      </action>
    </keybind>
  </keyboard>Is there some daemon or startup item I need to add to make openbox keybindings work? I have hal in my daemons and hotplugging is enabled.
DAEMONS=(syslog-ng gamin hal iptables !network wicd crond alsa)I haven't had any trouble with my keyboard other than the keybindings not working. Any ideas?
Last edited by cit30 (2009-09-05 22:29:43)
Offline
do you mean the "what apps on what workspaces menu" or the root menu defined in menu.xml?
this works for me for the latter
    <keybind key="W-space">
      <action name="ShowMenu">
        <menu>root-menu</menu>
      </action>
    </keybind>i assume switching W with A would work just fine too.
//github/
Offline
1.) do you have a client-menu defined?
2.) do you have the appropriate file being loaded in the rc.xml file??
Knute
Offline
You can try editing them with obkey (google...).
Arch x86_64 | XMonad
Offline
@brisbin33, are you saying I should have keybindings defined in menu.xml?
@Knute, my keybinding for the client-menu is
<keybind key="A-space">
  <action name="ShowMenu">
    <menu>client-menu</menu>My mousebinding for the client-menu is the default
<mousebind button="Right" action="Press">
  <action name="Focus"/>
  <action name="Raise"/>
  <action name="ShowMenu">
    <menu>client-menu</menu>To my untrained eye it looks as though the client-menu is properly defined.
do you have the appropriate file being loaded in the rc.xml file??
I'm sorry, but I don't understand this question.
@opothehippo, I might try that, but is seems like they are already well-defined, and I wonder if a gui would really help make them work.
Offline
@brisbin33, I misunderstood your post. Now I see what you mean. I changed 'client-menu' to 'root-menu' in rc.xml and now it works. Thank you.
Offline
do you have the appropriate file being loaded in the rc.xml file??
I'm sorry, but I don't understand this question.
What I meant was that you can have more than one menu.xml type file.
If you have different names for say a games-menu.xml  you need to have the rc.xml file load it.
These files are loaded between the <menu>....</menu> tags.
In the past, when I've used openbox, I don't know how many hours I spent grinding my teeth because I failed to put my menu files in there.  ![]()
Glad you got it going though.
Knute
Offline
do you have the appropriate file being loaded in the rc.xml file??
I'm sorry, but I don't understand this question.
What I meant was that you can have more than one menu.xml type file.
If you have different names for say a games-menu.xml you need to have the rc.xml file load it.
These files are loaded between the <menu>....</menu> tags.In the past, when I've used openbox, I don't know how many hours I spent grinding my teeth because I failed to put my menu files in there.
Glad you got it going though.
Oh ok, gotcha now. Thanks for explaining it.
Offline