Cassowary — sistēma nevainojamam darbam ar Windows lietojumprogrammām operētājsistēmā Linux

Projektā Cassowary tiek izstrādāti rīki, kas ļauj strādāt ar Windows programmām, kas darbojas virtuālajā mašīnā vai citā datorā, tāpat kā ar vietējām atsevišķām lietojumprogrammām Linux darbvirsmā. Windows programmas tiek palaistas, izmantojot saīsni Linux vidē un tiek atvērtas atsevišķos logos, līdzīgi kā standarta Linux lietojumprogrammās. Tiek atbalstīts arī apgrieztās problēmas risinājums - Linux programmas var izsaukt no Windows vides.

Projekts piedāvā lietojumprogrammas virtuālās mašīnas iestatīšanai ar Windows un pāradresācijas piekļuves organizēšanai lietojumprogrammu logiem. Lai palaistu virtuālo mašīnu, tiek izmantots virt-manager un KVM, un FreeRDP tiek izmantots, lai piekļūtu programmas logam. Tiek nodrošināts grafiskais interfeiss vides iestatīšanai un atsevišķu lietojumprogrammu logu pārsūtīšanai. Projekta kods ir rakstīts Python (GUI, pamatojoties uz PyQt5) un tiek izplatīts saskaņā ar GPLv2 licenci.

Cassowary — sistēma nevainojamam darbam ar Windows lietojumprogrammām operētājsistēmā Linux

Darbošanās laikā Windows programmas piekļūst failiem, kas atrodas lietotāja mājas direktorijā resursdatora sistēmā, savukārt vietējās Linux programmas var piekļūt failiem Windows virtuālajā mašīnā. Piekļuves failiem un diskdziņiem koplietošana starp Windows un Linux tiek konfigurēta automātiski un tiek veikta saskaņā ar noteiktiem piekļuves iestatījumiem. Papildus virtuālajām mašīnām Windows lietojumprogrammas var darboties ārējos datoros, kuros ir instalēta tikai Windows (lai strādātu ar šādām sistēmām, ir jāinstalē Cassowary aģenta lietojumprogramma).

Interesanta Cassowary funkcija ir iespēja automātiski iesaldēt Windows virtuālo mašīnu, kad nedarbojas neviena Windows programma, lai netērētu resursus un atmiņu dīkstāves laikā. Mēģinot palaist Windows lietojumprogrammu no Linux, virtuālā mašīna tiek automātiski atjaunota.



Avots: opennet.ru

Pievieno komentāru