2024년을 위한 리눅스용 14가지 최고의 타일링 창 관리자

다음과 같이 이름에서 알 수 있듯이, 리눅스 창 관리자는 응용 프로그램 창이 작동하는 방식을 조정하는 역할을 담당합니다. 이들은 운영 체제의 배경에서 조용히 실행되며, 열린 프로그램의 모양과 배열을 처리합니다.

창 관리자를 사용할 수 있지만, 여러분이 기대할 것처럼, 여기 최고의 타일링 창 관리자를 나열한 기사가 있습니다.

1. i3 – 개선된 타일링 창 관리자

i3는 고급 Linux 및 BSD 사용자 및 개발자를 대상으로 한 무료, 오픈 소스이며 완전히 구성 가능한 창 관리자 앱입니다. 이는 다른 대안들보다 더 유연한 레이아웃을 가능하게 하는 트리 데이터 구조를 특징으로하며, Haskell 또는 LUA를 필요로하지 않습니다.

i3는 일부 특징으로 매끄럽게 설정이 가능한 일반 텍스트, 사용자 지정 키보드 바로 가기 및 기본 시스템을 다시 시작할 필요없이 구성을 포함하여 가장 사랑받는 수동 창 타일 관리자 앱 중 하나입니다.

i3 – Tiling Window Manager for Linux

i3‘ 패키지는 사용 중인 배포판에서 사용 가능하며, 아래에 시연된 대로 패키지 관리자를 사용하여 설치하십시오.

$ sudo apt install i3         [On Debian, Ubuntu and Mint]
$ sudo yum install i3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge x11-wm/i3       [On Gentoo Linux]
$ sudo apk add i3             [On Alpine Linux]
$ sudo pacman -S i3           [On Arch Linux]
$ sudo zypper install i3      [On OpenSUSE]    

2. bspwm

bspwm은 Linux 철학에 따르고 하나의 일을 집중적으로 수행하여 제대로 실행됩니다. 알려진 무료, 가벼운 오픈 소스 타일 관리자입니다.

이는 윈도우를 완전한 이진 트리의 잎으로 나타내는 이진 공간 분할을 기반으로하며, 키 바인딩을 별도의 유틸리티 sxhkd로 처리하여 더 매끄러운 성능 및 다른 입력 장치 지원을 가능하게합니다.

bspwm의 기능에는 여러 창 지원, EWMH의 부분 지원, 앱 타일의 위치를 자동으로 설정하는 자동 모드 및 메시지를 통한 구성 및 제어 등이 있습니다.

bspwm – Tiling Window Manager for Linux

패키지 ‘bspwm‘는 사용 중인 배포판에서 이용 가능합니다. 아래와 같이 패키지 관리자를 사용하여 설치하십시오.

$ sudo apt install bspwm         [On Debian, Ubuntu and Mint]
$ sudo yum install bspwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/bspwm  [On Gentoo Linux]
$ sudo apk add bspwm             [On Alpine Linux]
$ sudo pacman -S bspwm           [On Arch Linux]
$ sudo zypper install bspwm      [On OpenSUSE]    

3. herbstluftwm

herbstluftwmx11을 위한 무료이자 오픈 소스의 구성 가능한 수동 타일링 창 관리자이며 GlibXlib를 사용합니다. 기본적으로 창을 채우는 하위 프레임으로 나뉜 프레임에 기반한 레이아웃을 사용합니다.

herbstluftwm의 주요 기능으로는 태그(즉, 워크스페이스 또는 가상 데스크톱), 시작 시 실행되는 구성 스크립트, 모니터당 정확히 한 개의 태그 등이 있습니다.

herbstluftwm – Tiling Window Manager for Linux

패키지 ‘herbstluftwm‘은 사용 중인 배포판에서 이용 가능합니다. 아래와 같이 패키지 관리자를 사용하여 설치하십시오.

$ sudo apt install herbstluftwm         [On Debian, Ubuntu and Mint]
$ sudo yum install herbstluftwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/herbstluftwm  [On Gentoo Linux]
$ sudo apk add herbstluftwm             [On Alpine Linux]
$ sudo pacman -S herbstluftwm           [On Arch Linux]
$ sudo zypper install herbstluftwm      [On OpenSUSE]    

4. awesome

