🎙️ 입력
삼성 키보드 STT — 음성 입력 자동화
원본 출처: termux-bridge/docs/02-ssh-tunnel/HEADSET-MIC-SPEC.md
개요
삼성 키보드의 음성 입력(STT)은 자판 제로 운영의 핵심 축이다.
모든 입력(Claude Code 명령, git 커밋 메시지, 문서 작성, 채팅)을 음성으로 처리한다.
삼성 STT의 장점
| 항목 | 삼성 STT | Google STT | 타사 STT |
|---|---|---|---|
| 한국어 인식률 | 압도적 (온디바이스 AI) | 보통 | 낮음 |
| 오프라인 동작 | ✅ 지원 | ❌ | ❌ |
| 키보드 내장 | ✅ 기본 탑재 | 설치 필요 | 설치 필요 |
| 응답 속도 | 즉시 | 1~2초 지연 | 1~3초 지연 |
기술명세 (S25 Ultra)
| 항목 | 값 |
|---|---|
| 기기 | Samsung Galaxy S25 Ultra |
| OS | Android 15 (One UI 7) |
| 해상도 | 3088 × 1440 |
| 마이크 버튼 좌표 | X=80, Y=2820 (±50px) |
| Termux 명령어 | termux-speech-to-text |
| 출력 형식 | plain text (직접 stdout) |
헤드셋 버튼 → 음성 입력 자동화 파이프라인
헤드셋 버튼 → MacroDroid → Intent → Termux 스크립트 → termux-speech-to-text → clipboard → 붙여넣기
핵심 스크립트
# ~/bin/headset-mic.sh
#!/bin/bash
result=$(termux-speech-to-text 2>/dev/null)
if [ -n "$result" ]; then
echo "$result" | termux-clipboard-set
termux-toast "$result"
fi
MacroDroid 인텐트 설정
액션: 인텐트 전송
패키지: com.termux
클래스: com.termux.app.RunCommandService
액션: com.termux.RUN_COMMAND
Extra:
com.termux.RUN_COMMAND_PATH = /data/data/com.termux/files/home/bin/headset-mic.sh
com.termux.RUN_COMMAND_BACKGROUND = true
ADB 명령어 (PC에서 폰 제어)
# PC에서 실행 adb connect 100.103.250.45:34367 # 삼성 키보드 마이크 버튼 탭 adb shell input tap 80 2820 # S25 Ultra 좌표
제약사항
| 항목 | 상태 | 해결 |
|---|---|---|
| Termux 자기 ADB 페어링 | ❌ Android 15 차단 | PC 경유 ADB 사용 |
| MacroDroid → Termux PATH | ⚠️ 미설정 | Intent 방식으로 우회 |
| 키보드 마이크 접근성 트리 | ❌ 안 잡힐 수 있음 | 좌표 탭이 더 안정적 |
참고: 삼성 STT 활용처
- Claude Code 명령어 입력
- git 커밋 메시지 작성
- 문서/대본 작성
- Telegram/채팅 응답
- 코드 리뷰 코멘트
- 검색 쿼리