사용자 도구

사이트 도구


android:scrcpy

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
android:scrcpy [2022/05/16 13:29]
kwon37xi [OTG - on the go 모드]
android:scrcpy [2025/04/03 14:45] (현재)
kwon37xi
줄 5: 줄 5:
   * WiFi 로 연결도 가능.   * WiFi 로 연결도 가능.
   * [[android:sndcpy|sndcpy]]와 함께 실행해서 오디오도 PC로 미러링   * [[android:sndcpy|sndcpy]]와 함께 실행해서 오디오도 PC로 미러링
 +
 +===== brew 로 설치 =====
 +  * [[https://formulae.brew.sh/formula/scrcpy|scrcpy — Homebrew Formulae]] 로 설치하는게 가장 최신 버전을 따라가기 좋다. 단, ''adb'' 는 따로 설치해야 한다.
 +<code sh>
 +brew install scrcpy
 +# adb 는 따로 설치 필요
 +sudo apt install adb
 +</code>
  
 ===== Snap Debian/Ubuntu 설치 ===== ===== Snap Debian/Ubuntu 설치 =====
 +  * https://snapcraft.io/scrcpy-updated : 최신 버전
 +
 <code sh> <code sh>
-sudo snap install scrcpy +sudo snap install scrcpy-updated --edge
-sudo snap install core+
 </code> </code>
  
 +  * https://snapcraft.io/scrcpy : 안정버전. 관리 안되고 있는 것으로 보임.
 snap 으로 설치시 ''/snap/bin/scrcpy'', ''/snap/bin/scrcpy.adb'' 가 생성됨. snap 으로 설치시 ''/snap/bin/scrcpy'', ''/snap/bin/scrcpy.adb'' 가 생성됨.
  
줄 29: 줄 39:
   * Linux 의 경우 제대로 안되다가 재부팅하고 여러번 재시도 하니까 됐음. MTP 파일 전송모드를 끄고 충전모드로 바꾸니까 되기도함. 혹은 ''scrcpy''를 여러번 실행하면서 Android 폰의 권한 허용을 안내에 따라 몇번 눌러줌.   * Linux 의 경우 제대로 안되다가 재부팅하고 여러번 재시도 하니까 됐음. MTP 파일 전송모드를 끄고 충전모드로 바꾸니까 되기도함. 혹은 ''scrcpy''를 여러번 실행하면서 Android 폰의 권한 허용을 안내에 따라 몇번 눌러줌.
   * ''scrcpy.adb kill-server'' 로 떠있는 서버 중단.   * ''scrcpy.adb kill-server'' 로 떠있는 서버 중단.
 +
 +==== 현재 실행 방식 ====
 +<code sh>
 +# 원하는 IME(세벌식용)로 변경. adb 혹은 scrcpy.adb
 +adb shell ime set "com.egloos.woongyee.sesak/.SesakKeyboardService"
 +
 +# 실행
 +scrcpy --hid-keyboard --stay-awake --turn-screen-off
 +
 +# IME 원상복구
 +adb shell ime set "com.lge.ime/.LgeImeImpl"
 +</code>
  
 ===== 실행 옵션 ===== ===== 실행 옵션 =====
줄 52: 줄 74:
 ===== OTG - on the go 모드 ===== ===== OTG - on the go 모드 =====
   * 화면 공유 없이, OTG로 키보드와 마우스만 시뮬레이션 해주는 모드임.   * 화면 공유 없이, OTG로 키보드와 마우스만 시뮬레이션 해주는 모드임.
 +  * 화면고유 없이 OTG만 할 경우에는 케이블 연결시 debug 모드로 연결할 필요없음.
 <code sh> <code sh>
 scrcpy --otg scrcpy --otg
줄 63: 줄 86:
   * [[https://play.google.com/store/apps/details?id=com.egloos.woongyee.sesak&hl=ko|세삭 세벌식 입력기]]를 사용하면 세벌식을 화면에서 바로 입력할 수 있음.   * [[https://play.google.com/store/apps/details?id=com.egloos.woongyee.sesak&hl=ko|세삭 세벌식 입력기]]를 사용하면 세벌식을 화면에서 바로 입력할 수 있음.
   * 세삭입력기의 경우 한영 전환을 ''shift+space''로 해야 올바로 한영전환이 작동했음.   * 세삭입력기의 경우 한영 전환을 ''shift+space''로 해야 올바로 한영전환이 작동했음.
 +
 +===== 특정 앱 화면 띄우기 - virtual display =====
 +  * [[https://github.com/Genymobile/scrcpy/blob/master/doc/virtual_display.md|scrcpy virtual display]]
 +  * ''scrcpy'' 3.2 버전 쯤 부터 ''%%--new-display%%'' 옵션이 생기면서 안드로이드 폰의 앱을 PC 화면에 개별적으로 띄우는게 가능해 졌다.
 +
 +<code sh>
 +# 앱 목록 출력
 +scrcpy --list-apps
 +
 +# 앱 기본 실행(스마트폰 화면 비율인듯)
 +scrcpy --new-display --start-app=com.kakao.talk
 +
 +# 화면 해상도 지정 및 DPI 지정
 +# DPI 숫자가 커질수록 글씨가 커짐
 +scrcpy --new-display=1920x1080/240 --start-app=com.samsung.android.messaging
 +scrcpy --new-display=/240 --start-app=com.samsung.android.messaging
 +
 +# --no-vd-system-decorations : 안드로이드 홈/뒤로가기/작업보기 버튼들 숨기고 앱 자체만 나오게
 +scrcpy --new-display --no-vd-system-decorations --start-app=com.kakao.talk
 +
 +# --no-vd-destroy-content : 창 닫을 때 앱을 종료하지 않게 - 기본값은 창을 닫으면 앱을 종료해버림
 +scrcpy --new-display --no-vd-system-decorations --no-vd-destroy-content --start-app=com.kakao.talk
 +
 +# --display-ime-policy=local : 입력기 창도 PC 창에 함께 띄우기 - 기본은 스마트폰에 입력기 화면이 뜸
 +scrcpy --new-display --display-ime-policy=local --start-app=com.kakao.talk
 +</code>
 +
 +  * ''%%--display-ime-policy=local%%'' : 나 같은 경우 입력기를 왔다갔다하기 때문에 이 옵션을 해주는게 좋음.
 +
 +<code sh>
 +# 나의 기본 옵션
 +
 +scrcpy --new-display=1920x1080/240 \
 +   --no-vd-system-decorations \
 +   --no-vd-destroy-content \
 +   --display-ime-policy=local \
 +   --start-app=<APP>
 +</code>
 +===== 자동실행 =====
 +  * [[android:autoadb|autoadb]] : USB연결시 ''scrcpy'' 자동실행
  
  
android/scrcpy.1652675391.txt.gz · 마지막으로 수정됨: 2022/05/16 13:29 저자 kwon37xi