יום חמישי, אפריל 03, 2025

צריכים לעשות העתק / הדבק מתוך אנדרויד בתוך מכונה וירטואלית תחת libvirt ? אל חשש פשוט צריך להתשמש ב scrcpy

דיברתי עם ויטלי היום , וסיפרתי שאני משתמש במכונה וירטואלית לאפליקציה בודדת תחת אנדרויד , כי זה פשוט יותר מאשר לשבור את הראש עם חלק מהמערכות. הוא שאל אותי איך אני מתמודד עם הבעיה שאין תמיכה בclipboard משותף ב virtmanager עם אנדרויד אז הזכרתי את scrcpy, ומתברר שזה לא תוכנה באמת מוכרת.
 
הייתי בטוח שהרבה אנשים מכירים , אבל מתברר שלא, בגדול הclipboard תחת libvirt דורש תוכנה נוספת, בוינדוס ולינוקס זה די פשוט להתקנה כשצריך. באנדרויד לא מצאתי איך לעשות זאת, אז מה שעושים ? זה די פשוט משתמשים בscrcpy, בגלל ש scrcpy עובד מקומית על המחשב שלכם ה clipboard הופך משותף בין שני המכונות ואז פשוט מעתיקים ומדביקים.
 
מה שצריך לעשות זה להתחבר למכונה הוירטואלית עם adb במקרה שלי אפליקציית האנדרוייד (ממשק לPowerBi) רצה על מכונה וירטואלית תחת ה IP הבא 192.168.122.12:
 
adb connect 192.168.122.12

לאחר מכן מדליקים את scrcpy והוא מתחבר ישירות למה שה adb היה מחובר.
בגדול אם יש לכם 20 מכונות שונות וכל אחת מריצה אפליקציה אחרת , אפשר לפתוח 20 מופעים של scrcpy ובכל פעם להעביר את המסלול לחיבור לדוגמא:
./scrcpy --serial=192.168.122.13:5557

יחבר ישירות ל מחשב וירטואלי אחר. כמובן שעבור כל חיבור צריך לעשות חיבור ב adb.

מגבלה קלה לצערי היא  בניגוד ל libvirt הקול לא עובר בגרסאות אנדרויד ישנות (מה שיש ב android-x86). מגבלה נוספת שתחת שזה לא עובד בצורה נטיבית תחת wayland יש פתרון קצת עקום (כי wayland זה דבר עקום קודם כל) ומקרטע אבל אני פשוט משתמש ב X כי קל יותר להשתמש בו.

כן אני יודע שאפליקציית האנדרוייד ל PowerBi אינה תוכנה חופשית, אבל הרעיון פה זה השימוש ב scrcpy שהוא נותן לנו גשר להשתמש בתוכנה סגורה וקניינית.

החלק החשוב פה , זה שבגדול ניתן להשתש בזה גם ברשת מרוחקת, בצורה כזאת יש לנו מחשב חלש שיכול פשוט להתחבר לשרת המריץ.

2 תגובות:

elcuco אמר/ה...

אני משתמש ב־kde-connect. זה מאפשר לי להעתיק, להעביר קבצים, לקבל סמס. יש כזה גם לחלונות, וגם למק. הבנתי שהתחילו לעבוד על לקוח ל־iOS במסגרת המגבלות.

לא בטוח שהיה מתאים למיקרה שלך.

user אמר/ה...

האמת שkdeconennect זה מה שאני תמיד משתמש בו, אבל פה הייתי צריך לראות את המסך ב kdeconnect בשיל להדביק שדה הנכון, ולא מצאתי דרך ב kdeconnect איך מעתיק ומדביק מלל לתוך רצונות (תוכנות פתוחות) , לא מצאתי דרך לשתף מסך בתוך kdeconnect