병합됨

플로팅 작업 공간에 독과 창 최소화 기능 추가

dhh는 omacom/omarchy#15263을 제안하고 10월 13일 quattro 개발 브랜치에 병합했다. 플로팅 작업 공간에서 고정된 앱과 실행 중인 앱을 찾을 수 있는 독을 추가하며, 앱 그리드, 드래그를 통한 순서 변경, 자동 숨김 기능을 제공한다. Super + M으로 플로팅 창을 최소화하고 독에서 복원할 수 있다. 현재 PR 설명에는 사용자 정의 웹 앱 실행기가 독에 표시되는 데 필요한 식별 정보를 유지하는 방식도 설명돼 있다.

관련 quattro 커밋인 omacom/omarchy@b6af62e285a3과 omacom/omarchy@ed92b0753f95은 기본 레이아웃이 바뀌면 빈 작업 공간에 이를 적용하되 창이 있는 작업 공간은 유지하고, 작업 공간 목록을 읽지 못해도 저장된 레이아웃이 지워지지 않도록 한다. 또 다른 커밋은 플로팅 모드를 시작할 때 제목 표시줄을 활성화한다. 패키지 저장소의 master 브랜치에도 omacom/omarchy-pkgs@eba2a95f2e9e을 통해 titlebars 0.2.2가 추가돼 플로팅 창의 제목 표시줄 위쪽에서 크기를 조절할 수 있게 됐다. 원문의 package repository's master 및 floating window's titlebar에 해당하는 변경이다. 이 커밋들의 작성자는 David Heinemeier Hansson으로 기록돼 있으며, 이를 Omarchy 안정 버전 출시로 볼 수는 없다.

병합됨

바 위젯을 트레이 서랍 안에 배치 가능

dhh는 omacom/omarchy#15281을 제안하고 10월 13일 quattro에 병합했다. 새로운 트레이 영역은 서랍 안에서 앱 아이콘 뒤에 위젯을 배치한다. 드래그하거나 바 명령을 사용해 위젯을 이곳으로 옮길 수 있으며, 플러그인은 이 영역을 기본 위치로 지정할 수 있다. 안에 배치된 위젯의 패널(widget's panel)이 열려 있는 동안에는 서랍도 열린 상태로 유지된다.

greptile-apps[bot]는 복제된 트레이에서 서랍 위젯이 숨겨지는 문제를 지적했다. 이에 따른 커밋 omacom/omarchy@1a161eb5192a에는 트레이 복제 지원, 설정된 위젯이 숨겨져 있을 때의 드롭 대상 제공, 트레이를 자기 서랍 안에 넣지 못하도록 하는 보호 조치가 기록돼 있다. 병합 후 jandrusk는 또 다른 예외 상황을 보고했다. 트레이를 호스팅하는 요소가 없는 상태에서 위젯을 트레이 영역으로 옮기면 사라질 수 있다며, omacom/omarchy#15281:issuecomment-6150468044에서 이동을 거부하거나 대체 위치에 배치할 것을 제안했다.

병합됨

데스크톱과 매뉴얼 전반으로 언어 선택 확대

dhh는 10월 13일 omacom/omarchy#15326을 열고, 취재 기간이 지난 10월 14일 quattro에 병합했다. 취재 이후 수정된 현재 설명에 따르면 메뉴, 데스크톱 셸, Omarchy 알림에서 50개 언어를 지원하며 번역된 매뉴얼도 제공한다. 언어를 선택하면 Omarchy에는 즉시 반영되고, 타사 앱에는 다음 로그인 때 해당 시스템 로캘이 적용된다. 대체 언어는 계속 영어를 사용한다.

10월 13일 greptile-apps[bot]의 리뷰에서는 앰퍼샌드로 인한 알림 손상, 사용자 정의 메뉴 제목 덮어쓰기, 번역된 매뉴얼 명령에 대한 불충분한 검증이 지적됐다. 이는 리뷰에서 발견한 사항이며, 병합 이후에도 결함이 남아 있다는 증거는 아니다. 현재 설명에는 사용자 메뉴 재정의가 우선 적용되며 매뉴얼 검증에 링크와 코드 블록이 포함된다고 명시돼 있다. 한계도 밝히고 있다. 터미널 진단 메시지는 번역되지 않고, 오른쪽에서 왼쪽으로 읽는 언어의 레이아웃은 반전되지 않으며, 복수형 구분이 필요한 문자열도 한 가지 형태만 사용한다.

