استخدم 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 -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:
cd scrcpy ./install_release.sh
بهذه الطريقة، سيتم تثبيت أحدث إصدار من Scrcpy على نظام Linux الخاص بك. للتحقق من ذلك، قم بتنفيذ الأمر التالي:
أنت الآن جاهز للاتصال بجهاز Android الخاص بك عبر USB أو لاسلكيًا.
الاتصال بجهاز Android الخاص بك عبر كابل USB
للاتصال بجهاز Android الخاص بك، تحتاج إلى تمكين خيارات المطور و تصحيح أخطاء USB.
لهذا، توجه إلى جهازك إعدادات -> نظام خيار:
افتح ال عن الهاتف الخيار وانقر على اكمل العدد عدة مرات حتى تصلك رسالة تقول “أنت مطور“:
بعد ذلك، عد إلى نظام الإعدادات وهنا سوف تكون قادرا على رؤية خيارات للمطور. في ال خيارات للمطور، تمكين تصحيح أخطاء USB خيار:
بعد تمكين تصحيح أخطاء USB الخيار، سوف تحصل على مطالبة تؤكد اختيارك. هنا اضغط على نعم زر:
الآن، قم بتوصيل هاتفك بنظام Linux الخاص بك باستخدام كابل USB. بعد القيام بذلك، ستلاحظ إشعارًا بوضع تصحيح أخطاء USB على جهاز Android الخاص بك.
بعد ذلك، افتح الوحدة الطرفية في نظام Linux الخاص بك وقم بتنفيذ الأمر scrcpy
أمر لعكس جهازك:
والجدير بالذكر أنه يمكنك رؤية انعكاس جهاز Android الخاص بك على نظامك.
لفصل هاتفك، ما عليك سوى الضغط على كنترول + ج مفتاح.
الاتصال بجهاز Android الخاص بك عبر اتصال لاسلكي
يمكنك أيضًا توصيل جهاز Android الخاص بك لاسلكيًا. أولاً، قم بتوصيل هاتفك بنظام Linux عبر كابل USB وقم بتنفيذ ما يلي adb
أمر لرؤية Linux يتعرف على جهاز Android الخاص بك:
تعرف على عنوان IP الخاص بجهاز Android الخاص بك:
تذكر: يجب أن يكون نظامي التشغيل Linux وAndroid متصلين بنفس اتصال Wi-Fi.
يمكنك أيضًا التحقق من عنوان IP الخاص بهاتفك من خلال الانتقال إلى عنوان IP الخاص بهاتفك إعدادات -> شبكة لاسلكية -> واي فاي الخيار والضغط على تهيئة زر:
بعد معرفة عنوان IP الخاص بهاتفك، يتعين عليك تكوين منفذ لاتصال TCP/IP الخاص بك. على سبيل المثال، قمت بضبطه على 5000:
ملحوظة: يمكنك تكوين أي منفذ غير معين.
الآن، افصل هاتفك عن كابل USB. بعد ذلك، قم بتوصيل هاتفك بنظام Linux الخاص بك باستخدام عنوان IP الخاص به ومنفذ TCP/IP المحدد عبر الشبكة:
sudo adb connect 192.168.1.121:5000
في حالة وجود أجهزة متعددة، يمكنك استخدام الرقم التسلسلي لجهاز Android الخاص بك للاتصال به عبر الشبكة:
scrcpy -S <serial-number>
وأخيرا، تنفيذ scrcpy
أمر للتحكم في جهاز Android الخاص بك وعكسه:
وكما ذكرنا سابقًا، يمكنك فصل هذا الاتصال بالضغط على كنترول + ج مفتاح.
أمثلة على استخدام سكربي
دعنا نستكشف بعض الأمثلة على أمر Scrcpy لفهم كيفية عمله.
تغيير عنوان النافذة
يمكنك تغيير عنوان النافذة التي تعرض جهاز Android الخاص بك باستخدام --window-title
العلم في scrcpy
يأمر:
scrcpy --window-title=‘Make Tech Easier'
تسجيل شاشة أندرويد
يمكنك تسجيل شاشة جهاز Android الخاص بك باستخدام -r
أو --record
علَم. على سبيل المثال، يمكنك تسجيل شاشة جهازك وحفظها في ملف جديد باسم “maketecheasier.mp4“:
scrcpy --record maketecheasier.mp4
يمكنك أيضًا الجمع بين -r
العلم مع -N
العلم، وهو ما يعني عدم وجود عرض. بهذه الطريقة، لن تظهر شاشة Android على نظام Linux. ومع ذلك، سيتم تسجيل الشاشة بأكملها في ملف:
تخصيص شاشة النافذة
بالإضافة إلى ذلك، يمكنك ضبط الحد الأقصى للحجم (العرض والارتفاع) لنافذتك باستخدام -m
أو --max-size
خيار:
يمكنك أيضًا قصر المرآة على وضع القراءة فقط باستخدام -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 الخاص بك.
حقوق الصورة: نمراش شودري. جميع التعديلات ولقطات الشاشة بواسطة نمرة شودري.
اشترك في نشرتنا الإخبارية!
يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك
اكتشاف المزيد من تكتك تكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.