Code Monkey home page Code Monkey logo

gwsl-source's Introduction

GWSL Source

What is GWSL?

GWSL automates the process of running X on top of WSL and over SSH:

  • It lets you easily run graphical Linux apps on Windows 10.
  • It lets you run graphical apps located on remote Linux machines.
  • It provides a simple UI for launching Linux apps, managing them graphicaly, and creating customized Windows shortcuts for them.
  • All this at the click of a button! No memorization of commands necessary. Easy!

This is the actual code for GWSL. And some premade binaries.

Downloading

GWSL can be downloaded from the releases tab or from the Microsoft Store. The Microsoft Store version is recommended.

English badge

More Information

See assets/liceses.txt to see licenses for dependencies (VCXSRV and PUTTY) etc.

Please contact me if anything in the licenses is incorrect or confusing.

Program Architecture

In case you want to contribute and/or build the program yourself, here is a quick rundown of the code.

manager.py # The GWSL Dashboard
main.py # The GWSL Service
animator.py # Handles Smooth Animations
blur.py # Applies Windows Acrylic to GWSL
exe_layer.py # Some Tools for SSH
GWSL_ssh.py # GUI for GWSL SSH Functionality
GWSL_profiles.py # GUI for XServer Profile Creation
iset.py # Handles the GWSL configuration file
OpticUI.py # Custom Graphics Library
singleton.py # From Tendo (https://tendo.readthedocs.io/en/latest/_modules/tendo/singleton.html). Edited to start faster.
wsl_tools.py # Python tools to work with WSL
build.py # Build the packages with PyInstaller

Dependencies (all can be installed with pip)

You can do this in a virtualenv.

pygame #Verion 2. The latest.
pywin32
winshell
Pillow
imtools
keyboard
pyinstaller==3.5

Building GWSL

Clone the source from here, install the dependencies with pip, and run build.py.

It will build to dist/GWSL_'version'/.

The official build currently runs on Python 3.7

Donate

If you enjoy GWSL, please consider buying me a cup of coffee (or a Tesla Cybertruck. Both are cool). I worked hard to make it free and plan to spend alot of time supporting it. Donations are greaty appreciated.

Donate with PayPal (any amount helps!)

GWSL Website

https://opticos.github.io/gwsl/

gwsl-source's People

Watchers

 avatar  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.