✨ 주요 목적: - 라즈베리파이 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>
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