병합됨

AArch64용 Superwhisper 패키지, stable 채널에 배포

nchudleigh's omacom/omarchy-pkgs#965은 서명과 번들 버전 검사를 유지하면서 아키텍처별 Superwhisper 압축 파일을 추가했다. ryanrhughes는 이를 10월 13일 master에 병합했다. 이어 github-actions[bot]는 omacom/omarchy-pkgs#965:issuecomment-6137318104에서 superwhisper-bin 1.0.2-1가 x86_64와 aarch64 모두에 대해 edge, rc, stable 채널에 배포됐다고 보고했다.

PR 작성자는 두 아키텍처의 로컬 패키지 빌드와, 앞서 AArch64 Omarchy VM에서 수행한 1.0.1 버전 받아쓰기 테스트를 보고했다. 이는 기여자가 직접 보고한 검증 결과다. Ryan Hughes가 작성한 것으로 기록된 별도의 quattro 커밋 omacom/omarchy@9a10b488b111은 Omarchy 자체에서 aarch64용 Superwhisper를 활성화했다. 패키지 배포와 개발 브랜치 통합은 서로 별개의 단계다.

커밋됨

테마 전환 시 터미널 우선 적용, 미리보기 메모리 사용량 축소

Quattro에 David Heinemeier Hansson이 작성자로 기록된 성능 개선 커밋 여러 개가 반영됐으며, 참여자 명단에는 dhh도 포함돼 있다. omacom/omarchy@d8027c90d619은 선택 도구나 스크립트로 테마를 전환할 때 터미널 색상 적용과 Hyprland 재로딩을 먼저 수행하고, 다른 앱의 색상 변경은 백그라운드에서 마무리한다. 순차 처리되는 작업 묶음은 새 테마로 대체된 이전 테마를 건너뛰므로, 나중에 선택한 테마가 적용된 뒤 이전 테마의 색상이 덮어써지는 일을 막는다.

omacom/omarchy@8f5ca14e248f은 키보드 시트를 주기적으로 확인하는 방식을 입력 장치 감시와 복구 처리로 대체한다. omacom/omarchy@4485e28de8a0은 클립보드와 이미지 디코딩을 화면 표시에 필요한 범위로 제한하고, omacom/omarchy@c9a4af2cdf67는 이미지 선택 도구를 닫은 지 1분이 지나면 미리보기를 메모리에서 해제한다. 관련 커밋 omacom/omarchy@f5006bd41a17에는 시간 예산과 유휴 상태에서 프로세스가 예기치 않게 시작되는지 확인하는 검사가 추가됐다. 이는 개발 브랜치에 커밋된 변경 사항이며, 독립적으로 측정된 성능 결과는 아니다.

병합됨

조용한 부팅으로 메뉴 대기 시간 단축, 부팅 메뉴로 바로 돌아가는 경로 추가

dhh는 10월 13일 omacom/omarchy#15301을 열고, 취재 기간이 지난 10월 14일 quattro에 병합했다. 현재 설명에는 Limine을 기본적으로 조용한 모드에서 1초간 대기하도록 설정하고, 자동 부팅을 끈 상태로 부팅 메뉴에 진입하도록 재부팅하는 항목을 시스템 메뉴에 추가한다고 명시돼 있다. 마이그레이션 시 기존에 명시적으로 지정한 대기 시간 설정은 유지된다.

greptile-apps[bot]는 인증이 거부되는 경우도 테스트해 달라고 요청했다. dhh는 인증을 거부했을 때 메뉴를 변경하지 않고 마이그레이션이 실패해야 한다는 테스트를 추가했으며, 이후 권한에 따라 결과가 달라지는 테스트는 root로 실행할 때 건너뛰도록 조정했다고 보고했다. PR에는 메뉴 표시와 일회성 부팅 메뉴 진입 요청을 확인하려면 실제 재부팅이 필요하다고 여전히 명시돼 있다. 제공된 검증만으로는 해당 동작이 실제 하드웨어에서 확인됐다고 독립적으로 입증할 수 없다.

병합됨

잠금 화면이 꺼져 있는 동안 지문 인증 재시도 일시 중지

dhh는 10월 13일 omacom/omarchy#15294을 열고, 취재 기간이 지난 10월 14일 quattro에 병합했다. 현재 설명에 따르면 잠금 기능이 디스플레이를 끈 뒤에는 새로운 지문 인증 시도를 일시 중지하되, 진행 중인 시도는 끝까지 처리한다. 사용자가 감수해야 할 점도 명확하다. 지문으로 잠금을 해제하려면 먼저 화면을 깨워야 한다.

10월 13일 리뷰에서 greptile-apps[bot]는 유휴 상태의 잠금 요청이 반복되면 지문 판독기가 잘못 재시작될 수 있음을 발견했다. dhh는 시스템이 절전 상태에 들어갔다는 증거가 감지된 경우에만 재개하도록 해당 경로를 수정했다고 보고했다. 또 다른 논의에서 dhh는 잠금 기능이 감지하지 못하는 밝기나 음량 조작으로는 지문 인증이 재개되지 않을 수 있으며, 키보드나 포인터 입력이 들어올 때까지 중지 상태가 유지될 수 있다고 기록했다. greptile-apps[bot]는 omacom/omarchy#15294:discussion_r4259080090에서 이 한계를 수용했다.

열린 제안

잠금 화면에 정지 이미지를 쓰는 방안은 아직 제안 단계

dhh's omacom/omarchy#15289은 10월 13일 열렸으며, 10월 19일 확인 시점에도 열린 상태다. 현재 설명은 잠금 화면의 동영상 배경 재생을 캐시된 흐릿한 정지 프레임으로 대체하고, 동영상 피드와 그에 따른 주기적인 디스플레이 상태 조회를 없애는 방안을 제안한다. 이는 제안된 동작이며, 병합된 것으로 확인된 사항은 아니다.

