استخدم Scrcpy لعكس نظام Android والتحكم فيه على Linux


Scrcpy (يُنطق كـ نسخة الشاشة) هو تطبيق مفتوح المصدر يمكنك استخدامه للتحكم بسهولة في جهاز Android الخاص بك وعكسه على نظام التشغيل Linux. يمكنك الاتصال بجهاز Android الخاص بك عبر كابل USB أو لاسلكيًا والتحكم فيه باستخدام لوحة المفاتيح والماوس. نعرض لك هنا كيفية التحكم بجهاز Android الخاص بك على نظام Linux.

لماذا تحتاج Scrcpy في لينكس

ربما تفكر، من بين جميع تطبيقات مشاركة الشاشة وتطبيقات النسخ المتطابق لنظام Android، لماذا تحتاج إلى Scrcpy على نظام Linux الخاص بك؟ الجواب بسيط: لا يتطلب منك Scrcpy تثبيت أي تطبيق على هاتفك ولا يتطلب الوصول إلى الجذر لجهازك. بالإضافة إلى ذلك، فهي أداة سطر أوامر مفتوحة المصدر وخفيفة الوزن وعالية الأداء، مما يجعلها مثالية لأي شخص يتطلع إلى عكس جهاز Android الخاص به والتحكم فيه على نظام Linux مع الاستمتاع بحرية البرمجة النصية والتخصيص.

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

ملحوظة: لاستخدام Scrcpy، يجب أن يكون لديك الإصدار 5 من Android على الأقل.

مميزات برنامج سكركسي

فيما يلي بعض أفضل ميزات Scrcpy:

  • لا يتطلب الإنترنت وحساب المستخدم
  • يسمح لك بتسجيل شاشة جهازك
  • محاكاة Android بجودة عالية (1920×1080 أو أعلى) وزمن وصول منخفض (35~70 مللي ثانية)
  • يدعم إعادة توجيه الصوت (Android 11+)
  • تمكنك من استخدام الحافظة في الاتجاه الثنائي
  • يدعم وضع OpenGL وOTG
  • يسمح بعكس Android ككاميرا ويب
  • يدعم انعكاس الكاميرا (Android 12+)
  • متوفر لأنظمة التشغيل Linux، وWindows، وmacOS
  • محاكاة لوحة المفاتيح والماوس المادية
  • يسمح لك باستخدام هاتفك عندما تكون شاشته مغلقة
  • يمكّنك من اقتصاص شاشة جهاز Android أثناء النسخ المتطابق
  • يدعم النسخ المتطابق لأجهزة متعددة في وقت واحد

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

تثبيت Scrcpy في لينكس

قبل تثبيت Scrcpy، يجب عليك تثبيت adb (Android Debug Bridge) في نظامك. لهذا الغرض، قم بتنفيذ أحد الأوامر التالية، اعتمادًا على التوزيعة الخاصة بك:

# Debian-based system
sudo apt install adb
 
# Fedora-based system
sudo yum install adb
 
# Arch-based system
sudo pacman -S android-tools
قم بتثبيت بنك التنمية الآسيوي

بعد تثبيت adb، قم بتثبيت الإصدار الثابت من Scrcpy:

# Debian-based system
sudo apt install scrcpy
 
# Fedora-based system
sudo dnf copr enable zeno/scrcpy && dnf install scrcpy
 
# Arch-based system
sudo pacman -S scrcpy
قم بتثبيت سكربي

يمكنك أيضًا تثبيت الإصدار الثابت من Scrcy باستخدام snap:

قم بتثبيت Scrcpy باستخدام Snap

بعد التثبيت الناجح، يمكنك التحقق من إصداره باستخدام scrcpy -v يأمر:

نسخة سكربي

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

إذا كنت بحاجة إلى ميزات مثل إعادة توجيه الصوت و انعكاس الكاميرا، فأنت بحاجة إلى تثبيت أحدث إصدار من Scrcpy (حاليًا هو الإصدار 2.4).

ولهذا الغرض، تحتاج إلى تثبيته عبر كود المصدر الخاص به.

أولاً، تأكد من أن نظامك لديه كافة التبعيات المطلوبة:

