Cassowary – eine Bindung für nahtloses Arbeiten mit Windows-Anwendungen unter Linux

Das Cassowary-Projekt entwickelt Tools, die es Ihnen ermöglichen, mit Windows-Programmen, die in einer virtuellen Maschine oder auf einem anderen Computer ausgeführt werden, wie mit nativen Einzelanwendungen auf dem Linux-Desktop zu arbeiten. Windows-Programme werden über eine Verknüpfung in der Linux-Umgebung gestartet und öffnen sich in separaten Fenstern, ähnlich wie Standard-Linux-Anwendungen. Auch die Lösung des umgekehrten Problems wird unterstützt – Linux-Programme können aus einer Windows-Umgebung aufgerufen werden.

Das Projekt bietet Anwendungen zum Einrichten einer virtuellen Maschine mit Windows und zum Organisieren der Weiterleitung des Zugriffs auf Anwendungsfenster. Zum Starten einer virtuellen Maschine werden Virt-Manager und KVM verwendet, und FreeRDP wird für den Zugriff auf das Programmfenster verwendet. Für die Einrichtung der Umgebung und Weiterleitungsfenster einzelner Anwendungen steht eine grafische Oberfläche zur Verfügung. Der Projektcode ist in Python geschrieben (GUI basierend auf PyQt5) und wird unter der GPLv2-Lizenz vertrieben.

Cassowary – ein Framework für die nahtlose Arbeit mit Windows-Anwendungen unter Linux

Während der Ausführung greifen Windows-Programme auf Dateien im Home-Verzeichnis des Benutzers auf dem Hostsystem zu, während native Linux-Programme auf Dateien in der virtuellen Windows-Maschine zugreifen können. Der gemeinsame Zugriff auf Dateien und Laufwerke zwischen Windows und Linux wird automatisch konfiguriert und erfolgt in Übereinstimmung mit bestimmten Zugriffseinstellungen. Zusätzlich zu virtuellen Maschinen können Windows-Anwendungen auf externen Computern ausgeführt werden, auf denen nur Windows installiert ist (um auf solchen Systemen zu funktionieren, muss die Cassowary-Agentenanwendung installiert sein).

Eine interessante Funktion von Cassowary ist die Möglichkeit, eine virtuelle Windows-Maschine automatisch einzufrieren, wenn keine Windows-Programme ausgeführt werden, um bei Inaktivität keine Ressourcen und Speicher zu verschwenden. Wenn Sie versuchen, eine Windows-Anwendung unter Linux auszuführen, wird die virtuelle Maschine automatisch wiederhergestellt.



Source: opennet.ru

Kommentar hinzufügen