2013-07-16 33 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自述文件。