2014-10-03 3 views
1

이상의 여러 작업 영역으로 이동합니다. XMonad를 자랑스럽고 만족스럽게 사용하지만 실제로 configs를 작성하는 방법을 모르겠습니다. 내 xmonad.hs 설정을 사용자 정의하여 다음 기능을 구현할 수 있는지 궁금 해서요 :XMonad가

빈 작업 공간에 초점을 맞 춥니 다. 특정 수정 자 (예 : alt-shift-left)를 입력하여 다음을 모두 이동하십시오 색인) 작업 공간을 하나씩 왼쪽으로 이동하십시오. 따라서 작업 공간 1에 터미널이 있고 작업 공간 3에 브라우저가 있고 작업 공간 4에 전자 메일이있는 경우 작업 공간 2로 전환하고이 키 입력을 사용하여 브라우저를 작업 공간 2로 이동하고 메일 클라이언트를 작업 공간 3으로 이동시킬 수 있습니다.

임의의 작업 공간에 초점을 맞춘 경우 특정 작업자 (예 : alt-shift-right)를 입력하여 해당 작업 공간의 모든 창을 다음 작업 공간으로 오른쪽으로 이동하고 다음 모든 색인을 하나씩 이동하십시오. Hilbert Hotel style . 이렇게하면 두 번째 작업 영역에서 창을 열고 싶으면 현재 내용을 세 번째로 이동하고 세 번째에서 네 번째 내용까지 이동하여 비울 수 있습니다. 본질적으로 이것은 위의 작업의 반대입니다.

XMonad는 강력하고 사용자 정의가 가능하여 이것이 불가능 함을 의심스럽게 생각합니다. 누구든지 구현을합니까?

답변

1

XMonad.Actions.DynamicWorkspace을 사용하면 작업 영역을 추가 및 삭제할 수 있으며 XMonad.Actions.WorkspaceNames은 작업 영역의 이름을 바꾸는 기능을 제공합니다.

이 방법 당신은

  • 는 현재 작업 공간을 삭제하고 -1에 의해 오른쪽에있는 사람의 이름을 변경하고
  • 은 +1만큼 오른쪽으로 사람을 작업 공간을 추가하고 이름을 바꿀 수 있습니다.

이렇게하면 응용 프로그램을 이동할 필요가 없습니다.

+0

이것은 유용하게 보입니다. 구현을 요청하는 것이 너무 많을까요? 나는 아직 하스켈에서 모나드를 얻지 못했고 XMonad는 나에게 조금 비범 한 마술이다. 감사! – archaephyrryx