‏הצגת רשומות עם תוויות libvirt. הצג את כל הרשומות
‏הצגת רשומות עם תוויות libvirt. הצג את כל הרשומות

יום חמישי, אפריל 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 שהוא נותן לנו גשר להשתמש בתוכנה סגורה וקניינית.

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