Omarchy LogoOMARCHYPULSE

토글 기능, 유휴 관리 및 화면 보호기

일상에서 자주 변경하는 많은 기능은 영구적인 설정이라기보다는 필요할 때 켜고 끌 수 있는 임시 모드에 가깝습니다: 야간 작업 시의 야간 조명, 발표 진행 중의 방해 금지, 영상 시청 시의 화면 켜짐 유지(Stay Awake) 등. Omarchy에서는 이러한 기능들을 토글(Toggles)이라고 부르며, 단축키, 메뉴 항목, CLI 명령어가 모두 동일한 스위치를 제어하도록 일관되게 동작합니다.

토글 메뉴 (The toggle menu)

Super + Ctrl + O를 누르면 Trigger > Toggle 메뉴가 바로 열리며, Omarchy 메뉴(Super + Space)에서도 접근할 수 있습니다. 목록의 모든 항목은 내부 상태의 저장 위치를 신경 쓸 필요 없이 손쉽게 켜고 끌 수 있는 스위치입니다.

터미널에서는 omarchy toggle <thing> 명령으로 동일하게 제어할 수 있습니다. 단독으로 omarchy toggle을 실행하면 전체 스위치 목록을 확인할 수 있습니다.

토글 항목단축키CLI 명령어
야간 조명 (Night light)Super + Ctrl + Nomarchy toggle nightlight
알림 음소거 (Silence notifications)Super + Ctrl + ,omarchy toggle notification silencing
화면 켜짐 유지 (Stay awake / 잠금 방지)Super + Ctrl + Iomarchy toggle idle
크래시 캡처 (Crash capture)omarchy toggle crash-capture
화면 보호기 (Screensaver)omarchy toggle screensaver
상단 바 (Menu bar)Super + Shift + Spaceomarchy toggle bar
터치패드 (Touchpad)XF86TouchpadToggleomarchy toggle touchpad
터치스크린 (Touchscreen)omarchy toggle touchscreen
시스템 일시 중단 (Suspend)omarchy toggle suspend
하이브리드 GPU (Hybrid GPU)omarchy toggle hybrid gpu

터치패드, 터치스크린 및 하이브리드 GPU 스위치는 해당 하드웨어가 실제로 장착된 경우에만 나타나므로 Toggle이 아닌 Trigger > Hardware(Super + Ctrl + H) 아래에 배치됩니다. 터치패드와 터치스크린 비활성화 상태는 Hyprland가 다시 로드되어도 유지됩니다(비활성화 상태가 작은 Lua 파일로 저장되어 Hyprland 시작 시 자동 로드됨).

Toggle 메뉴에는 omarchy toggle 명령 외에도 동일하게 동작하는 몇 가지 편의 스위치가 포함되어 있습니다: 상단 바 배터리 퍼센트 표시, 워크스페이스 레이아웃 전환(Super + L), 창 간격(Super + Shift + Backspace), 단일 창 정사각형 비율(Super + Ctrl + Backspace).

이들 대부분은 ~/.local/state/omarchy/toggles/ 아래의 플래그 파일로 관리됩니다. 셸 스크립트에서 상태를 분기 처리하고 싶다면 omarchy-toggle-enabled를 통해 종료 코드를 직접 확인할 수 있습니다:

omarchy-toggle-enabled screensaver-off && echo "screensaver is off"

플래그 파일은 꺼짐 상태를 기준으로 명명됩니다(screensaver-off, suspend-off, bar-off 등). 즉, 파일이 존재한다는 것은 해당 기능이 비활성화되었음을 의미합니다.

상단 바의 상태 표시기 (Indicators)

모드가 켜지면 상단 바 시계 옆 중앙 영역에 작은 아이콘이 표시됩니다. 이것이 표시기 위젯이며 받아쓰기, 화면 녹화 중, 대기 중인 미리 알림, 야간 조명, 방해 금지, 화면 켜짐 유지 상태를 나타냅니다.

비활성화된 표시기는 숨겨집니다. 해당 영역에 마우스를 올리면 반투명하게 페이드인되어 단축키를 모르더라도 직접 클릭하여 켤 수 있습니다. 활성화된 표시기를 클릭하면 다시 꺼집니다. 모든 표시기를 항상 보고 싶다면 ~/.config/omarchy/shell.jsonomarchy.indicators 항목에서 alwaysShowtrue로 설정하세요(상단 바 참조).

야간 조명 (Night light)

Super + Ctrl + N을 누르면 화면 색온도가 4000K로 따뜻해지며, 다시 누르면 6500K로 복원됩니다. hyprsunset 서비스에 의해 구동되며 서비스가 실행 중이지 않은 경우 자동으로 시작해 줍니다.

기본적으로 hyprsunset은 화면 색온도를 임의로 변경하지 않습니다. ~/.config/hypr/hyprsunset.conf에는 사용자가 직접 요청하기 전까지 화면을 그대로 유지하도록 기본 프로필이 설정되어 있습니다. 시간에 따라 자동으로 전환되도록 하려면 시간 기반 프로필로 교체하세요:

