On Wed, 10 Jul 2002 23:03:21 -0700 Kolbe Kegel <[EMAIL PROTECTED]> wrote:

> I'm not sure if this behavior would be compatible with the NETWM thing, 
> but it would be really nice to be able to specify keysyms instead of 
> just keys. For example, I have one of those multimedia keyboards and I 
> would love to be able to use my window manager's keygrabber to assign 
> actions to them instead of having to do it through xmms.
> 

You can do it!
I start xmodmap in my .xinitrc (xmodmap ~/.Xmodmap &)
and .Xmodmap contains

keycode 165 = XF86Sleep
keycode 158 = XF86Mail
keycode 178 = XF86WWW
keycode 151 = XF86Memo
keycode 163 = XF86Launch2
keycode 162 = XF86Launch3
keycode 164 = XF86Launch4
keycode 161 = XF86Launch5

add Mod4 = Multi_key

and my .bbkeysrc loks like this

KeyToGrab(S), WithModifier(Mod4), WithAction(ShadeWindow)
KeyToGrab(F4), WithModifier(Mod4), WithAction(Close)
KeyToGrab(M), WithModifier(Mod4), WithAction(MaximizeWindow)
KeyToGrab(M), WithModifier(Mod4+Mod1), WithAction(MaximizeHorizontal)
KeyToGrab(M), WithModifier(Mod4+Control), WithAction(MaximizeVertical)
KeyToGrab(D), WithModifier(Mod4+Mod1), WithAction(ToggleDecor)
KeyToGrab(Tab), WithModifier(Mod1), WithAction(NextWindow)
KeyToGrab(Tab), WithModifier(Mod4), WithAction(PrevWindow)
KeyToGrab(Right), WithModifier(Mod4+Control), WithAction(NextWorkspace)
KeyToGrab(Left), WithModifier(Mod4+Control), WithAction(PrevWorkspace)
KeyToGrab(1), WithModifier(Mod4), WithAction(Workspace1)
KeyToGrab(2), WithModifier(Mod4), WithAction(Workspace2)
KeyToGrab(3), WithModifier(Mod4), WithAction(Workspace3)
KeyToGrab(4), WithModifier(Mod4), WithAction(Workspace4)
KeyToGrab(5), WithModifier(Mod4), WithAction(Workspace5)
KeyToGrab(Up), WithModifier(Mod4), WithAction(UpWorkspace)
KeyToGrab(Down), WithModifier(Mod4), WithAction(DownWorkspace)
KeyToGrab(Left), WithModifier(Mod4), WithAction(LeftWorkspace)
KeyToGrab(Right), WithModifier(Mod4), WithAction(RightWorkspace)
KeyToGrab(XF86AudioMute), WithModifier(None), WithAction(ExecCommand), 
DoThis(~/bin/mute.sh)
KeyToGrab(XF86AudioLowerVolume), WithModifier(None), WithAction(ExecCommand), 
DoThis(aumix -v -1)
KeyToGrab(XF86AudioRaiseVolume), WithModifier(None), WithAction(ExecCommand), 
DoThis(aumix -v +1)
KeyToGrab(XF86WWW), WithModifier(None), WithAction(ExecCommand), DoThis(galeon)
KeyToGrab(XF86Sleep), WithModifier(None), WithAction(ExecCommand), DoThis(xset dpms 
force standby)
KeyToGrab(XF86Sleep), WithModifier(Mod4), WithAction(ExecCommand), 
DoThis(nethack-gnome)
KeyToGrab(XF86Search), WithModifier(None), WithAction(ExecCommand), DoThis(aterm)
KeyToGrab(XF86Mail), WithModifier(None), WithAction(ExecCommand), DoThis(sylpheed)
KeyToGrab(XF86Launch2), WithModifier(None), WithAction(ExecCommand), DoThis(bbconf)
KeyToGrab(Help), WithModifier(None), WithAction(ExecCommand), 
DoThis(~/bin/show-xmms-track)
KeyToGrab(Pause), WithModifier(Mod4), WithAction(ExecCommand), DoThis(xmms -t)
KeyToGrab(XF86Memo), WithModifier(None), WithAction(ExecCommand), DoThis(gtop)
KeyToGrab(XF86Memo), WithModifier(Mod4), WithAction(ExecCommand), DoThis(gps)
KeyToGrab(XF86Launch3), WithModifier(None), WithAction(ExecCommand), DoThis(gmc)
KeyToGrab(XF86Launch4), WithModifier(None), WithAction(ExecCommand), DoThis(gcalc)
KeyToGrab(XF86Launch5), WithModifier(None), WithAction(ExecCommand), DoThis(gimp)
KeyToGrab(XF86AudioLowerVolume), WithModifier(Mod4), WithAction(ExecCommand), 
DoThis(xmms -f)
KeyToGrab(XF86AudioRaiseVolume), WithModifier(Mod4), WithAction(ExecCommand), 
DoThis(xmms -r)


/Mattias

-- 

  mattias �stergren  | /"\
   compsci student   | \ /  ASCII Ribbon Campaign
    g�vle, sweden    |  X     No HTML in e-mail
 http://spikboll.net | / \
  

Reply via email to