XMonad经典alt选项卡

时间:2013-07-16 21:25:46

标签: xmonad

对于使用Alt-Tab键切换活动窗口,XMonad是否可以像许多窗口管理器一样工作?经过一番看,我试过了:

((mod1Mask, xK_Tab), cycleRecentWindows [xK_Alt_L] xK_Tab xK_Tab)
来自 XMonad.Actions.CycleWindows 模块的

。这种配置“几乎”有效。一个问题是我必须慢慢地执行序列(我认为不到1秒)。其他WM我没有受到这种输入滞后的影响。另一个问题是它会改变窗口周围的情况,我很乐意将alt-tab切换到前一个窗口。

3 个答案:

答案 0 :(得分:0)

我正在使用GroupNavigation进行类似的事情

以下示例会在所有工作区上循环显示窗口:

import XMonad.Actions.GroupNavigation

...

((modm , xK_Tab), nextMatch Backward (return True))

...

答案 1 :(得分:0)

您可以使用独立应用程序:https://github.com/sagb/alttab。 它将选定的窗口拉到顶部而不是shuffle,并且有特殊的xmonad自述文件。

答案 2 :(得分:0)

只需使用:

…
-- Move focus to the next window.
, ((mod1Mask,                     xK_Tab), windows W.focusDown)
-- Move focus to the previous window.
, ((mod1Mask .|. shiftMask,        xK_Tab), windows W.focusUp  )
…

Neil Forrester 所指示的同一桌面上循环抛出窗口