타일링 WM을 선택할 때 조언이 필요합니다.


18

그놈의 기본 창 관리자를 몇 년 동안 사용해 왔지만 이제는 타일 창 관리자를 사용해보고 싶습니다.

이 두 가지 기준을 만족시키기를 원합니다.

  1. WM은 가벼워 야합니다

  2. WM은 구성하기가 복잡하지 않아야합니다.


4
KDE SC 4.5을 시도, 그것은 타일링 기능이 있습니다 ... 오 ... 당신은 가벼운 ... 말했다
xenoterracide

KDE는 타일링 기능을 중단했습니다. 그리고 그것은 실제 타일링 WM만큼 시원하지 않았습니다.
Martin Ueding 2013

답변:


13

"구성이 복잡하다"는 귀하가 어느 언어를 능숙하게 사용 하느냐에 따라 크게 달라집니다. XMonad는 구성하기가 매우 복잡했지만, 저는 Haskell을 전혀 알지 못했기 때문에 구성에 포함 된 언어입니다.

내가 사용하고 좋아하는 두 개의 타일 창 관리자는 다음과 같습니다.

  • 대단 합니다. 굉장한 구성은 Lua에 있으며 (굉장한 3에서, 사용자 정의 구문에 있기 전에) 구성하기가 쉽고 위젯이 많이 포함되어 있습니다. 여기 내 막대가 한 시점에서 어떻게 보이는지에 대한 스크린 샷이 있습니다 (그 당시에는 사용하지 않았지만 그래프 위젯도 있습니다).

    내 멋진 바의 스크린 샷 http://lug.rose-hulman.edu/mw/images/a/ae/Awesome3bar_top.png

    내가 Awesome 사용을 중단 한 주된 이유는 이전 버전과의 호환성이 끊기지 않았기 때문입니다. 모든 포인트 개정판은 API를 변경하여 구성 파일을 수정하기 위해 며칠을 소비해야했습니다. 더 안정 될 가능성이 있습니다

  • wmii , 내 현재 WM. 기본적으로 구성은 쉘 스크립트에 있지만 wmii가 9p 인터페이스를 표시하므로 원하는 방식으로 수행 할 수 있습니다. 이는 의사 파일 시스템의 파일을 읽고 쓰면이를 제어합니다. 현재 구성은 일부 작업을 수행하기 위해 python 유틸리티 스크립트가 포함 된 기본 구성을위한 쉘 스크립트입니다. 주요 단점은 내장 위젯이 없다는 것입니다. 진행률 표시 줄이나 그래프 또는 아이콘이 제공되지 않습니다. 그래도 "경량"이지만 요구 사항 중 하나였습니다.


14

개인적으로, i3는 다른 큰 타일링 -wm (Xmonad, Awesome, DWM 등)의 최고의 기능을 가져와 하나로 결합하고 dmenu / conky / dzen2와 결합하여 WM에서 찾는 것입니다. 페이지를 확인하십시오. http://i3.zekjur.net/


1
1-2 년이 지난 지금 i3에도 만족합니다 :-)
echox

12

격자 모양 패션, 13 가지 타일 윈도우 매니저를 비교하는 아치 리눅스 위키 항목, 거기에 여기 아치 리눅스 위키에가 . 아마도 그것은 대단 할 것입니다.

나는 개인적으로 아직 시도하지 않았지만 시간이있을 때 가까운 장래에 계획을 세웠 으므로이 스레드를 밀접하게 따르고 있습니다.


9

