_actions.push_back(Action(Action::nextWorkspace,
XKeysymToKeycode(getXDisplay(),
XStringToKeysym("Tab")),
- Mod1Mask));
+ ControlMask));
_actions.push_back(Action(Action::prevWorkspace,
XKeysymToKeycode(getXDisplay(),
XStringToKeysym("Tab")),
- ControlMask));
- _actions.push_back(Action(Action::shade,
+ ControlMask | ShiftMask));
+ _actions.push_back(Action(Action::toggleshade,
XKeysymToKeycode(getXDisplay(),
XStringToKeysym("F5")),
Mod1Mask));
+ _actions.push_back(Action(Action::close,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("F4")),
+ Mod1Mask));
+ _actions.push_back(Action(Action::nextWindow,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Tab")),
+ Mod1Mask));
+ _actions.push_back(Action(Action::prevWindow,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Tab")),
+ Mod1Mask | ShiftMask));
+ _actions.push_back(Action(Action::nextWindowOnAllWorkspaces,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Tab")),
+ Mod1Mask | ControlMask));
+ _actions.push_back(Action(Action::prevWindowOnAllWorkspaces,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Tab")),
+ Mod1Mask | ShiftMask | ControlMask));
+ _actions.push_back(Action(Action::raise,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Up")),
+ Mod1Mask));
+ _actions.push_back(Action(Action::lower,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Down")),
+ Mod1Mask));
+ _actions.push_back(Action(Action::iconify,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("I")),
+ Mod1Mask | ControlMask));
+ _actions.push_back(Action(Action::toggleomnipresent,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("O")),
+ Mod1Mask | ControlMask));
+ _actions.push_back(Action(Action::sendTo,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("1")),
+ Mod1Mask | ControlMask, 0));
+ _actions.push_back(Action(Action::sendTo,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("2")),
+ Mod1Mask | ControlMask, 1));
+ _actions.push_back(Action(Action::sendTo,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("3")),
+ Mod1Mask | ControlMask, 2));
+ _actions.push_back(Action(Action::sendTo,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("4")),
+ Mod1Mask | ControlMask, 3));
activateGrabs();
}
for(ait = _actions.begin(); ait != end; ++ait) {
XGrabKey(getXDisplay(), ait->keycode(), ait->modifierMask(),
- (*scrit)->rootWindow(), True, GrabModeAsync, GrabModeAsync);
+ (*scrit)->rootWindow(), False, GrabModeAsync, GrabModeAsync);
}
}
}
else
root = e->xany.window;
- cout << "event\n";
ScreenList::const_iterator it, end = _screens.end();
for (it = _screens.begin(); it != end; ++it) {
if ((*it)->rootWindow() == root) {