Keypress Notifier는 리눅스 시스템에서 입력 이벤트를 감지하고 소리로 피드백을 제공하는 도구입니다.
graph LR
A[입력 이벤트] -->|감지| B[이벤트 처리기]
B -->|분석| C[사운드 매니저]
C -->|재생| D[시스템 벨]
-
🎹 입력 이벤트 감지
- 키보드 입력
- 마우스 클릭
- 마우스 이동
-
🔊 사운드 피드백
- 시스템 벨 활용
- 실시간 응답
운영체제:
- Linux (커널 버전 4.0 이상)
필수 패키지:
- Rust 1.56.0 이상
- libudev-dev
- libinput-dev
# Rust 설치
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 설치 확인
rustc --version
cargo --version
# 저장소 클론
git clone https://github.com/in-jun/keypress-notifier.git
# 디렉토리 이동
cd keypress-notifier
# 빌드
cargo build --release
# 실행
sudo ./target/release/keypress-notifier
# 일반 실행
sudo ./keypress-notifier
sequenceDiagram
participant Input as 입력장치
participant Listener as 이벤트 리스너
participant Manager as 사운드 매니저
participant System as 시스템 벨
Input->>Listener: 이벤트 발생
Listener->>Manager: 이벤트 전달
Manager->>System: 소리 재생 요청
System-->>Input: 피드백 완료
문제 | 해결 방법 |
---|---|
권한 오류 | sudo 사용 확인 |
소리 없음 | 시스템 볼륨 확인 |
감지 실패 | 장치 권한 확인 |
Q: 다른 OS에서도 사용 가능한가요?
- A: 현재는 Linux 전용입니다.
Q: 사용자 정의 소리를 추가할 수 있나요?
- A: 현재 버전에서는 시스템 벨만 지원합니다.
Q: 리소스 사용량은 어떤가요?
- A: 매우 가벼우며, 평균 CPU 사용률 1% 미만입니다.