2013-07-16 30 views
2

XMonad有可能使用Alt-Tab键切换活动窗口的行为与许多窗口管理器一样吗?经过一番寻找我已经试过:XMonad经典替代选项卡

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

XMonad.Actions.CycleWindows模块。这种配置“几乎”起作用。一个问题是我必须慢慢地执行序列(我认为只需要1秒钟)。其他WM我不会遭受这种输入滞后。另一个问题是,它搅乱了窗户,我很想让alt-tab将焦点切换到上一个窗口。

+0

我没有我的配置在这里,但我所做的只是循环在当前屏幕的窗口之间的焦点。如果这就是你要找的,我会明天发布相关的行 – njzk2

+1

meta-j的默认绑定'((modm,xK_j),windows W.focusDown)',听起来像你想要的,但我想你出于某种原因已经解雇了该选项。你能否更准确地描述你想要的,'focusDown'动作不行? –

+0

想想吧,我之前的意思是“经典”实现让您从隐式窗口堆栈中进行选择。通过将选定的窗口拉到顶部来切换。如果是单按,您可以在堆栈顶部的窗口和下面的窗口之间切换。如果连续两次按下开关组合键(保持按住Alt键),您将不会将第三个窗口置于前面。实际上,当选择只是通过在所有窗口中循环时,我发现它非常直观。 – Rumca

回答

0

我使用GroupNavigation类似的事情

继例如通过Windows并循环上的所有工作区:

import XMonad.Actions.GroupNavigation 

... 

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

... 
0

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