对于使用Alt-Tab键切换活动窗口,XMonad是否可以像许多窗口管理器一样工作?经过一番看,我试过了:
((mod1Mask, xK_Tab), cycleRecentWindows [xK_Alt_L] xK_Tab xK_Tab)
来自 XMonad.Actions.CycleWindows 模块的。这种配置“几乎”有效。一个问题是我必须慢慢地执行序列(我认为不到1秒)。其他WM我没有受到这种输入滞后的影响。另一个问题是它会改变窗口周围的情况,我很乐意将alt-tab切换到前一个窗口。
答案 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 所指示的同一桌面上循环抛出窗口