میخواستم از اپلیکیشنهای هوشمصنوعی که تو اندرویدم بود و حوصله نصب و تنظیمشون تو لینوکس نداشتم استفاده کنم
اپلیکیشنی نیاز داشتم که بتونه برام دسترسی به:
کلیپبورد مشترک اندروید و لینوکس،
اتصال با usb c
قابلیت فراخوانی سریع
میرور اسکرین اندروید روی سیستم و قابلیت استفاده از عملکردهای اون
و ...
رو فراهم کنه.
پس از جستجو به اپلیکیشن scrcpy رسیدم لینک گیتهاب:
https://github.com/genymobile/scrcpyروش نصبش رو قبلا تو یه تاپیک دیگه که در مورد استفاده از دوربین اندروید روی سیستم بود گفته بودم:
نسخه جدید اون رو از گیتهاب نصب کن من نصب کردم بدون مشکل کار میکنه:
برای نصب اول اگه اونو از قبل نصب داری پاک کن:
sudo apt remove scrcpy
sudo rm -rf /opt/scrcpy
بعد این دستورات رو به ترتیب اجرا کن:
wget https://github.com/Genymobile/scrcpy/releases/download/v4.0/scrcpy-linux-x86_64-v4.0.tar.gz
tar -xvf scrcpy-linux-x86_64-v4.0.tar.gz
cd scrcpy-linux-x86_64-v4.0
sudo mkdir -p /opt/scrcpy
sudo cp -a . /opt/scrcpy/
sudo ln -sf /opt/scrcpy/scrcpy /usr/local/bin/scrcpy
برای تست موفقیتآمیز بودن نصب:
scrcpy --version
و این رو باید ببینی:
scrcpy 4.0 <https://github.com/Genymobile/scrcpy>
Dependencies (compiled / linked):
- SDL: 3.4.8 / 3.4.8
- libavcodec: 62.28.101 / 62.28.101
- libavformat: 62.12.101 / 62.12.101
- libavutil: 60.26.101 / 60.26.101
- libavdevice: 62.3.101 / 62.3.101
- libusb: - / 1.0.29
در مورد استفاده از صفحه کلید فیزیکی هم وقتی scrcpy رو اجرا کردی
اون رو با این suffix اجرا کن:
--keyboard=uhid و اگر از سامسونگ استفاده میکنی برو تو بخش تنظیمات و از صفحهکلید پیشفرض خود سامسونگ استفاده کن
من هرکار کردم وقتی GBoard فعال بود نتونستم زبان رو عوض کنم اما با صفحه کلید پیشفرض بدون مشکل کار میکرد.
جدای از این برای راهاندازی scrcpy من خودم معمولا از این ترکیب استفاده میکنم:
scrcpy --turn-screen-off --stay-awake --keyboard=uhidحتی میتونی symlink هم درست کنی و با یک دستور ساده مثل phone کاری کنی این دستور اجرا بشه.
حالا کاربردهای دیگش چیه؟
فرض کنید میخواید یک ویدیو آموزشی از روی اسکرین اندروید خودتون ضبط کنید و کنارش هم یک تحته وایتبرد مجازی برای آموزش دادن داشته باشید
با استفاده از این اپلیکیشن به راحتی میتونید صفحه اندروید خودتون با عملکرد کامل رو روی مانیتورتون میرور کنید و با نرمافزارهای ضبط صفحه بدون هیچ مشکلی اون رو ضبط کنید.
حتی این تو نسخههای جدیدتر این برنامه قابلیتهای جالب دیگهای هم اضافه شده (که باید موبایلتون هم پشتیبانی کنه) مثلا میتونید از یک دسکتاپ مجازی برای اندروید استفاده کنید که رزولوشن و سایز متفاوتی با صفحه پیشفرض خود اندرویدتون داشته باشه.
یک مزیت خیلی عالی اینه که درحالیکه به اندروید دسترسی دارید اما هر دو کاملا از هم ایزولهاند چون هریک از سختافزار خودش استفاده میکنه
یعنی شاید تو سیستم خودتون وایفای فعال نباشه اما تو اندروید اینترنت و پروکسی رو فعال کرده باشید و به وایفای متصل باشید
در کل استفاده ازش به شدت پیشنهاد میشه.