병합됨

예고 없는 앱 종료와 소리 끊김을 겨냥한 오디오 문제 수정

emirb가 omacom/omarchy#16824를 Quattro 개발 브랜치에 병합했다. 이 변경은 모든 플랫폼에 rtkit을 설치하고, 호스트의 PipeWire 클라이언트가 실시간 스케줄링을 직접 요청할 수 있게 하며, 서비스를 활성화하기 전에 실행 중인 세션의 문제를 바로잡는다. 제안에서는 실시간 실행 시간 할당량이 0인 점을 앱이 별다른 알림 없이 강제 종료되는 원인으로 지목했으며, 부하가 걸릴 때 오디오 스레드가 처리 시한을 놓치는 문제도 함께 다뤘다.

수정 사항은 설치 전에 기존의 0으로 설정된 한도를 높이고 동시에 진행되는 업데이트를 조율한다. PR에 따르면 실제 기기 두 대에서 테스트한 결과, 업그레이드로 인한 강제 종료는 없었으며 작은 버퍼를 사용한 테스트에서 오디오 언더런은 각각 111회와 92회에서 0회로 줄었다. 이는 기여자가 보고한 측정값이다. Flatpak 클라이언트와 WirePlumber에는 여전히 포털 관련 제약이 있으므로, 이번 병합만으로 영향을 받는 모든 경로가 수정됐다고 볼 수는 없다.

병합됨

디스플레이별 배율 설정을 독립적으로 저장

dhh가 omacom/omarchy#16923를 제안하고 Quattro에 병합했다. 공통 배율 설정으로 변경 사항을 저장하던 방식 대신, 현재 포커스가 있는 모니터에 적용되는 규칙을 사용한다. 따라서 노트북 패널'의 배율을 바꿔도 설정을 다시 불러온 뒤 외부 디스플레이의 배율까지 바뀌는 일은 없어질 것으로 예상된다.

후속 답변에서 dhh는 설정 파일의 심볼릭 링크를 보존하는 원자적 쓰기 방식과 복잡한 모니터 규칙을 건드리지 않는 보호 장치를 설명했다. 이어 dhh는 활성화된 모니터 중 가장 낮은 배율을 기준으로 세션 전체의 GDK_SCALE을 정하도록 omacom/omarchy#16950를 병합했다. 이는 픽셀 밀도가 낮은 화면에서 XWayland 앱이 지나치게 크게 표시되는 문제를 해결하기 위한 것으로, 대신 픽셀 밀도가 높은 화면에서는 앱이 약간 작게 보일 수 있다는 절충점도 명시했다.

병합됨

Quattro에 기본 터치패드 제스처 추가

dhh가 omacom/omarchy#16891를 제안하고 Quattro에 병합했다. 세 손가락으로 쓸어 작업 공간을 전환하거나 AI 콘솔을 표시·숨김 처리하고 Omarchy 메뉴를 열 수 있다. 네 손가락으로 쓸면 활성 창을 다른 작업 공간으로 옮기거나 전체 화면 모드를 전환할 수 있다.

기존 사용자 지정 제스처가 있으면 단축 동작이 충돌하지 않도록 기본 제스처를 비활성화하는 마이그레이션이 적용된다. 후속 작업에서 dhh는 중첩된 설정 파일과 심볼릭 링크까지 탐지 범위를 넓히고, 설정을 수정할 때 심볼릭 링크가 유지되도록 했다. 사용자는 기본 제스처를 모두 끄거나, 개별 동작의 연결을 해제한 뒤 다른 동작으로 바꿀 수 있다.

병합됨

배경 인트로의 진행 제어를 데스크톱 셸로 이전

dhh는 omacom/omarchy#16884을 제안하고 Quattro에 병합해, 배경 인트로의 진행 제어를 셸 스크립트에서 데스크톱 셸로 옮겼다. 새 배경이 준비될 때까지 이전 프레임을 유지하면서 배경 링크 변경, 인트로 재생, 마지막 Hyprland 재로드의 순서를 조율한다.

