본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 윈도우즈 유틸

Chargle

0

Chargle은 노트북이 충전을 시작하거나 중지할 때 소리나 화면 표시로 알려주는 Windows용 무료 유틸리티입니다.

배터리소리시스템 트레이알림유틸리티충전

소개

Chargle은 노트북이 충전을 시작하거나 중지할 때 소리나 화면 표시로 알려주는 Windows용 무료 유틸리티입니다. Arihant Tripathy가 개발했으며, 시스템 트레이에서 실행되면서 전원 연결 상태를 감지합니다. 배터리 아이콘을 확인하지 않아도 충전 상태 변화를 즉시 인지할 수 있도록 돕는 것이 목적입니다.

상세정보

충전 상태 알림

  • 충전 시작 및 중지 시 각각 다른 사운드 재생
  • 화면 표시 패널(클릭 불가, 포커스 방해 없음)을 통해 시각적으로 알림
  • 배터리 완충 및 부족 상태에 대한 별도 알림 설정 가능

사운드 팩

  • 8가지 내장 사운드 팩 제공 (Chime, Red Fruit, Droplet, Glass, Swell, Pebble, Tick, Blip)
  • 모든 사운드는 코드로 생성되며, 녹음 파일이 아님
  • 사용자 정의 사운드 폴더를 지정하거나 개별 오디오 파일을 사용할 수 있음 (wav, mp3, m4a, flac, ogg, wma, aiff 지원)

동작 제어

  • 방해 금지, 화면 공유, 전체 화면 앱에서는 자동으로 음소거
  • 트레이 메뉴에서 1시간 동안 음소거 가능
  • 라이트/다크 모드 또는 Windows 테마 자동 감지 지원
  • 로그인 시 자동 실행 (기본값, 숨김 시작)

성능 최적화

Chargle은 전원 이벤트를 즉시 감지하기 위해 GUID_ACDC_POWER_SOURCE 알림을 사용하며, 시스템 스레드에서 콜백을 받아 UI 지연을 피합니다. 사운드는 미리 디코딩하고 WASAPI 스트림을 유지하는 ‘Instant mode’를 통해 지연 시간을 줄입니다. 측정 결과, Instant mode 사용 시 첫 사운드가 약 86ms 만에 재생되어 콜드 스타트 대비 약 7배 빠릅니다.

Microsoft Store

가장 간편한 방법으로, 스토어에서 무료로 설치할 수 있으며 업데이트가 자동으로 이루어집니다.

winget

터미널에서 다음 명령어로 설치할 수 있습니다:

winget install Arihant25.Chargle

이 명령은 휴대용 zip 버전을 설치합니다.

휴대용 zip

GitHub Releases에서 zip 파일을 다운로드하여 원하는 위치에 압축을 풀고 Chargle.exe를 실행합니다. 추가 런타임이 필요 없습니다.

소스에서 실행

.NET 10 SDK를 설치한 후 다음 명령을 실행합니다:

git clone https://github.com/Arihant25/Chargle
cd Chargle
dotnet run --project src/Chargle

사용자 정의 사운드 추가

내장 사운드가 마음에 들지 않으면 %LOCALAPPDATA%ChargleSounds 폴더에 자신만의 팩을 추가할 수 있습니다. 폴더 구조는 다음과 같습니다:

%LOCALAPPDATA%ChargleSounds
    my-pack
        plug.wav
        unplug.wav
        pack.json (선택)

앱을 재시작하면 새 팩이 목록에 나타납니다. 또는 앱 설정에서 두 개의 오디오 파일을 직접 지정할 수도 있습니다.

지원 환경 및 라이선스

Chargle은 Windows 10/11에서 동작하며, x64 및 ARM64를 지원합니다. MIT 라이선스로 배포되며, 계정이나 텔레메트리가 없습니다.

화면으로 보는 주요 기능

소리 설정 화면

소리 설정 화면

'소리' 탭이 선택된 상태에서, '플러그인' 상태와 충전률(90%)이 표시된다. 'Chime' 사운드가 선택되어 있으며, 그 아래로 'Red Fruit', 'Droplet', 'Glass', 'Swell', 'Pebble', 'Tick', 'Blip' 등의 사운드 목록이 나열되어 있다. 각 사운드 옆에는 재생 버튼과 해당 사운드의 음파 그래프가 보인다.

시스템 요구사항

Windows 10 또는 Windows 11이 필요합니다. x64 및 ARM64 아키텍처를 지원합니다. 설치 방법에 따라 Microsoft Store, winget, 또는 GitHub Releases에서 받은 휴대용 zip 파일을 사용할 수 있습니다. 소스에서 실행하려면 .NET 10 SDK가 필요합니다.