어떤 XMonad 구성이 기본 Ion3 동작 및 기능 세트를 가장 잘 복제합니까?


15

하스켈 잘 알고있는 것을 한탄하지 이온 (3) 의 기본 이온 (3) 행동과 미학 복제의 방법이 발견 한 사람이 밖으로 경우 밴던 지금, 나는 궁금 XMonad을 . XMonad에서 이온 3 스타일 동작을 거의 정확하게 재현 할 수없는 경우 다음이 중요합니다.

  1. 기본적으로 비어 있고 전체 화면 응용 프로그램을 생성하는 가상 데스크톱은 가로 또는 세로로 균등하게 분할되어 인접한 빈 창을 남겨 둡니다.
  2. 열린 창을 수용하는 판유리는 키보드를 통해 수동으로 크기를 조정할 수 있습니다.
  3. 창은 탭 동작을 나타내므로 여러 개의 창을 수용 할 수 있습니다.
  4. 키보드 시퀀스를 통해 창에 태그를 지정하고 창 / 가상 데스크톱간에 이동할 수 있습니다.
  5. 주어진 창은 키보드 순서를 통해 일시적으로 전체 화면 모드로 분해 될 수 있습니다.
  6. 각각의 새 가상 데스크톱은 동일한 상태에서 시작합니다 (예 : 하나의 창).
  7. 각 가상 데스크톱에는 다른 가상 데스크톱과 독립적으로 분할 된 창이있을 수 있습니다.

내 조사에서 # 3을 제공하는 여러 구성이있는 것으로 보입니다. Haskell에 익숙해지기 위해 시간을 보내기를 원하는만큼 시간이 없습니다. 어떤 제안이라도 대단히 감사하겠습니다. 내가 알 수있는 한, 이온에는 마스터 창이나 창에 대한 개념이 없으므로이 동작은 바람직하지 않습니다.


2
최고의 창 관리자 인 Long Live Ion 3. XMonad / Haskell에서 동일한 기능을 복제하는 것은 요즘 XCode에서 iOS 앱을 작성하지 않으면 개인적으로 해킹해야 할 일입니다. 그래도 XMonad를 사용할 때이 모든 것이 가능하지는 않지만 대부분 가능하다는 확신을 가질 수 있도록 충분히 조정했습니다. 질문이 올랐습니다!
Yetanotherjosh

답변:



0

dwm

그것의 대부분을 할 수있는 것 같습니다, 나는 당신이 그것을 실행하는 것이 좋습니다.

Windows로 전환 한 경우 HashTWM과 최신 HashWM은 비슷한 기능을 제공합니다.

dwm은 X의 동적 창 관리자이며, 타일, 모노클 및 플로팅 레이아웃에서 창을 관리합니다. 모든 레이아웃을 동적으로 적용하여 사용중인 응용 프로그램 및 수행되는 작업 환경을 최적화 할 수 있습니다.

타 일식 레이아웃 창은 마스터 및 스태킹 영역에서 관리됩니다. 마스터 영역에는 현재 가장주의를 기울여야하는 창이 포함되고 쌓인 영역에는 다른 모든 창이 포함됩니다. 단일체 레이아웃에서 모든 창은 화면 크기로 최대화됩니다. 플로팅 레이아웃에서 창의 크기를 조정하고 자유롭게 이동할 수 있습니다. 대화 상자 창은 적용된 레이아웃에 관계없이 항상 부동으로 관리됩니다.

Windows는 태그별로 그룹화됩니다. 각 창은 하나 또는 여러 개의 태그로 태그 될 수 있습니다. 특정 태그를 선택하면 해당 태그가있는 모든 창이 표시됩니다.

각 화면에는 사용 가능한 모든 태그, 레이아웃, 표시 가능한 창의 수, 포커스 된 창의 제목 및 루트 창이있는 경우 루트 창의 이름 속성에서 읽은 텍스트가 표시되는 작은 상태 표시 줄이 있습니다. 부동 창은 빈 사각형으로 표시되고 최대화 된 부동 창은 창 제목 앞에 채워진 사각형으로 표시됩니다. 선택한 태그는 다른 색상으로 표시됩니다. 포커스 된 창의 태그는 왼쪽 상단 모서리에 채워진 사각형으로 표시됩니다. 하나 이상의 창에 적용되는 태그는 왼쪽 상단 모서리에 빈 사각형으로 표시됩니다.

dwm은 창 주위에 작은 사용자 정의 테두리를 그려 초점 상태를 나타냅니다.


1
수동 타일링, 매우 우수한 키보드 및 마우스 지원 (마우스를 사용하여 부드러운 크기 조정), 창 탭, 여러 스크래치 제거, 매우 우수한 스크립팅 가능성 및 내가 사용하지 않는 다른 훌륭한 기능을 갖춘 ion3 근처에는 없습니다.
mateusz.fiolka

@ mateusz.fiolka : 두 프로그램이 동일하지 않습니다.
Tamara Wijsman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.