rpi-brother-printer-setup/com포트자동.md
시골약사 9efd731f98 Initial commit: Raspberry Pi CUPS 브라더 프린터 설정 리포지토리
 주요 목적:
- 라즈베리파이 3B+에서 브라더 프린터 CUPS 설정
- wget으로 브라더 프린터 드라이버(gz) 쉽게 다운로드
- 프린터 설정 자동화 스크립트 및 문서 제공

📦 포함 파일:
- linux-brprinter-installer-2.2.6-0.gz: 브라더 프린터 드라이버
- 각종 설정 문서 (COM 포트, Samba 마운트, 동기화 등)
- Gitea 저장소 가이드

🔧 기술 스택:
- Raspberry Pi OS
- CUPS (Common Unix Printing System)
- Brother printer driver

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 14:02:02 +00:00

1.5 KiB

sudo systemctl stop rdpclient

cat | sudo tee /home/pi/rdp-start.sh > /dev/null <<'EOF' #!/bin/bash set -eu

---- USB-Serial 자동 탐색 (Honeywell 우선) ----

DEV="" for CAND in /dev/ttyACM* /dev/ttyUSB*; do if [ -e "$CAND" ]; then VENDOR=$(udevadm info -q all -n "$CAND" 2>/dev/null | grep ID_VENDOR_ID || true) PRODUCT=$(udevadm info -q all -n "$CAND" 2>/dev/null | grep ID_MODEL_ID || true) if echo "$VENDOR$PRODUCT" | grep -qi "0c2e"; then DEV="$CAND" break fi fi done

if [ -n "$DEV" ]; then echo "[RDP-START] serial redirect: $DEV -> COM3" SERIAL_OPT="/serial:COM3,${DEV},Serial" else echo "[RDP-START] WARNING: no Honeywell device found; skipping serial redirect" SERIAL_OPT="" fi

---- 경량 WM + 화면 절전 방지 ----

openbox-session & xset s off xset -dpms xset s noblank setxkbmap us || true

---- 접속 기본값 ----

SIZE="1920x1080" BPP="16" SRV="pharmq.kr:7390" USR="pqserver" PW="pharmq119"

---- 성능 최적화 (윈도우 UI 효과 제거) ----

PERF="-wallpaper -themes -menu-anims -window-drag"

---- FreeRDP 공통 옵션 ----

BASE="/u:${USR} /p:${PW} /v:${SRV}
/bpp:${BPP} /clipboard /cert:ignore
/compression /network:lan ${PERF} /log-level:INFO /f"

---- 코덱 순차 시도 ----

for MODE in "/gfx:avc420" "/gfx" "/rfx" ""; do LABEL="${MODE:-bitmap}" echo "[RDP-START] trying: xfreerdp3 ${LABEL}" if xfreerdp3 $BASE $SERIAL_OPT $MODE; then echo "[RDP-START] connected with: ${LABEL}" exit 0 fi done

exit 1 EOF

sudo chmod +x /home/pi/rdp-start.sh sudo systemctl start rdpclient