Giter Site home page Giter Site logo

forky-mcforkface / cassowary Goto Github PK

View Code? Open in Web Editor NEW

This project forked from casualsnek/cassowary

0.0 0.0 0.0 1.13 MB

Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configuration GUI

License: GNU General Public License v2.0

Shell 0.95% Python 96.24% Batchfile 2.00% VBScript 0.81%

cassowary's Introduction

Logo

Cassowary

Visits Badge

App Demo GIF

With Cassowary you can run a Windows virtual machine and use Windows applications on Linux as if they were native applications, built upon FreeRDP and remote apps technology.

If you prefer a setup guide video instead of a wall of text, click here.

Please give a star โญ or follow this project if you find it useful.

Cassowary supports:

  • Running Windows applications as if they were native applications
  • Opening files from a Linux host directly inside Windows applications
  • Using Linux apps to open files that are on a Windows VM
  • Allowing easy access between both the guest and host filesystems
  • An easy-to-use configuration utility
  • Creating an application launcher for Windows application
  • Automatically suspending the VM when no Windows application is in use and automatically resuming it when required (virt-manager only)

This README consists of instructions for:

  1. Setting up a Windows VM with virt-manager
  2. Installing Cassowary on a Windows guest and Linux host
  3. Extra How to's and FAQ
  • Building Cassowary from source
  • How can I help?

Building Cassowary from source

This step is ONLY necessary if you don't want to use the releases from the release page and you want to build the .zip and the .whl files by yourself!

Building linux application (on Linux)

$ git clone https://github.com/casualsnek/cassowary
$ cd cassowary/app-linux
$ chmod +x build.sh
$ ./build.sh

This will create a directory named dist inside app-linux directory containing installable .whl file

Building windows application ( on Windows )

Download and install Python3 (If on Windows 7 use Python 3.7) and Git on the Windows system then run the commands:

$ git clone https://github.com/casualsnek/cassowary
$ cd cassowary\app-win
$ .\build.bat

This will create a directory named bin containing the setup files.

Building both linux and windows applications on Linux

Install wine first, in order to build Windows application on Linux. Internet access is required to download the python binary for setup. Note that Windows application built through wine may fail to run properly on some Windows systems.

$ git clone https://github.com/casualsnek/cassowary
$ cd cassowary
$ chmod +x buildall.sh
$ ./buildall.sh

This will create a dist folder inside app-linux which contains the installable wheel file.
A bin folder will also be created inside app-win containing the setup files for Windows.


How can I help?

  • Improve the README.md and/or the documentation
  • Report bugs or submit patches
  • Suggest new features or improvements on existing ones!
  • Support this project on OpenCollective

Sponsors

Sponsors

Backers

Backers

cassowary's People

Contributors

casualsnek avatar le0xff avatar cabbeh01 avatar voxelcubes avatar indra2108 avatar unalkalkan avatar panda2134 avatar semgrep-bot avatar novedevo avatar rederick29 avatar floitsch avatar femelo avatar kurt-r2c avatar nicholas85 avatar desertplant avatar shopeonarope avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.