macOS용 타일링 윈도우 매니저 Rift 소개

1 month ago 14

  • macOS에서 사용할 수 있는 오픈소스 타일링 윈도우 매니저성능사용성에 중점을 두고 개발 중
  • 시스템 코드 보안(SIP) 비활성화 없이 동작하며, macOS의 "** Displays have separate Spaces**" 옵션과 호환되는 몇 안 되는 윈도우 매니저
  • i3/swaybspwm과 유사한 다양한 레이아웃 스타일을 지원함
  • Mission control 스타일의 워크스페이스 탐색 및 트랙패드 제스처 같은 macOS 네이티브 환경과의 자연스러운 연계를 제공
  • 애니메이션 성능과 사용자 경험에 중점을 두며, 설정의 핫 리로드와 외부 프로그램과의 연동 기능이 특징
  • 기존 macOS용 타일링 윈도우 매니저인 Aerospace의 장점(성능, 유연성 등)을 일부 계승하면서도, 애니메이션 지원과 다중 디스플레이에서 하나의 디스플레이만 전체 화면으로 활용하는 등 추가 기능을 목표로 함

주요 기능

  • 여러 레이아웃 스타일: i3나 sway처럼 창을 격자 형태로 배치하거나, bspwm 스타일의 이진 공간 분할 방식을 지원함
  • 메뉴바 아이콘: 모든 워크스페이스와 해당 워크스페이스 내 레이아웃 현황을 시각적으로 표시함
  • macOS 미션 컨트롤 스타일 탐색: 워크스페이스 간 전환을 시각적으로 쉽게 관리할 수 있음
  • 마우스 포커스 자동 전환 및 자동 올리기 기능을 제공함
  • 창 드래그 시 위치 교환이 가능하며, 애니메이션이 부드럽게 동작
  • 트랙패드 제스처 이용 시 macOS 네이티브처럼 워크스페이스 전환이 가능함
  • 실행 중 설정 변경(핫 리로드) 을 지원하여 실시간 구성이 매우 용이함
  • Sketchybar 등 서드파티 프로그램과의 인터페이스 및 CLI 또는 mach port를 통한 연동 지원
  • 워크스페이스 변경이나 창 변화 시 신호(Signals) 를 외부로 보낼 수 있으며, 신호는 CLI 또는 mach 연결을 통해 송출할 수 있
  • Rust 언어로 100% 개발됨

Read Entire Article