awesomeX를 위한 무료이자 오픈 소스의 차세대 타일링 관리자로, 빠르고 확장 가능하도록 구축되었으며 주로 개발자, 고급 사용자 및 그래픽 환경을 제어하려는 사용자를 대상으로 합니다.

그 기능으로는 문서화된 소스 코드 및 API, 화면마다 데스크톱 지원, D-Bus 지원, Lua 확장 지원, 부유 또는 타일링된 레이어 없음 등이 있습니다.패키지 ‘awesome‘는 사용 중인 배포판에서 이용 가능합니다. 아래와 같이 패키지 관리자를 사용하여 설치하십시오.

awesome – Framework Window Manager for Linux

패키지 ‘멋진‘은 사용 중인 배포판에서 사용 가능합니다. 다음과 같이 패키지 관리자를 사용하여 설치하세요.

$ sudo apt install awesome         [On Debian, Ubuntu and Mint]
$ sudo yum install awesome         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/awesome  [On Gentoo Linux]
$ sudo apk add awesome             [On Alpine Linux]
$ sudo pacman -S awesome           [On Arch Linux]
$ sudo zypper install awesome      [On OpenSUSE]    

5. Tilix

Tilix는 고급 GTK3 타일 형식 터미널 에뮬레이터 및 관리자로 Gnome Human Interface Guidelines를 사용합니다. 사용자가 드래그 앤 드롭을 사용하여 수평 및 수직으로 앱 창을 구성할 수 있습니다.

Tilix는 사용자에게 많은 기능을 제공합니다. 이 중에는 사용자 정의 타이틀 및 사용자 정의 하이퍼링크 작업, 투명한 배경 이미지 지원, 백그라운드에서 알림, 여러 판넬, 지속적인 레이아웃 등이 포함됩니다.

Tilix – GTK3 Tiling Terminal Emulator for Linux

패키지 ‘Tilix‘는 사용 중인 배포판에서 사용 가능합니다. 다음과 같이 패키지 관리자를 사용하여 설치하세요.

$ sudo apt install tilix         [On Debian, Ubuntu and Mint]
$ sudo yum install tilix         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tilix  [On Gentoo Linux]
$ sudo apk add tilix             [On Alpine Linux]
$ sudo pacman -S tilix           [On Arch Linux]
$ sudo zypper install tilix      [On OpenSUSE]    

6. XMonad

XMonad는 무료이며 오픈 소스인 동적 타일 형식 X11 윈도우 매니저로 창 검색 및 정렬을 자동화하기 위해 존재합니다. 자체 확장 라이브러리를 사용하여 상태 바와 창 장식 옵션을 제공하며, 최소화되어 있고 안정적이며 구성하기 쉽습니다.

xmonad – Tiling Window Manager for Linux

패키지 ‘XMonad‘는 사용 중인 배포판에서 사용 가능합니다. 다음과 같이 패키지 관리자를 사용하여 설치하세요.

$ sudo apt install xmonad         [On Debian, Ubuntu and Mint]
$ sudo yum install xmonad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/xmonad  [On Gentoo Linux]
$ sudo apk add xmonad             [On Alpine Linux]
$ sudo pacman -S xmonad           [On Arch Linux]
$ sudo zypper install xmonad      [On OpenSUSE]    

7. Sway

Sway는 무료, 오픈 소스, 가벼운 타일링 Wayland i3와 호환되는 윈도우 매니저로, 앱 창을 논리적으로 배열하여 데스크톱 공간을 최대화합니다. 기본적으로 창을 그리드 형태로 배열하며 i3에 포함된 거의 모든 명령어를 지원합니다.

키보드 단축키 지원, Wayland 대신 Xorg 사용, 그리고 갭(gaps) 등의 기능을 포함합니다.

Sway – Tiling Wayland Window Manager for Linux

배포판에서 ‘Sway’ 패키지를 사용할 수 있으며, 아래와 같이 패키지 관리자를 사용하여 설치할 수 있습니다.

$ sudo apt install sway         [On Debian, Ubuntu and Mint]
$ sudo yum install sway         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/sway  [On Gentoo Linux]
$ sudo apk add sway             [On Alpine Linux]
$ sudo pacman -S sway           [On Arch Linux]
$ sudo zypper install sway      [On OpenSUSE]    

