Cassowary - چارچوبی برای کار یکپارچه با برنامه های کاربردی ویندوز در لینوکس

پروژه Cassowary در حال توسعه ابزارهایی است که به شما امکان می دهد با برنامه های ویندوز در حال اجرا در یک ماشین مجازی یا روی رایانه دیگری مانند برنامه های فردی بومی روی دسکتاپ لینوکس کار کنید. برنامه های ویندوز از طریق یک میانبر در محیط لینوکس راه اندازی می شوند و در پنجره های جداگانه باز می شوند، مشابه برنامه های لینوکس استاندارد. راه حل مشکل معکوس نیز پشتیبانی می شود - برنامه های لینوکس را می توان از یک محیط ویندوز فراخوانی کرد.

این پروژه برنامه هایی را برای راه اندازی یک ماشین مجازی با ویندوز و سازماندهی دسترسی حمل و نقل به پنجره های برنامه ارائه می دهد. برای راه اندازی یک ماشین مجازی از virt-manager و KVM استفاده می شود و از FreeRDP برای دسترسی به پنجره برنامه استفاده می شود. یک رابط گرافیکی برای راه اندازی محیط و پنجره های ارسال برنامه های کاربردی جداگانه ارائه شده است. کد پروژه در پایتون (GUI مبتنی بر PyQt5) نوشته شده و تحت مجوز GPLv2 توزیع شده است.

Cassowary - چارچوبی برای کار یکپارچه با برنامه های کاربردی ویندوز در لینوکس

در حین اجرا، برنامه های ویندوز به فایل های موجود در فهرست اصلی کاربر در سیستم میزبان دسترسی دارند، در حالی که برنامه های لینوکس بومی می توانند به فایل های موجود در ماشین مجازی ویندوز دسترسی داشته باشند. اشتراک گذاری دسترسی به فایل ها و درایوها بین ویندوز و لینوکس به صورت خودکار پیکربندی می شود و مطابق با تنظیمات دسترسی خاص انجام می شود. علاوه بر ماشین‌های مجازی، برنامه‌های ویندوز می‌توانند روی رایانه‌های خارجی که فقط ویندوز روی آن‌ها نصب است اجرا شوند (برای کار بر روی چنین سیستم‌هایی، برنامه Cassowary agent باید نصب شود).

یکی از ویژگی های جالب Cassowary این است که به طور خودکار یک ماشین مجازی ویندوز را در زمانی که هیچ برنامه ای در حال اجرا نیست مسدود می کند تا منابع و حافظه در هنگام عدم فعالیت هدر نرود. هنگامی که می خواهید یک برنامه ویندوز را از لینوکس اجرا کنید، ماشین مجازی به طور خودکار بازیابی می شود.



منبع: opennet.ru

اضافه کردن نظر