' dhh'의 후속 답변에 따르면, 배경 변경과 테마 전환이 겹치지 않도록 잠금을 적용하고, 재로드 잠금을 유지한 상태에서 인트로가 실행 중인지 확인한다. 실행 중인 구버전 셸이 새 인계 방식을 지원하지 않으면 일반 전환으로 대체한다. 화면이 번쩍이거나 전환이 중단되는 현상, 빠르게 연속 선택할 때 발생하는 충돌을 해결하려는 변경이다.

병합됨

터미널 창을 대체하는 Wayland 네이티브 화면 보호기

omarchybot는 omacom/omarchy#16800을 Quattro에 병합했다. 새 화면 보호기는 모든 디스플레이에 오버레이를 표시하며, 마우스 이동·클릭·스크롤이나 키 입력이 있으면 사라진다. 마우스 입력에 반응하지 않던 기존 터미널 창을 대체한다.

유휴 상태 관리 서비스는 단축키로 지정된 미디어 키처럼 오버레이가 받지 못하는 입력에도 화면 보호기를 중지하고, 사용자가 돌아오면 예정된 화면 잠금을 취소한다. PR에 따르면 패키지는 두 아키텍처 모두 edge에서 제공된다. 이 변경을 포함한 Omarchy 릴리스가 rc와 stable 채널에 도달하려면 해당 채널로의 승격이 더 필요하다.

열린 제안

암호로 선택하는 가족 계정 기능은 개발 중

omarchybot는 하나의 Quattro 설치 환경을 여러 성인과 자녀가 사용할 수 있도록 하는 제안 omacom/omarchy#16920을 열었으며, 아직 열린 상태다. 제안대로라면 각 계정에 디스크 잠금 해제용 키 슬롯이 할당되고, 잠금을 해제할 때 입력한 암호에 따라 데스크톱이 선택된다. 자녀 계정에는 앱 제한, 테마 모음, 사용 시간 관리, 웹 허용 목록이 추가된다.

omarchybot는 후속 답변에서 다른 계정이 자녀용 DNS 리졸버에 접근하는 문제, 'root'의 암호 관리 책임을 이전하다 중단되는 문제, sudo가 암호를 요구할 때의 계정 생성 문제를 수정했다고 밝혔다. 이는 제안 브랜치 내부의 수정이며, 병합된 기능은 아니다.

이 제안은 자녀 보호 기능의 한계를 명시한다. 자녀가 마음먹으면 자신의 세션을 변경할 수 있고, 디스크 암호를 알면 라이브 USB로 부팅해 디스크를 읽을 수 있다. Apple Silicon에서는 '다른 사람'의 키 슬롯을 추가로 허용하려면 부팅 패키지의 지원도 필요하다.

열린 제안

mise 우선순위 논의, 명시적으로 기본 도구를 제외하는 방향으로

omarchybot는 아직 설치되지 않은 mise의 지연 설치 기본 도구가 별도로 설치한 명령보다 우선되는 문제로 omacom/omarchy#16881을 열었다. 같은 날 앞서 올라온 omarchybot의 답변은, 아직 설치되지 않은 기본 도구만 다른 설치본보다 우선순위를 낮추는 방식을 유지 관리자가 선호한다고 전했다.

이후 cobrakoral는 제안된 PATH 구성을 시험한 결과, 프로젝트에 명시된 버전을 건너뛰거나 mise 실행 환경 안에서 제대로 작동하지 않을 수 있다고 보고했다. cobrakoral는 업스트림의 상태 표시 개선과 실행 파일 선택도 구분했다. 도구를 지연 설치 상태로 표시한다고 해서 실행되는 바이너리가 달라지지는 않는다는 설명이다.

