Cassowary - một framework để làm việc liền mạch với các ứng dụng Windows trên Linux

Dự án Cassowary đang phát triển các công cụ cho phép bạn làm việc với các chương trình Windows chạy trong máy ảo hoặc trên một máy tính khác cũng như với các ứng dụng riêng lẻ gốc trên máy tính để bàn Linux. Các chương trình Windows được khởi chạy thông qua một phím tắt trong môi trường Linux và mở trong các cửa sổ riêng biệt, tương tự như các ứng dụng Linux tiêu chuẩn. Giải pháp cho vấn đề ngược lại cũng được hỗ trợ - các chương trình Linux có thể được gọi từ môi trường Windows.

Dự án cung cấp các ứng dụng để thiết lập máy ảo với Windows và tổ chức chuyển tiếp quyền truy cập vào các cửa sổ ứng dụng. Để khởi chạy một máy ảo, virt-manager và KVM được sử dụng và FreeRDP được sử dụng để truy cập cửa sổ chương trình. Giao diện đồ họa được cung cấp để thiết lập môi trường và chuyển tiếp các cửa sổ của từng ứng dụng. Mã dự án được viết bằng Python (GUI dựa trên PyQt5) và được phân phối theo giấy phép GPLv2.

Cassowary - một framework để làm việc liền mạch với các ứng dụng Windows trên Linux

Trong khi chạy, các chương trình Windows truy cập các tệp trong thư mục chính của người dùng trên hệ thống máy chủ, trong khi các chương trình Linux gốc có thể truy cập các tệp trong máy ảo Windows. Việc chia sẻ quyền truy cập vào các tệp và ổ đĩa giữa Windows và Linux được định cấu hình tự động và được thực hiện theo các cài đặt truy cập nhất định. Ngoài máy ảo, các ứng dụng Windows có thể chạy trên các máy tính bên ngoài chỉ cài đặt Windows (để hoạt động trên các hệ thống như vậy, phải cài đặt ứng dụng tác nhân Cassowary).

Một tính năng thú vị của Cassowary là khả năng tự động đóng băng máy ảo Windows khi không có chương trình Windows nào chạy, để không lãng phí tài nguyên và bộ nhớ khi không hoạt động. Khi bạn cố chạy ứng dụng Windows từ Linux, máy ảo sẽ tự động được khôi phục.



Nguồn: opennet.ru

Thêm một lời nhận xét