[TOC] 歡迎轉載,轉載請說明出處 html
(上圖是我最多見的使用場景:搜索微信公衆號的文章,再複製連接,粘貼鏈接到PC瀏覽器中看、作筆記)linux
scrcpy的介紹、安裝、使用
scrcpy介紹
scrcpy是screen copy的簡寫,是一個免費的開源軟件,經過命令行和快捷鍵執行,實現安卓設備向電腦的高清投屏。我我的體驗,感受操做方便簡潔,至關nice!!!android
我使用過vysor,可是免費版的各類功能都受限,分辨率低並且不能調,用着很不爽...付費版,要70刀...破解版都比較舊,我試過比較新的2.1.4的破解版,破解者只提供了覆蓋文件,把它覆蓋在最新的2.1.7,運行失敗,可是又找不到2.1.4的原安裝包(相信我,真的找不到,google了好幾個小時),因此破解版也涼涼(除非我用別的低版本的破解版)git
google的時候發現一個geak網站裏面有人說scrcpy,github已經有一萬多star了,看到它的issue也提的多解決得也多,就決定乾脆用這個啦~果真不是所望啊~~github
發現國內的使用者還不多,所以貢獻一篇博文,擴大一下scrcpy在國內的影響力,表達我對它的喜好哈哈哈瀏覽器
github地址:https://github.com/Genymobile/scrcpybash
具體特色:微信
功能:工具
- 支持usb鏈接或wifi鏈接
- 支持錄屏
- 支持鼠標鍵盤交互
- 支持apk拖放安裝
- 支持文件上傳
- 支持多設備同時投屏
性能:性能
- 高清,且尺寸、分辨率可調整
- 低延遲
scrcpy安裝
如下安裝方式是針對usb鏈接方式的,無線鏈接因爲沒有用過,因此後續再補充。
步驟1:啓動adb服務
usb鏈接方式就是:
安卓設備:
- usb線鏈接
- 設置:usb偏好爲「文件傳輸」(從正常使用scrcpy的角度來看,也能夠不設置。可是設置完以後,手機和電腦的文件互傳就會變得至關方便(用文件管理器剪切粘貼便可),我每次都會用~)
- 設置:開啓開發者模式,開啓usb調試
電腦:
- 啓動adb服務
安卓設備那裏沒什麼好說的,操做很簡單;因此這裏只談「開啓adb服務」。
「開啓adb服務」包括第一次安裝並配置並開啓、第一次之後的直接開啓。
不管是第一次,仍是第一次之後,都首先,把安卓設備那三步操做完成。
第一次,安裝並配置adb服務
-
安裝adb,查看本身的安卓設備
sudo apt-get install android-tools-adb adb start-server lsusb
輸出如下信息:
找到本身的安卓設備哪一行,2a70、9011在下面會用到。
-
建立設備文件:
下面命令中的名稱「90-android」是自定義的,個人這個表明安卓9.0的意思。
echo 0x12d1 > ~/.android/adb_usb.ini touch /etc/udev/rules.d/90-android.rules gedit /etc/udev/rules.d/90-android.rules
將如下內容寫入剛剛建立的文件,注意,下面的2a70、9011要改爲本身的安卓設備的id(見上):
SUBSYSTEM=="usb", ATTRS{idVendor}=="2a70", ATTRS{idProduct}=="9011", MODE="0666"
更改文件權限:
chmod 666 /etc/udev/rules.d/90-android.rules
-
重啓adb服務
service udev restart adb kill-server adb start-server ```
執行如下命令,若有設備,則說明adb配置成功了: ```bash adb devices ```
第一次之後,開啓adb服務
adb devices adb start-server adb devices
其實只要以前有開啓過,就會一直(包括重啓後)保持開啓狀態,除非手動關閉。 在這裏記錄這條命令是爲了,之後在不當心關了adb服務時,從新開啓它。
步驟2:snap方式安裝scrcpy
官方提供的安裝方式有:本身編譯、snap包、AUR包(for Arch Linux)、Ebuild。
snap包的安裝方式又有不少種(網頁下載、終端snap命令等等),不在本文討論範圍內,這裏只提供一種離線的安裝方式。
我已經把snap包(截止到目前的最新版v1.9)下載好了,地址:連接: https://pan.baidu.com/s/1x9SgptII-4KOYW-vPuzMHw 密碼: 6vdf
下載完成後到目標目錄執行命令:
sudo snap install scrcpy.snap --dangerous
scrcpy經常使用方法
注意,如下命令都是在終端中輸入的、快捷鍵都是在聚焦於安卓設備窗口時鍵入的。
檢查設備鏈接
首先,將安卓設備經過usb鏈接好(見上,三部曲),將電腦上的adb服務開啓(見上)
scrcpy.adb devices
開始投屏
首先,檢查設備有沒有鏈接好(見上)。而後輸入以下命令打開scrcpy。
scrcpy
<span style='color:red'>其實不檢查也能夠,通常狀況下adb服務都是打開的。</span>
結束投屏
關閉安卓設備窗口便可
回到HOME/返回/進入後臺
分別是:鼠標中鍵、鼠標右鍵、Ctrl + s
全屏/回到合適尺寸
Ctrl + f
、Ctrl + x
展開通知欄/摺疊通知欄
Ctrl + n
、Ctrl + Shift + n
<span style='color:red'>安卓設備與電腦相互複製粘貼</span>
在安卓設備複製後,粘貼到電腦上,粘貼的快捷鍵是: 在安卓設備上正常複製,隨後再按Ctrl + c
,在電腦上粘貼便可。
在電腦複製後,粘貼到安卓設備上,粘貼的快捷鍵是: 在電腦上正常複製後,在安卓設備上粘貼前,按Ctrl + Shift + v
,而後再在安卓設備上正常粘貼。
安裝apk文件
直接拖動一個apk文件到安卓設備窗口便可完成安裝,終端將打印出相應信息
其餘...
至於文件互傳功能,我以爲直接在電腦上經過文件資源管理器更方便; 至於錄屏功能,我以爲手機錄屏工具更方便; 隨着後續使用的增多,我會繼續補充此文。
參考資料
- https://github.com/Genymobile/scrcpy
- https://www.linuxuprising.com/2019/03/install-scrcpy-on-linux-from-snap.html
- https://www.linuxuprising.com/2019/03/control-android-devices-from-your.html
- https://blog.csdn.net/ppggxn/article/details/81709350
原文出處:https://www.cnblogs.com/hesse-summer/p/11200260.html