2013-07-16 3 views
2

XMonad가 Alt-Tab 키를 사용하여 활성 창을 전환하는 것과 관련하여 많은 창 관리자처럼 동작 할 수 있습니까?XMonad classic alt tab

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

에서 XMonad.Actions.CycleWindows 모듈 : 일부 내가 시도했습니다 찾고 후. 이 구성은 "거의"작동합니다. 한 가지 문제는 시퀀스를 천천히 실행해야한다는 것입니다. 내가 가지고있는 다른 WM들은 이러한 종류의 입력 지연을 겪지 않습니다. 다른 문제는 그것이 주위에 창을 셔플, 나는 Alt - Tab을 이전 창으로 초점을 전환하고 싶습니다.

+0

여기에는 내 구성이 없지만 현재 화면의 창 사이에서 초점을 전환하기 만하면됩니다. 그것이 당신이 찾고있는 것이라면, 나는 관련 라인을 내일에 게시 할 것이다. – njzk2

+1

meta-j, ((modm, xK_j), windows W.focusDown)'의 기본 바인딩은 원하는 것처럼 들리지만, 어떤 이유로 그 옵션을 이미 기각했다. 'focusDown' 액션이하지 않는 것을 당신이 원하는 것보다 정확하게 묘사 할 수 있습니까? –

+0

생각 해보니, "이전"이라는 말은 "고전적인"구현 방법으로 암시 적 스택의 윈도우를 선택하는 방법입니다. 선택한 창을 맨 위로 가져와 전환합니다. 한 번의 누를 경우 스택 상단의 창과 하단의 창 사이를 전환합니다. (Alt 키를 누른 채로 두 번 연속해서) 스위치 조합을 두 번 누르지 않고 세 번째 창을 앞으로 가져 오지 않습니다. 실제로 모든 윈도우를 순환하여 선택이 작동하면 매우 반 직관적입니다. – Rumca

답변

0

내가 예를 들어 다음과 비슷한 일

에 대한 GroupNavigation을 사용하고하는 모든 작업 공간에 창을 통해주기를 수행합니다

import XMonad.Actions.GroupNavigation 

... 

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

... 
0

당신은 독립 실행 형 응용 프로그램 사용할 수 있습니다 https://github.com/sagb/alttab를. 선택한 윈도우를 셔플 대신 상단으로 끌어 당기고 특별한 xmonad readme가 있습니다.

관련 문제