8. tmux

tmux는 오픈 소스 터미널 멀티플렉서로, 사용자가 단일 화면에서 여러 터미널 세션을 생성하고 제어할 수 있게 해줍니다. 이는 여러 명령줄 프로그램을 동시에 실행하기에 완벽합니다.

tmux는 사용 가능한 모든 공간을 활용하며, 키 바인딩 지원을 통해 창을 분할하고 더 많은 팬을 생성할 수 있어 사용하기 쉽습니다. 또한 서로 다른 세션에서 다른 용도로 다른 사용자들이 사용할 수 있도록 개별 쉘 인스턴스를 공유할 수 있습니다.

Tmux Manage Multiple Linux Terminals Inside Single Console

패키지 ‘tmux‘는 사용 중인 배포판에서 사용 가능합니다. 다음과 같이 패키지 관리자를 사용하여 설치하세요.

$ sudo apt install tmux         [On Debian, Ubuntu and Mint]
$ sudo yum install tmux         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tmux  [On Gentoo Linux]
$ sudo apk add tmux             [On Alpine Linux]
$ sudo pacman -S tmux           [On Arch Linux]
$ sudo zypper install tmux      [On OpenSUSE]    

9. spectrwm

spectrwm는 X11을 위한 빠르고, 컴팩트하며 간결한 재부팅 및 타일링 윈도우 매니저로, xmonad, dwm-inspired로부터 영감을 받았습니다. xmonaddwm이 직면한 문제들을 해결하기 위해 만들어졌습니다.

spectrwm은 단순한 텍스트 구성 파일을 사용하며, xmonaddwm과 유사한 기본값을 갖고 있으며, 내장된 키보드 단축키를 포함합니다. 다른 기능으로는 사용자 정의 가능한 색상과 테두리 너비, 드래그-플로팅, 빠른 실행 메뉴, 사용자 정의 가능한 상태 바, 동적 RandR 지원 등이 있습니다.

spectrwm – Tiling Window Manager for Linux

패키지 ‘spectrwm‘는 사용 중인 배포판에서 사용 가능합니다. 다음과 같이 패키지 관리자를 사용하여 설치하세요.

$ sudo apt install spectrwm         [On Debian, Ubuntu and Mint]
$ sudo yum install spectrwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/spectrwm  [On Gentoo Linux]
$ sudo apk add spectrwm             [On Alpine Linux]
$ sudo pacman -S spectrwm           [On Arch Linux]
$ sudo zypper install spectrwm      [On OpenSUSE]    

10. JWM

JWM (Joe’s Window Manager)는 X11 Window System용 오픈 소스 C 기반 가벼운 윈도우 매니저로, 구형 또는 성능이 낮은 컴퓨터 시스템에서 부드럽게 작동하도록 최적화되어 있습니다.

실행하기 위해서는 Xlib 라이브러리만 필요하지만 libXext 라이브러리를 사용하여 모양 확장을 지원하고, CairolibRSVG를 사용하여 아이콘과 배경을 처리하며, libjpeg과 libpng를 사용하여 각각 JPEG 및 PNG 배경과 아이콘을 지원합니다. 등등.

JWM – Window Manager for Linux

JWMDamn Small LinuxPuppy Linux와 같은 몇몇 Linux 배포판에 포함되어 있으며, Raspberry Pi와 같은 휴대용 PC에서 많이 사용되고 있습니다.

$ sudo apt install jwm         [On Debian, Ubuntu and Mint]
$ sudo yum install jwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/jwm  [On Gentoo Linux]
$ sudo apk add jwm             [On Alpine Linux]
$ sudo pacman -S jwm           [On Arch Linux]
$ sudo zypper install jwm      [On OpenSUSE]    

11. Qtile

Qtile은 Python으로 개발된 오픈 소스 타일링 윈도우 매니저로, 작지만 기능이 완전하고 완전히 구성 가능합니다. 확장성을 위해 확장 기능을 사용하고 맞춤화를 위한 단순성에 초점을 맞추고 있습니다.

Qtile은 사용하기 쉬운 맞춤 레이아웃, 명령어, 위젯을 제공합니다. 또한 워크스페이스 설정, 상태 바 위젯 업데이트, 창 조작 등을 위해 원격으로 스크립트 작성이 가능합니다. 또한 진행 중에 명확성이 필요한 경우 포괄적인 문서를 제공합니다.