동적 및 수동의 두 가지 타일링 창 관리자를 추천하고 싶습니다.

  1. XMonad 는 매우 강력하지만 배우기 쉬우 며 기본적인 기능과 주요 바인딩을 설명 하는 짧은 가이드 투어 가 있습니다. 그것은 그놈 원활하게 통합 , 문서는 포괄적이고 추가로 많이가 가능한 확장 . 선택한 동적 레이아웃에 따라 창이 자동으로 배치되는 동적 타일링 패러다임을 지원합니다 . 적어도 일부 단점은 XMonad가 Haskell에 구성되어 있으며 Haskell 컴파일러의 존재 여부에 달려 있다는 것입니다.

  2. i3수동 타일링 패러다임을 지원합니다 . 여기서 스크린은 열과 셀로 구분 된 테이블처럼 작동합니다. 사용자는 자유롭게 창을 재 배열 할 수있어 유연성이 향상되지만 더 많은 노력이 필요합니다. 제 생각에는 i3은 다른 타일링 윈도우 관리자와 비교하여 현대적입니다. 구성이 필요하거나 다른 창 관리자에 전혀 존재하지 않는 기본 기능을 제공합니다 (예 : 최대화, 긴급 후크, 마우스 크기 조정. Turing-complete가 아닌 간단한 일반 텍스트 파일로 구성 할 수 있습니다. 내가 추천 하는 i3 기능보여주는 멋진 비디오 가 있습니다 .

물론 둘 다 아무 문제없이 여러 모니터를 지원하며 타일링을 원하지 않는 응용 프로그램을위한 플로팅 레이어가 있습니다.

추신. 어느 날 Bluetile 은 그놈 사용자에게 좋은 게이트웨이 약이 될 수 있지만 아직 초기 개발 단계에 있습니다.


질문이 비교적 오래되었지만 Google에서 온 누군가가 내 답변이 도움이되기를 바랍니다.
Adam Byrtek

7

가벼운 타일링 WM이 필요할 때 개인적으로 Ratpoison을 사용합니다. WM-구성이 기본적으로 제대로 작동했으며 수년 동안 GNU Screen을 사용하도록 조정되었으므로 Ratpoison으로의 도약은 그리 어렵지 않았습니다. 나는 또한 Ratposion 보다 개발에 더 활발한 StumpWM을 사용하고 있습니다.


1
Ratpoison은 엄청나게 가벼우 며 구성이 매우 쉽습니다. 물론 StumpWM은 커스터마이제이션이 수상자이지만 Lisp는 Lisp에 익숙하지 않은 사람들에게 약간의 오버 헤드와 더 높은 진입률을 제공합니다. 그러나 StumpWM은 여전히 ​​현대 표준에 비해 매우 가볍습니다.
Eli Frey

ratpoison의 저자는 또한 stumpwm을 썼습니다. 그래서 왜 쥐의 발달이 멈추었 을까요.
Seamus

7

거기에 몇 가지가 있지만 내 요구에 맞는 것으로 밝혀진 것이 있습니다.

  • 그것은 좋은 언어로 구성되었을뿐만 아니라 그것으로 프로그래밍되었습니다 (Python)
  • 나만의 레이아웃을 만들 수있는 기능 (내가 찾지 awesome못한 것)
  • 동적 언어로 프로그래밍되어 있어도 가벼움 (6.6MB의 램)

이름은 Qtile 입니다.


답장을 보내 주셔서 감사합니다. Qtile는 매우 흥미 롭습니다. 그것에 대해 듣지 마십시오. 지금은 그것을 시도
0xAX

2
자신의 레이아웃을 프로그래밍하는 기능은 대부분의 타일링 WM에서 이상하게 보이지 않습니다. 그것은 Qtile의 멋진 기능입니다
Michael Mrozek

1
우분투에서 Qtile을 설치하는 방법은 다음과 같습니다. kirkstr.tumblr.com/post/4135470494/…
mwhite


5

Haskell을 알고 있다면 분명히 Xmonad입니다 ! Ratpoison 도 꽤 좋지만 Xmonad의 타일링 알고리즘이 더 좋으며 작업 공간이 큰 IMO입니다.


Ratpoison에는 작업 공간으로 사용할 수있는 그룹 이 있습니다. (물론 프레임 구성을로드하고 저장하고 일반적으로 사용하는 작업 공간처럼 동작하기 때문에
약간 까다로울

5

나는 몇 가지를 시도했다 : Awesome, Xmonad, i3, wmii, scrotwm 및 dwm.

다음과 같은 이유로 dwm이 나와 붙어 있습니다.

  • dwm은 타일, 플로팅 및 모노클의 세 가지 레이아웃 만 있습니다.
  • 바둑판 식 모드는 화면을 '메인 영역'과 2 차 윈도우의 '스택'으로 분할하여 코딩 및 디버깅에 적합합니다.
  • 모니터 당 태그가 있습니다. 활성 모니터에서만 태그를 전환합니다.
  • 키보드만으로 제어 가능 (마우스 옵션)
  • suckless.org에서 훌륭한 커스터마이징이 가능합니다 ( 'useless gap'패치 사용)

나는 몇 가지 단점이 있음을 인정해야합니다.

  • 때로는 태그를 전환 할 때 Java 응용 프로그램의 포커스가 사라집니다. Netbeans에 다시 초점을 맞추려면 마우스를 사용해야합니다. 아직도 수정을 찾고 있습니다.

그러나 대체로 dwm은 1.5 년 동안 저와 함께했습니다.


1

나는 꽤 오랫동안 wmii 를 사용 하고 있습니다. 구성은 이해하기가 쉽고 원하는 구성을 추가로 조정하려는 모든 언어를 사용할 수 있습니다.


1

ScrotWM Xmonad와 DWM에서 영감을 얻은 가벼운 타일링 WM입니다. 이를 조정하기 위해 특정 언어를 알 필요는 없습니다. 평범한 텍스트 일뿐입니다. 또한 기본적으로 Dmenu가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.