Scrcpy ، تحكم في جهاز Android الخاص بك من سطح مكتب Ubuntu

حول تركيب scrcpy

في المقالة التالية سوف نلقي نظرة على scrcpy. إنه تطبيق مجاني ومفتوح المصدر سيسمح لنا بذلك عرض والتحكم في أجهزة Android المتصلة عبر USB أو لاسلكيًاولكن بأداء أقل. يتم الاتصال بين الخادم والعميل من خلال بنك التنمية الآسيوي. ينقل الخادم فيديو H.264 من شاشة Android إلى العميل لفك التشفير والعرض ، لا يوجد تخزين مؤقت لتقليل زمن الوصول. يتم التقاط أحداث الماوس ولوحة المفاتيح وإرسالها إلى الخادم.

يحاول Scrcpy أن يكون خفيفًا ، ويقدم الأداء والجودة. إنه يوفر 30 ~ 60 إطارًا في الثانية بدقة يمكننا تهيئتها. والعمل على انجاحه يجب أن يكون إصدار android 5.0 كحد أدنى ويجب تمكين تصحيح أخطاء adb على جهاز Android. لا يتطلب الوصول إلى الجذر.

ميزات Scrcpy العامة

  • نستطيع التحكم في أجهزة Android من سطح المكتبباستخدام الماوس ولوحة المفاتيح.
  • فإنه يمكن العمل عبر USB أو WiFi، على الرغم من انخفاض الأداء من Wifi.
  • انها تسمح سجل شاشة android.
  • فمن الممكن الحد من عرض وارتفاع القرار من أندرويد.
  • فإنه يمكن التحكم في الهاتف باستخدام المفاتيح من الكمبيوتر.
  • انها تسمح تغيير معدل بت الفيديو.
  • يمكن أن يكون التطبيق بدء التشغيل مباشرة إلى ملء الشاشة (Ctrl + f).
  • للعروض التقديمية ، التطبيق يمكن عرض اللمسات المادية على جهاز android.
  • سنكون قادرين تثبيت APK عن طريق سحبها وإفلاتها في نافذة scrcpy ، أو أدخل في الجهاز عن طريق السحب والإفلات ملف غير APK.
  • إعادة توجيه الصوت لا يعمل بسبب قيود Android.

هذه ليست سوى بعض الميزات ، يمكنك أن ترى كل منهم بمزيد من التفصيل في صفحة مشروع جيثب.

قم بتثبيت scrcpy على Ubuntu

على الرغم من أنه يمكن تثبيت هذا البرنامج على أنظمة تشغيل Windows أو MacOS أو Gnu / Linux ، في هذا المثال سنرى ملف التثبيت على Ubuntu 18.04. ال تعليمات التثبيت الرسمية يمكن العثور عليها على صفحة GitHub الخاصة بهم.

لنبدأ سنقوم تثبيت التبعيات اللازمة لترجمة وتشغيل التطبيق على Debian و Ubuntu و Linux Mint. نفتح محطة طرفية (Ctrl + Alt + T) ونكتب:

التبعيات لتثبيت scrcpy

sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev

على عكس تعليمات الإنشاء الرسمية ، لم يتم تضمين OpenJDK لأننا سنستخدم خادم scrcpy .jar الذي تم تجميعه مسبقًا لتسهيل الأمور.

قم بتنزيل وتثبيت خادم .jar

scrcpy .jar صفحة تنزيل الخادم

نواصل تنزيل أحدث إصدار من scrcpy-server-v * .jar من صفحة الإصدارات من التطبيق. في هذا المثال ، سأحفظ الملف الذي تم تنزيله في مجلد منزلي.

نقل مجلد محلي servicor scrcpy

نواصل إنشاء المجلد / usr / local / share / scrcpy لنسخ الملف إليها scrcpy-server-v * .jar من المجلد الرئيسي:

sudo mkdir -p /usr/local/share/scrcpy

sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar

قم بتنزيل أحدث إصدار من التطبيق

قم بتنزيل ملف scrcpy .tar.gz