profile {
    time = 20:00
    temperature = 4000
}

그런 다음 ~/.config/hypr/autostart.luao.launch_on_start("hyprsunset")를 추가하여 로그인 시 자동 실행되도록 구성합니다. 단축키에 지정된 4000K/6500K 단계는 고정이므로 다른 색온도를 원할 경우 설정 파일에서 직접 수정할 수 있습니다.

방해 금지 (Do not disturb)

Super + Ctrl + ,를 누르면 알림이 음소거됩니다. 켜져 있는 동안에는 알림 팝업이 뜨지 않으며, 상단 바에 사선이 그어진 종 모양 아이콘이 표시되어 조용한 상태임을 알려줍니다.

알림이 유실되지는 않습니다. 음소거 중 수신된 알림은 모두 알림 기록에 즉시 저장되므로, 자리를 비웠다가 돌아왔을 때 놓친 내용을 완벽하게 확인할 수 있습니다. Super + Shift + Alt + ,로 알림 기록을 열 수 있습니다. 자세한 내용은 상태 알림 및 공지를 참조하세요.

두 가지 유형의 메시지는 음소거 중에도 예외적으로 팝업됩니다: 직전에 수행한 작업에 대한 Omarchy 시스템의 확인 알림('테마 변경됨', '스크린샷 저장됨' 등)과 명령줄에서 발송된 긴급 경보입니다. 모든 메시지를 긴급으로 표시하여 강제로 팝업을 띄우려는 일반 채팅 앱은 차단됩니다.

유휴 관리 (Idle)

Omarchy Shell은 시스템의 유휴(Idle) 동작을 통합 관리하며, 관련 시간 설정은 ~/.config/omarchy/shell.json 최상위의 idle 블록에 있습니다:

{
  "version": 1,
  "idle": {
    "screensaver": 150,
    "lock": 300
  }
}

두 수치 모두 유휴 상태에 진입한 시점부터 계산된 초(second) 단위입니다(서로 누적되는 방식이 아닙니다). 따라서 기본 설정에서는 화면 보호기 실행 여부와 관계없이 2분 30초 후에 화면 보호기가 켜지고, 5분 후에 화면 잠금이 실행됩니다. 파일을 저장하면 셸에 새 시간이 즉시 적용됩니다.

잠금 실행 시간 전에 화면 보호기를 해제하면 사용자 활동으로 인식되어 예정된 화면 잠금이 취소됩니다. 화면을 잠깐 쳐다봤다고 해서 갑자기 잠겨버리는 일은 발생하지 않습니다.

유휴 시 자동 잠금을 완전히 끄고 싶다면 Super + Ctrl + I(또는 omarchy toggle idle)를 눌러 화면 켜짐 유지 모드를 켤 수 있으며, 상단 바에 커피잔 아이콘이 표시됩니다. 장시간 발표를 진행하거나 빌드 과정을 모니터링할 때 유용합니다. 다시 누르면 일반 모드로 돌아옵니다. 스크립트 연동을 위해 omarchy toggle idle status로 현재 상태를 JSON 형식으로 출력할 수도 있습니다.

이 설정은 잠금과 화면 보호기에 관한 것이며 시스템 전원 관리와는 별개입니다. 시스템 일시 중단 및 최대 절전 모드는 시스템 절전에서 다룹니다.

화면 보호기 (Screensaver)

Omarchy의 화면 보호기는 각 모니터에서 독립적으로 무작위 텍스트 효과를 실행하는 ASCII 아트입니다. 아무 키나 누르거나 마우스를 움직이면 즉시 종료됩니다.

System > Screensaver(Super + Esc)를 통해 수동으로 즉시 실행할 수도 있으며, 자동 화면 보호기를 꺼둔 상태에서도 강제 실행할 수 있습니다. 기본적으로 전역 단축키는 할당되어 있지 않습니다.

작업 상태에서 화면 보호기를 거치지 않고 바로 잠금 상태로 넘어가고 싶다면 omarchy toggle screensaver로 자동 화면 보호기를 끌 수 있습니다. 지원 터미널(Alacritty, Foot, Ghostty, Kitty)이 필요하며 기본 터미널이 다른 경우 안내 메시지가 표시됩니다.

화면 보호기 로고는 Style > Screensaver에서 자유롭게 변경할 수 있습니다. PNG나 SVG 이미지를 업로드하면 Omarchy가 자동으로 ASCII 아트로 변환합니다. 브랜딩 및 비주얼 커스텀을 참조하세요.

화면 잠금 (Lock screen)

Super + Ctrl + L을 누르면 컴퓨터가 즉시 잠깁니다. Omarchy Shell의 잠금 화면이 호출되고 화면이 꺼지며, 올바른 비밀번호 입력을 위해 키보드 배열이 첫 번째 기본 배열로 자동 리셋되고, 실행 중이던 1Password도 함께 잠깁니다.

잠금 화면은 비밀번호 입력을 지원하며 지문이 등록되어 있다면 지문 인식도 지원합니다. 지문 설정 및 기타 인증 방식은 하드웨어 인증을 참조하세요.