# Debian-based system
sudo apt install ffmpeg libsdl2-2.0-0 adb wget \
                 gcc git pkg-config meson ninja-build libsdl2-dev \
                 libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev \
                 libswresample-dev libusb-1.0-0 libusb-1.0-0-dev
تبعيات سكربي

ثم قم باستنساخ مستودع Scrcpy باستخدام الملف git clone يأمر:

git clone https://github.com/Genymobile/scrcpy
مستودع استنساخ Scrcpy

بعد ذلك، انتقل إلى الدليل الخاص به وقم بتشغيل البرنامج النصي لتثبيت Scrcpy:

cd scrcpy
./install_release.sh
تثبيت أحدث Scrcpy

بهذه الطريقة، سيتم تثبيت أحدث إصدار من Scrcpy على نظام Linux الخاص بك. للتحقق من ذلك، قم بتنفيذ الأمر التالي:

أنت الآن جاهز للاتصال بجهاز Android الخاص بك عبر USB أو لاسلكيًا.

الاتصال بجهاز Android الخاص بك عبر كابل USB

للاتصال بجهاز Android الخاص بك، تحتاج إلى تمكين خيارات المطور و تصحيح أخطاء USB.

لهذا، توجه إلى جهازك إعدادات -> نظام خيار:

إعدادات أندرويد

افتح ال عن الهاتف الخيار وانقر على اكمل العدد عدة مرات حتى تصلك رسالة تقول “أنت مطور“:

اضغط على رقم البناء 7 مرات

بعد ذلك، عد إلى نظام الإعدادات وهنا سوف تكون قادرا على رؤية خيارات للمطور. في ال خيارات للمطور، تمكين تصحيح أخطاء USB خيار:

تمكين خيارات المطور وتصحيح أخطاء USB

بعد تمكين تصحيح أخطاء USB الخيار، سوف تحصل على مطالبة تؤكد اختيارك. هنا اضغط على نعم زر:

السماح بتصحيح أخطاء USB

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

بعد ذلك، افتح الوحدة الطرفية في نظام Linux الخاص بك وقم بتنفيذ الأمر scrcpy أمر لعكس جهازك:

اتصال Scrcpy عبر كابل USB

والجدير بالذكر أنه يمكنك رؤية انعكاس جهاز Android الخاص بك على نظامك.

لفصل هاتفك، ما عليك سوى الضغط على كنترول + ج مفتاح.

الاتصال بجهاز Android الخاص بك عبر اتصال لاسلكي

يمكنك أيضًا توصيل جهاز Android الخاص بك لاسلكيًا. أولاً، قم بتوصيل هاتفك بنظام Linux عبر كابل USB وقم بتنفيذ ما يلي adb أمر لرؤية Linux يتعرف على جهاز Android الخاص بك:

تعرف على عنوان IP الخاص بجهاز Android الخاص بك:

إخراج أوامر أجهزة adb وadb shell ip

تذكر: يجب أن يكون نظامي التشغيل Linux وAndroid متصلين بنفس اتصال Wi-Fi.

يمكنك أيضًا التحقق من عنوان IP الخاص بهاتفك من خلال الانتقال إلى عنوان IP الخاص بهاتفك إعدادات -> شبكة لاسلكية -> واي فاي الخيار والضغط على تهيئة زر:

ابحث عن عنوان IP في إعدادات Android Wi-Fi

بعد معرفة عنوان IP الخاص بهاتفك، يتعين عليك تكوين منفذ لاتصال TCP/IP الخاص بك. على سبيل المثال، قمت بضبطه على 5000:

ملحوظة: يمكنك تكوين أي منفذ غير معين.

الآن، افصل هاتفك عن كابل USB. بعد ذلك، قم بتوصيل هاتفك بنظام Linux الخاص بك باستخدام عنوان IP الخاص به ومنفذ TCP/IP المحدد عبر الشبكة:

sudo adb connect 192.168.1.121:5000
اتصال بنك التنمية الآسيوي

في حالة وجود أجهزة متعددة، يمكنك استخدام الرقم التسلسلي لجهاز Android الخاص بك للاتصال به عبر الشبكة:

scrcpy -S <serial-number>

وأخيرا، تنفيذ scrcpy أمر للتحكم في جهاز Android الخاص بك وعكسه:

