ubuntu使用scrcpy手機投屏-免費神器scrcpy【介紹、安裝、使用】



歡迎轉載,轉載請說明出處

(上圖是我最常見的使用場景:搜索微信公眾號的文章,再復制鏈接,粘貼連接到PC瀏覽器中看、做筆記)

scrcpy的介紹、安裝、使用

scrcpy介紹

scrcpy是screen copy的簡寫,是一個免費的開源軟件,通過命令行和快捷鍵執行,實現安卓設備向電腦的高清投屏。我個人體驗,感覺操作方便簡潔,相當nice!!!

我使用過vysor,但是免費版的各種功能都受限,分辨率低而且不能調,用着很不爽...付費版,要70刀...破解版都比較舊,我試過比較新的2.1.4的破解版,破解者只提供了覆蓋文件,把它覆蓋在最新的2.1.7,運行失敗,但是又找不到2.1.4的原安裝包(相信我,真的找不到,google了好幾個小時),所以破解版也涼涼(除非我用別的低版本的破解版)

google的時候發現一個geak網站里面有人說scrcpy,github已經有一萬多star了,看到它的issue也提的多解決得也多,就決定干脆用這個啦~果然不是所望啊~~

發現國內的使用者還很少,因此貢獻一篇博文,擴大一下scrcpy在國內的影響力,表達我對它的喜愛哈哈哈

github地址:https://github.com/Genymobile/scrcpy

具體特點:

功能:

  • 支持usb連接或wifi連接
  • 支持錄屏
  • 支持鼠標鍵盤交互
  • 支持apk拖放安裝
  • 支持文件上傳
  • 支持多設備同時投屏

性能:

  • 高清,且尺寸、分辨率可調整
  • 低延遲

scrcpy安裝

以下安裝方式是針對usb連接方式的,無線連接由於沒有用過,所以后續再補充。

步驟1:啟動adb服務

usb連接方式就是:

安卓設備:

  1. usb線連接
  2. 設置:usb偏好為“文件傳輸”(從正常使用scrcpy的角度來看,也可以不設置。但是設置完之后,手機和電腦的文件互傳就會變得相當方便(用文件管理器剪切粘貼即可),我每次都會用~)
  3. 設置:開啟開發者模式,開啟usb調試

電腦:

  1. 啟動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

其實不檢查也可以,一般情況下adb服務都是打開的。

結束投屏

關閉安卓設備窗口即可

回到HOME/返回/進入后台

分別是:鼠標中鍵、鼠標右鍵、Ctrl + s

全屏/回到合適尺寸

Ctrl + fCtrl + x

展開通知欄/折疊通知欄

Ctrl + nCtrl + Shift + n

安卓設備與電腦相互復制粘貼

在安卓設備復制后,粘貼到電腦上,粘貼的快捷鍵是:
在安卓設備上正常復制,隨后再按Ctrl + c,在電腦上粘貼即可。

在電腦復制后,粘貼到安卓設備上,粘貼的快捷鍵是:
在電腦上正常復制后,在安卓設備上粘貼,按Ctrl + Shift + v,然后再在安卓設備上正常粘貼。

安裝apk文件

直接拖動一個apk文件到安卓設備窗口即可完成安裝,終端將打印出相應信息

其他...

至於文件互傳功能,我覺得直接在電腦上通過文件資源管理器更方便;
至於錄屏功能,我覺得手機錄屏工具更方便;
隨着后續使用的增多,我會繼續補充此文。

參考資料

  1. https://github.com/Genymobile/scrcpy
  2. https://www.linuxuprising.com/2019/03/install-scrcpy-on-linux-from-snap.html
  3. https://www.linuxuprising.com/2019/03/control-android-devices-from-your.html
  4. https://blog.csdn.net/ppggxn/article/details/81709350


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM