개요
**타일링 윈도우 매니저(Tiling Window Manager, TWM)**는 창을 겹치지 않고 화면을 자동으로 분할·배치하는 윈도우 관리자. 키보드 중심 조작으로 마우스 없이 창 관리.
플랫폼별 도구
Linux (Ubuntu)
| 도구 | 특징 |
|---|
| i3wm | 가장 인기 있는 Linux TWM, 키보드 완전 제어, 가벼움 |
| Sway | i3 호환, Wayland 지원 |
| bspwm | 바이너리 스페이스 파티션, 스크립트 기반 |
| dwm | suckless 철학, 소스 수정으로 커스터마이징 |
| Hyprland | Wayland 기반, 애니메이션, 현대적 |
Windows
macOS
| 도구 | 특징 |
|---|
| AeroSpace | i3wm 영감, 가장 빠른 성장세, 추천 |
| Yabai | 강력한 기능, SIP 비활성화 필요 (보안 약화) |
| Amethyst | 오픈소스, Xmonad 스타일 |
| Rectangle | 단순한 창 스냅, 타일링 기초 기능 |
핵심 개념
| 개념 | 설명 |
|---|
| Workspace | 가상 데스크탑, 작업별 공간 분리 |
| Layout | Horizontal / Vertical / Tabbed / Stacked |
| Floating | 타일링 규칙 예외, 팝업·다이얼로그용 |
| Scratchpad | 숨겨뒀다 호출하는 임시 창 |
| Gap | 창 사이 여백 설정 |
i3wm 기본 단축키
| 단축키 | 동작 |
|---|
Mod+Enter | 터미널 실행 |
Mod+D | 앱 런처 (dmenu/rofi) |
Mod+방향키 | 포커스 이동 |
Mod+Shift+방향키 | 창 이동 |
Mod+숫자 | 워크스페이스 이동 |
Mod+Shift+숫자 | 현재 창 워크스페이스로 이동 |
Mod+F | 전체화면 토글 |
Mod+Shift+Q | 창 닫기 |
타일링 vs 일반 윈도우 매니저
| 항목 | 타일링 WM | 일반 WM (GNOME, KDE 등) |
|---|
| 마우스 의존도 | 낮음 | 높음 |
| 화면 활용 | 100% | 겹침 발생 |
| 학습 곡선 | 가파름 | 완만함 |
| 메모리 | 매우 적음 | 상대적으로 많음 |
| 커스터마이징 | 무한 | 제한적 |
관련 항목