녹화 오버레이(화면 표시)

녹음 오버레이는 받아쓰기 상태에 대한 즉각적인 크로스 플랫폼 시각적 표시기를 제공합니다. 이는 데스크톱 알림 데몬 및 “방해 금지” 필터와 독립적으로 작동하여 기본 화면에 직접 상태를 표시합니다.

시각적 예

왼쪽 아래(bl)

오른쪽 상단(tr)

Top-Right Overlay 1

Top-Right Overlay 2

어두운 패널과 시스템 트레이에 잘 어울림

밝거나 복잡한 창문에 비해 높은 대비

상태

  • 녹음 중(🔴): 윤곽선이 강조 표시된 선명한 빨간색 원(#181818의 #e62222)은 활성 오디오 녹음을 나타냅니다.

  • 유휴 상태:

  • hidden(기본값): 창이 완전히 닫혀 정상적인 상호 작용을 위한 데스크톱 공간이 확보됩니다.

  • pentagon: 유휴 모드 동안 미묘한 기하학적 오각형 배지(⬟)를 표시합니다.

구성

설정은 config/settings.py에서 관리됩니다.

# Enable/disable on-screen overlay
RECORDING_OVERLAY_ENABLED = True

# Keep window always on top without borders
RECORDING_OVERLAY_TOPMOST = True

# Placement: "tr" (top-right) or "bl" (bottom-left)
RECORDING_OVERLAY_POSITION = "tr"

# Inactivity mode: "hidden" or "pentagon"
RECORDING_OVERLAY_IDLE_MODE = "hidden"

# Window dimension in pixels
RECORDING_OVERLAY_SIZE = 36

건축학

  • Python 표준 라이브러리(tkinter)를 사용하여 구축되었으며 외부 C 종속성이 전혀 필요하지 않습니다.

  • 스레드로부터 안전한 대기열 이벤트 처리를 통해 백그라운드 데몬 스레드에서 실행됩니다.

  • 다중 디스플레이 환경에서 기본 모니터를 동적으로 감지합니다.

(s, 10.9.’26 14:41 목)