الاتصال بالهاتف عبر TCP/IP

وكما ذكرنا سابقًا، يمكنك فصل هذا الاتصال بالضغط على كنترول + ج مفتاح.

أمثلة على استخدام سكربي

دعنا نستكشف بعض الأمثلة على أمر Scrcpy لفهم كيفية عمله.

تغيير عنوان النافذة

يمكنك تغيير عنوان النافذة التي تعرض جهاز Android الخاص بك باستخدام --window-title العلم في scrcpy يأمر:

scrcpy --window-title=&lsquo;Make Tech Easier'
قم بتغيير عنوان نافذة شاشة Scrcpy Android

تسجيل شاشة أندرويد

يمكنك تسجيل شاشة جهاز Android الخاص بك باستخدام -r أو --record علَم. على سبيل المثال، يمكنك تسجيل شاشة جهازك وحفظها في ملف جديد باسم “maketecheasier.mp4“:

scrcpy --record maketecheasier.mp4
شاشة تسجيل سكربي

يمكنك أيضًا الجمع بين -r العلم مع -N العلم، وهو ما يعني عدم وجود عرض. بهذه الطريقة، لن تظهر شاشة Android على نظام Linux. ومع ذلك، سيتم تسجيل الشاشة بأكملها في ملف:

Scrcpy لا يوجد تسجيل العرض

تخصيص شاشة النافذة

بالإضافة إلى ذلك، يمكنك ضبط الحد الأقصى للحجم (العرض والارتفاع) لنافذتك باستخدام -m أو --max-size خيار:

تعيين Scrcpy الحجم الأقصى

يمكنك أيضًا قصر المرآة على وضع القراءة فقط باستخدام -n أو --no-control علَم. بهذه الطريقة، ستتمكن فقط من عرض شاشة Android على نظام Linux:

علاوة على ذلك، يمكنك تحديد معدل إطارات التقاط الشاشة باستخدام --max-fps إشارة في الأمر Scrcpy:

يقدم Scrcpy أيضًا ملف --show-touches العلم، الذي يمكّنك من رؤية اللمسات المادية للجهاز في الوقت الفعلي على نظام Linux الخاص بك:

يمكنك استخدام ال -S علامة الأمر Scrcpy لقفل جهازك ولا يزال بإمكانك التحكم فيه. تساعد هذه العلامة على توفير طاقة جهاز Android الخاص بك:

وأخيرًا، يمكنك استخدام --rotation علامة لضبط دوران العرض الأولي. ال القيمة الافتراضية هي 0. ومع ذلك، فإن القيم المحتملة هي 0 و1 و2 و3، مع إضافة كل قيمة 90 درجة دوران عكس اتجاه عقارب الساعة:

دوران سكربي

يقدم Scrcpy العديد من الخيارات المفيدة الأخرى، ويجب عليك استكشافها وتجربتها.

إزالة Scrcpy من لينكس

يمكنك تنفيذ أي من الأوامر التالية لإلغاء تثبيت Scrcpy من نظامك وفقًا لطريقة التثبيت الخاصة بك:

# Debian-based system
sudo apt remove scrcpy
 
# Fedora-based system
sudo dnf remove scrcpy
 
# Arch-based system
sudo pacman -R scrcpy
 
# snap
sudo snap remove scrcpy
 
# Latest version via source code
sudo ninja -Cbuild-auto uninstall
إزالة سكربي

بهذه الطريقة، تكون قد قمت بإزالة Scrcpy من نظامك بنجاح. في حالة عدم إعجابك بـ Scrcpy، يمكنك تجربة تطبيقات النسخ المتطابق الأخرى لنظام Android للتحكم في جهازك من نظام Linux الخاص بك.

حقوق الصورة: نمراش شودري. جميع التعديلات ولقطات الشاشة بواسطة نمرة شودري.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

نمرة شودري

مع أكثر من عامين من الخبرة، أنا كاتب تقني حاصل على درجة البكالوريوس في هندسة البرمجيات وشهادة الأمن السيبراني. أنا متحمس لتبسيط تعقيدات Linux إلى حكمة صغيرة للمجتمع.

اترك تعليقاً

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

زر الذهاب إلى الأعلى