GN⁺: 미래는 Niri
(ersei.net)- 필자는 35%의 삶을 타일링 윈도우 매니저와 함께 해왔음. Sway와 i3를 사용해왔으며, 최근 Sway의 버그로 인해 Niri로 전환하게 되었음.
- Wayland를 일찍부터 사용해왔으며, Sway의 클릭 앤 드래그 문제로 인해 Niri로 전환하게 되었음.
-
Niri 소개
- Niri는 스크롤 가능한 타일링 윈도우 매니저로, 각 작업 공간이 무한히 넓은 스트립으로 되어 있어 좌우로 스크롤할 수 있음.
- 새로운 도전과 변화가 필요하다고 느껴 Niri를 시도하게 되었음.
-
Niri의 장점
- 창을 열어도 다른 창에 영향을 주지 않음.
- 창별 화면 공유 및 화면 공유 시 특정 창을 숨길 수 있는 기능 지원.
- 내장된 스크린샷 도구가 Sway의 grim+slurp보다 우수함.
- 배터리 수명이 Sway보다 약 2시간 증가함.
-
전통적인 타일링 윈도우 매니저의 한계
- 전통적인 타일링 윈도우 매니저는 창 레이아웃을 최적화하도록 강요함.
- 공간 제약으로 인해 비효율적인 창 관리가 필요함.
- Niri는 이러한 공간 제약 없이 전통적인 타일링 윈도우 매니저의 속도를 제공함.
-
결론
- 다양한 화면 크기와 향상된 처리 능력을 고려할 때, 전통적인 타일링 윈도우 매니저는 더 이상 최적의 선택이 아님.
- Sway나 다른 Wayland 기반 전통 타일링 윈도우 매니저를 사용 중이라면 Niri를 시도해볼 것을 권장함.
Hacker News 의견
- 연구와 업무에 10년 동안 타일링 윈도우 매니저를 사용해 왔으며, 5개 이상의 작업 공간을 원한 적이 없었음. 타일링 윈도우 매니저의 장점은 단순하고 간결한 정신 모델을 유지하는 것임. 매일 끝날 때 모든 탭을 닫으려고 노력함. tmux 같은 다른 도구가 있는 상황에서 많은 작업 공간의 이점을 이해하기 어려움
- Gnome을 사용하며 기본적으로 모든 창을 전체 화면으로 사용함. 가끔 win+left/right로 반폭 창을 만듦. 자신이 구식인지 궁금함
- 전통적인 타일링 윈도우 매니저에서 온 사람으로서, 단축키 워크플로우가 어떻게 보이는지 알고 싶음
- 가장 중요한 것은 Super+[0-9] 같은 고정된 단축키로 특정 창/작업 공간/프로그램으로 이동하는 것임. 이를 통해 TFA가 설명한 "작업 공간 관리" 문제를 해결할 수 있다면 만족할 것임
- Niri를 사용하여 브라우저, 편집기, 여러 터미널 열 등으로 작업 공간을 구성하는 것이 의미가 있는지 궁금함. "브라우저"에서 "터미널"로 즉시 전환할 필요가 있음
- 오랜 i3/sway 사용자로서 Niri가 매우 편안하다고 느낌. sway에서의 근육 기억을 대부분 가져와서 포커스 이동, 창 이동 등을 할 수 있음. xwayland-satellite와 함께 안정적으로 작동함
- 가장 큰 문제는 창을 "잃어버리는" 것임. 깊이 중첩된 스택에서 창을 열고 다른 작업을 하다가 창을 열었다는 것을 잊어버림
- sway에서도 어느 정도 발생하지만 모든 작업 공간을 스크롤하는 것이 훨씬 쉬움
- Alt-Tab에 바인딩된 "창 지도" 같은 기능이 있으면 좋겠음
- 타일링 윈도우 매니저를 좋아하며 i3와 hyprland를 사용해 왔지만, 항상 완전히 적응하지 못하고 Xfce로 돌아가게 됨
- 실험이 끝나는 이유는 창의 수가 많아지면 작업 공간, 레이아웃 등을 적절히 구성하지 않으면 관리가 어려워지기 때문임
- Niri를 실행했는데 10분 만에 다른 타일링 윈도우 매니저보다 더 편안함을 느낌. 직관적이며 마우스 통합이 훌륭함. 너무 이른 판단일 수 있지만, 몇 년 동안 원하던 것임. Xfce로 돌아가고 싶어지는 시간이 얼마나 걸리는지로 판단할 것임
- 재미있는 읽을거리임. 모두가 한계점이 있음
- 어떤 라이브러리가 변경되었는지 알아내는 대신, 거의 10년간의 근육 기억과 워크플로우 개선을 포기함
- hyprland 사용자로서 Niri를 잠시 사용했는데 잘 작동했음. 일반적인 단일 모니터 Windows 워크플로우에서 오는 사람에게 완벽하게 맞음. 더 복잡한 타일링 설정이 더 높은 생산성 한계를 가질 것이라고 생각함. 10개 이상의 작업 공간을 열어두는 사람이라면 Niri를 선택해야 할 것임. 창을 몇 개만 열어두는 사람에게도 배터리 수명이 늘어날지 궁금함. 윈도우 매니저 변경만으로 2시간은 놀라움
- 나에게는 잘 맞지 않았음. 화면 경계를 넘어 확장되는 창들이 이상한 불안을 유발했고, 계속 주의를 끌었음. 약 두 달 사용 후 hyprland로 전환함
- Niri는 기술적으로 매우 아름다움. 현대적인 Rust 코드베이스, 좋은 코드 구조, 이해하기 쉽고 해킹하기 쉬움
- i3/sway가 많은 사람들에게 타일링이 수동 타일링을 의미한다고 오해하게 만들었다고 생각함. 창을 수동으로 나누고 배열하는 것은 타일링의 본래 목적이 아님
- Linux 데스크톱에서 무슨 일이 일어나는지 알고 싶은 사람에게 비표준 윈도우 매니저를 시도해보라고 추천함. 타일링 윈도우 매니저를 사용하면서 Linux에 대해 더 많이 배웠음
- 생산성이 더 높아졌는지는 모르겠지만, 훌륭한 학습 경험이며, 인체공학적으로 뛰어나고, 자신만의 데스크톱 환경을 구축하는 데 큰 만족감을 줌