5

在使用 Alt-Tab 键切换活动窗口时,XMonad 是否可以像许多窗口管理器一样工作?经过一番寻找,我尝试过:

((mod1Mask, xK_Tab), cycleRecentWindows [xK_Alt_L] xK_Tab xK_Tab)

来自XMonad.Actions.CycleWindows模块。这种配置“几乎”有效。一个问题是我必须缓慢地执行序列(我认为不到 1 秒)。我拥有的其他 WM 不会受到这种输入延迟的影响。另一个问题是它会随机播放窗口,我希望 alt-tab 只是将焦点切换到上一个窗口。

4

3 回答 3

1

我正在使用GroupNavigation做类似的事情

以下示例确实在所有工作区上的窗口中循环:

import XMonad.Actions.GroupNavigation

...

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

...
于 2015-03-13T12:08:08.880 回答
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指示的同一桌面中循环抛出窗口

于 2021-05-15T08:39:54.133 回答
0

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

于 2017-04-18T18:24:23.220 回答