على هذا المثال سأفعل قم بتنزيل ملف .tar.gz والتي يمكن العثور عليها في صفحة الإطلاق من التطبيق. ثم سأستخرجه في الدليل الرئيسي ، في مجلد يسمى scrcpy. قم بإزالة رقم الإصدار من اسم مجلد scrcpyلراحة أعلى.

تجميع وتثبيت

تثبيت scrcpy

بدءا من المجلد الصفحة الرئيسية، أولا نحن ذاهبون اضبط مسار الخادم باستخدام متغير server_path على المسار حيث نقوم بنسخ خادم scrcpy.jar:

server_path='/usr/local/share/scrcpy/scrcpy-server.jar'

لتجميع scrcpy سنذهب إلى مجلد scrcpy:

cd scrcpy

الآن سنقوم بتجميع التطبيق وتثبيته:

meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}"

cd build

ninja

sudo ninja install

بعد ذلك ، إذا أردت ، يمكنك حذف مجلد scrcpy من الدليل الرئيسي.

تحكم أو سجل جهاز Android الخاص بك

لجعلها تعمل بشكل صحيح سنحتاج إلى جهاز محمول يعمل بنظام Android 5.0 على الأقل. بالإضافة إلى ذلك ، سيتعين علينا ذلك مكنت تصحيح أخطاء adb على جهاز Android. في بعض الأجهزة ، قد تحتاج أيضًا إلى تمكين خيار "تصحيح أخطاء USB".

ابدأ scrcpy

لاستخدام scrcpy ، قم بتوصيل جهاز Android الخاص بك عبر USB أولاً. ثم قم بتشغيل التطبيق في محطة طرفية (Ctrl + Alt + T):

scrcpy يعمل على الهاتف

scrcpy

عندما تقوم بتشغيل scrcpy لأول مرة ، تأكد من إلغاء قفل شاشة الهاتف للسماح للتطبيق بالمطالبة التي ستظهر على الهاتف.

سجل شاشة Android

يمكنك بسهولة تسجيل شاشة Android أثناء استخدام الهاتف من سطح المكتب تشغيل التطبيق مع الخيار -سجل. بعد ذلك يجب عليك تحديد اسم للملف وامتداد (mkv أو mp4) كما ترى بالاسفل:

تسجيل الهاتف مع scrcpy

scrcpy --record file.mp4

إلغاء تثبيت scrcpy

إذا قمت بتثبيت التطبيق باتباع الإرشادات الواردة في هذه المقالة ، فيمكنك إزالته بتنفيذ هذين الأمرين:

sudo rm /usr/local/share/scrcpy/scrcpy-server.jar
sudo rm /usr/local/bin/scrcpy

لمعرفة كيف التحكم في جهاز Android لاسلكيًا أو بشكل أكثر تفصيلاً من سطح المكتب، يمكنك متابعة تعليمات من صفحة المشروع على GitHub.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   DigitOptic Technology Services قال

    مساهمة ممتازة !!!

  2.   رافائيل قال

    شكرا على البرنامج التعليمي ولكن عند الانتهاء من التثبيت وتشغيل scrcpy لا يحدث شيء ، فإنه لا يعمل. ماذا يمكن أن يكون ، تحياتي

    1.    داميان أمويدو قال

      هل تم تمكين تصحيح أخطاء adb على جهاز Android؟

  3.   تسراكت قال

    هذا يبدو لي ولا يمكنني تشغيل النينجا

    app / meson.build: 28: 4: خطأ: لم يتم العثور على التبعية الأصلية "libavformat"

    يمكن العثور على سجل كامل على /home/teseracto/scrcpy/build/meson-logs/meson-log.txt

    1.    داميان أمويدو قال

      بادئ ذي بدء ، كن حذرًا عند نسخ الأوامر من المقالة (للاقتباسات المزدوجة والأشياء) أو
      جرب sudo apt-get install libavformat-dev وتشغيله مرة أخرى. إذا كنت لا تبحث في وثائق البرنامج.