Cassowary - 在 Linux 上與 Windows 應用程式無縫協作的框架

Cassowary 專案正在開發工具,可讓您使用在虛擬機器或另一台電腦上執行的 Windows 程序,就像使用 Linux 桌面上的本機單一應用程式一樣。 Windows 程式透過 Linux 環境中的捷徑啟動,並在單獨的視窗中打開,類似於標準 Linux 應用程式。 也支援逆問題的解決方案-可以從Windows環境呼叫Linux程式。

該專案提供了用於使用 Windows 設定虛擬機器並組織對應用程式視窗的轉發存取的應用程式。 要啟動虛擬機,需要使用 virt-manager 和 KVM,並使用 FreeRDP 來存取程式視窗。 提供圖形介面用於設定環境和轉發各個應用程式的視窗。 這個專案程式碼是用Python(基於PyQt5的GUI)編寫的,並在GPLv2許可證下分發。

Cassowary - 在 Linux 上與 Windows 應用程式無縫協作的框架

執行時,Windows 程式會存取主機系統上使用者主目錄中的文件,而本機 Linux 程式可以存取 Windows 虛擬機器中的檔案。 Windows 和 Linux 之間對檔案和磁碟機的共用存取是自動設定的,並根據某些存取設定進行。 除了虛擬機器之外,Windows 應用程式還可以在僅安裝了 Windows 的外部電腦上運行(要在此類系統上運行,必須安裝 Cassowary 代理應用程式)。

Cassowary 的一個有趣功能是能夠在沒有 Windows 程式運行時自動凍結 Windows 虛擬機,以免在不活動期間浪費資源和記憶體。 當您嘗試從 Linux 執行 Windows 應用程式時,虛擬機會會自動恢復。



來源: opennet.ru

添加評論