이 결과에 대해 jdx는 사용자가 명시적으로 기본 도구를 제외하는 방식으로 해결해야 한다며, mise나 Omarchy에서 자동 대체 실행을 추진하지 말아 달라고 요청했다. jdx는 개별 명령에는 disable_tools를, 'Omarchy'의 기본 도구에는 Remove > Preinstalls를 사용하라고 권했다. 이슈는 여전히 열려 있다. 제공된 논의에서 확인되는 것은 이 권고이며, Omarchy의 우선순위 변경이 병합되었다는 뜻은 아니다.

열린 제안

USB 부팅 시 자원 경합을 줄이는 설치 프로그램 개선안

hegjon는 omacom/omarchy-iso#355을 열었으며, 아직 열린 상태다. 검증 서비스의 I/O 사용량을 별도로 집계하고, 시작 시 불필요한 셸 작업을 줄이며, 콘솔 글꼴을 미리 빌드하는 제안이다. 설치 미디어 검증은 유지하면서 설치 프로그램의 시작 화면에 더 빨리 도달하는 것을 목표로 한다.

초기 가상 머신 측정 이후, hegjon는 같은 USB 메모리를 사용한 실제 ThinkPad X200 테스트 결과를 보고했다. 커널 시작부터 시작 화면이 나타날 때까지 걸린 시간이 25.5초에서 20.5초로 줄었고, 이후 전체 설치도 성공했다. 이는 '제안자'의 측정 결과다. 후속 보고에서는 변경되지 않은 initramfs 단계가 여전히 가장 큰 지연 요인인 만큼, 이 기기에서 기대할 수 있는 개선 폭을 더 제한적으로 설명했다.

병합됨

M3 Max의 디스플레이·GPU 인계를 기본 활성화한 로더, edge에 배포

ryanrhughes는 'chriskearney'의 omacom/omarchy-pkgs#1707을 master에 병합했다. 이 로더 패키지는 허용 조건 검사를 통과한 J516C 16인치 M3 Max에서 기존 디스플레이 및 GPU 인계 기능을 기본으로 활성화한다. T6030의 외부 디스플레이에 필요한 메모리 인계 기능도 포함한다.

승인한 리뷰어 maralcbr는 edge에서 새 로더가 구형 커널과 함께 사용되지 않도록, 호환되는 커널과 Mesa를 로더보다 먼저 배포할 것을 요구했다. 이후 github-actions[bot]는 aarch64용 m1n1-aurora 1.6.1.aurora22-1가 edge에 성공적으로 배포되었다고 보고했다.

이 PR은 이전에 수행한 하드웨어 테스트와 이번에 조합된 정확한 패키지의 적합성 검증을 구분한다. 기존 설치 환경에서 새 Stage2를 사용하려면 boot.bin을 다시 빌드하고 그것으로 부팅해야 한다. 설치 이미지 재빌드와 rc 또는 stable용 전체 적합성 검증은 별도 작업으로 남아 있다.

종료됨

개인정보 노출 문제 수정 후 마켓플레이스에 등록된 Omarchy Files

spalencsar는 omacom/omarchy-plugin-marketplace#13098을 통해 Omarchy Files 실행 위젯의 등록을 신청했다. 이 위젯은 별도의 파일 관리자 앱을 실행하며, 앱이 없으면 확인을 받은 뒤 '사용자'의 홈 디렉터리 아래에 설치하는 기능을 제공한다.

리뷰어 HANCORE-linux는 앞서 지적된 폴더 기록 및 배포 관련 문제가 수정되었음을 확인한 뒤, 비공개 파일명과 가공되지 않은 오류 내용이 알림 명령의 인수를 통해 노출되는 문제를 발견했다. 후속 리뷰에서는 v0.1.3 배포본이 해당 문제를 해결했고, 고정된 아카이브 체크섬도 일치함을 확인했다.

이후 github-actions[bot]가 게시 및 검증 완료를 보고했고, 등록 신청은 종료되었다. 이 검증은 리뷰한 마켓플레이스 스냅샷에만 적용되며, 보안 감사가 아니라는 점이 명시되어 있다.