Qtile – Hackable Tiling Window Manager

최신 Ubuntu (18.04 이상), Debian (10 이상), Fedora 버전에서는 Qtile 패키지를 사용하여 설치할 수 있습니다.

$ sudo apt install qtile         [On Debian, Ubuntu and Mint]
$ sudo yum install qtile         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]

12. Ratpoison

Ratpoison는 단순하고 화려한 그래픽, 창 �CORation 또는 다른 프로젝트에 대한 의존성 없이 간단하고 가볍게 설계된 윈도우 매니저입니다. 가상 터미널 커뮤니티에서 매우 인기 있는 GNU Screen을 모델로 삼고 있습니다.

Ratpoison의 주요 기능은 창을 서로 겹치지 않는 프레임으로 분할하고 모든 창을 각 프레임 내에서 최대화할 수 있는 기능을 포함합니다. 키보드 명령만으로 전적으로 작동합니다.

Ratpoison Window Manager

사용 중인 배포판에서 ‘ Ratpoison ‘ 패키지를 사용할 수 있으며, 패키지 관리자를 사용하여 아래와 같이 설치하십시오.

$ sudo apt install ratpoison         [On Debian, Ubuntu and Mint]
$ sudo yum install ratpoison         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ratpoison  [On Gentoo Linux]
$ sudo apk add ratpoison             [On Alpine Linux]
$ sudo pacman -S ratpoison           [On Arch Linux]
$ sudo zypper install ratpoison      [On OpenSUSE]    

13. dwm

dwm은 X Windows 시스템용 가벼운 동적 타일링 윈도우 매니저로, awesomexmonad 윈도우 매니저를 포함한 다양한 다른 X 윈도우 매니저의 개발을 안내했습니다.

dwm은 타일, 모노클, 라이팅 레이아웃으로 창을 제어하며 이러한 모든 레이아웃은 사용 중인 애플리케이션과 수행되는 작업을 개선하기 위해 동적으로 추가될 수 있습니다.

Dwm – Tiling Window Manager

사용 중인 배포판에서 ‘ dwm ‘ 패키지를 사용할 수 있으며, 패키지 관리자를 사용하여 아래와 같이 설치하십시오.

$ sudo apt install dwm         [On Debian, Ubuntu and Mint]
$ sudo yum install dwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/dwm  [On Gentoo Linux]
$ sudo apk add dwm             [On Alpine Linux]
$ sudo pacman -S dwm           [On Arch Linux]
$ sudo zypper install dwm      [On OpenSUSE]    

14. Notion

Notion은 X 윈도우 시스템을 위해 설계된 독특한 윈도우 매니저로, 타일링 기능을 제공합니다. 이 기능은 화면을 서로 겹치지 않는 타일로 나누어 각 타일에 하나의 창을 위치시키며 이를 최대한 활용합니다.

또한, Notion은 탭 기능을 지원하여 여러 창을 하나의 타일 내에서 구성할 수 있습니다. 특히, 타일 크기를 자동으로 조절하는 많은 동적 매니저와 달리 정적 매니저입니다.

Notion – Tiling Tabbed Window Manager

사용 중인 배포판에서 패키지 ‘notion‘이 제공되며, 다음과 같이 패키지 매니저를 사용하여 설치할 수 있습니다.

$ sudo apt install notion         [On Debian, Ubuntu and Mint]
$ sudo yum install notion         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/notion  [On Gentoo Linux]
$ sudo apk add notion             [On Alpine Linux]
$ sudo pacman -S notion           [On Arch Linux]
$ sudo zypper install notion      [On OpenSUSE]    
결론

커뮤니티에는 위의 앱들만큼 완전한 기능 목록을 제공하는 많은 타일링 매니저가 있지만, 그 중에서도 선택할 만한 것은 많지 않습니다.

어떤 추천할 만한 앱이 있는지 아니면 다른 것들 중에서 어느 것을 선택하게 되었는지 영향을 받은 경험이 있는지 댓글 섹션에서 우리와 함께 생각을 공유해 주세요.

Source:
https://www.tecmint.com/best-tiling-window-managers-for-linux/