greptile-apps[bot]는 피드 테스트 픽스처를 제거하면서 정지 이미지 선택과 이미지 메모리 해제에 대한 동작 검증도 함께 사라졌다고 지적했다. dhh는 축소한 오프스크린 픽스처를 복원하고 변이 테스트로 검증했다고 답했다. 이후 10월 13일에 올라온 봇의 요약(bot's summary)은 omacom/omarchy#15289:issuecomment-6145843873에서 복원된 테스트가 해당 지적을 해결했다고 밝혔다.

열린 제안

메모리 감시 기능 제안, 경고·일시 중지와 에이전트 개입을 분리

KewkLW이 10월 13일에 제출한 omacom/omarchy#15272은 아직 열려 있다. 취재 이후 수정된 현재 본문은 사용자가 선택적으로 활성화하는 감시 기능을 제안한다. systemd-oomd가 애플리케이션을 강제 종료하기 전에 경고하고, 종료 후에는 어떤 애플리케이션이 종료되었는지 알려주며, 강제 종료 임계값에 도달하기 전에 조건에 맞는 고부하 작업을 일시 중지하는 기능이다. 일시 중지는 추가 활동을 멈추지만 그 자체로 메모리를 확보하지는 않는다. 현재 제안 범위에서는 에이전트 대응 기능을 제외하고 후속 작업으로 남겨두었다.

10월 13일 논의에서는 더 넓은 범위의 구현을 다뤘다. greptile-apps[bot]은 게임 보호와 일시 중지 기록의 안전성 문제를 지적했고, KewkLW은 게임 보호의 상속, 더 안전한 기록 방식, 대응 기능으로의 인계 정보 영구 저장 등을 반영했다고 보고했다. 이는 검토 중인 작업에 대한 보고이지, 이미 배포된 기능의 보장을 뜻하지 않는다. 이후 jandrusk은 omacom/omarchy#15272:issuecomment-6150464090에서 프로세스를 강제 종료할 수 있는 헤드리스 대응 기능은 더 큰 제품 차원의 결정이라며, 경고와 일시 중지 기능을 별도로 먼저 반영하자고 권했다. 범위를 줄인 현재 제안은 이러한 분리를 반영한다.

종료됨

arXiv Assistant, 개인정보 보호 개선과 Codex 지원 제거 후 마켓플레이스에 등록

pierrecagne은 10월 13일 omacom/omarchy-plugin-marketplace#11408을 통해 arXiv Assistant 등록을 신청했다. 이 도구는 선택한 분야의 프리프린트 논문을 나열하고, 별표를 표시한 논문에 대해 AI 읽기 보고서를 생성한다. github-actions[bot]은 그날 저녁 게시가 완료되었다고 알리고 신청을 종료했다. 자동 검증은 해당 마켓플레이스 스냅샷에만 적용되며 보안 감사는 아니다.

'HANCORE-linux'의 리뷰를 계기로 개인정보 보호 관련 수정이 잇따랐다. 리뷰어는 실행마다 별도의 비밀값을 사용하는 방식으로 인증 없는 보고서 접근 문제가 해결되었음을 인정한 뒤, 독자의 비공개 맥락 정보가 프로세스 인자를 통해 노출된다고 지적했다. pierrecagne은 설정을 표준 입력으로 전달하도록 바꾸고, 로그와 보고서를 비공개로 전환했으며, 기존에 저장된 보고서의 접근 권한도 강화했다고 보고했다.

HANCORE-linux은 Codex 샌드박스에 마운트된 인증 정보와 과거 세션이 논문 처리 도구에 노출된다는 점도 확인했다. pierrecagne은 omacom/omarchy-plugin-marketplace#11408:issuecomment-6156586127에서 이 지적을 인정하고, 직접 테스트할 수 없는 연동 기능을 배포하는 대신 Codex 지원을 제거했다. 남은 엔진은 제한 모드의 Claude Code와, 샌드박스 없이 실행된다고 문서에 명시된 사용자 지정 명령이다.

병합됨

빌드 인프라, 신뢰받는 기여자의 작업과 ARM 커널 빌드를 Namespace로 이전

emirb은 10월 13일 omacom/omarchy-iso#269을 제안하고 quattro에 병합했다. 이제 설치 테스트는 브랜치가 포크에서 왔는지가 아니라 작성자의 자격에 따라 Namespace 러너를 선택한다. 쓰기 권한이 있는 협업자와 신뢰를 보증받은 기여자가 대상이며, 자격 조회에 실패하면 GitHub 러너를 사용한다.

Copilot은 모든 봇 계정을 신뢰하면 임의의 GitHub Apps까지 허용하게 된다고 지적했다. 이후 커밋은 이 예외를 Dependabot과 GitHub Actions로 제한했다. Copilot은 PR에서 제어하는 워크플로가 러너를 직접 요청할 수도 있다고 설명했다. 최종 PR 설명은 러너 선택과 보안 통제를 구분하고, 저장소의 승인 설정이 별도의 보안 경계라고 명시한다.

패키지 저장소의 'master' 브랜치에서 omacom/omarchy-pkgs@3afdffcedf47은 aarch64 커널 빌드를 Namespace의 'Apple' 기반 러너로 이전한다. Emir Beganovic의 커밋 설명에 따르면 빌드 시간이 'GitHub'의 ARM 러너에서는 105분이었지만 새 러너에서는 24분으로 줄었다. 이는 기여자가 보고한 측정값이며, 하드웨어 패치를 시험하기까지의 대기 시간을 줄이려는 변경이다.

종료됨

Super + L은 작업 공간 레이아웃 단축키로 유지

'mattwolfgang'이 제안한, Super + L로 세션을 잠그고 레이아웃 순환 전환을 Super + Ctrl + L로 옮기는 변경은 10월 13일 병합 없이 종료되었다. omacom/omarchy#14203에서는 Windows나 GNOME에서 넘어온 사용자가 레이아웃 전환을 잠금으로 착각할 수 있다고 주장했다.

dhh은 'Omarchy'에서 Super + L을 레이아웃 전환에 사용해 온 관례를 들어 변경을 거절했다. 대신 omacom/omarchy#14203:issuecomment-6156758671에서 다른 방식을 선호하는 사용자에게 로컬 설정 변경을 안내했다. 제안된 기본 단축키 변경은 반영되지 않았다.