All Projects → Opticos → Gwsl Source

Opticos / Gwsl Source

The actual code for GWSL. And some prebuilt releases.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gwsl Source

Alpinewsl
Alpine Linux based WSL distribution. Supports multi-install. Lightest WSL distribution.
Stars: ✭ 203 (-64.39%)
Mutual labels:  wsl, windows-10
WSL-manager
unofficial gui manager for Windows Subsystem for Linux (WSL)
Stars: ✭ 25 (-95.61%)
Mutual labels:  windows-10, wsl
Archwsl
ArchLinux based WSL Distribution. Supports multiple install.
Stars: ✭ 3,667 (+543.33%)
Mutual labels:  wsl, windows-10
Alwsl
Install archlinux as the WSL (Windows Subsystem for Linux) host.
Stars: ✭ 1,332 (+133.68%)
Mutual labels:  wsl, windows-10
wsl2exe
[TESTING]Use command in WSL from exe executable
Stars: ✭ 34 (-94.04%)
Mutual labels:  windows-10, wsl
Wsl Proxy
WSL proxy files for editor/linux interop
Stars: ✭ 134 (-76.49%)
Mutual labels:  wsl, windows-10
ArtixWSL
Install Artix Linux as a WSL Instance.
Stars: ✭ 45 (-92.11%)
Mutual labels:  windows-10, wsl
Pengwin Enterprise
Enterprise-compatible WSL distribution.
Stars: ✭ 52 (-90.88%)
Mutual labels:  wsl, windows-10
wsl-agent-bridge
WSL compatibility bridge for ssh-agent on Windows
Stars: ✭ 17 (-97.02%)
Mutual labels:  windows-10, wsl
webi-installers
Primary and community-submitted packages for webinstall.dev
Stars: ✭ 421 (-26.14%)
Mutual labels:  windows-10, wsl
Wslbridge2
Explore various ways to connect Windows Subsystem for Linux with Windows terminal emulators.
Stars: ✭ 93 (-83.68%)
Mutual labels:  wsl, windows-10
Awesome Wsl
Awesome list dedicated to Windows Subsystem for Linux
Stars: ✭ 3,544 (+521.75%)
Mutual labels:  wsl, windows-10
Castle Winbuntu
Homesick Castle for use on WSL.
Stars: ✭ 87 (-84.74%)
Mutual labels:  wsl, windows-10
Wslinstall
Install any GNU/Linux userspace in WSL
Stars: ✭ 178 (-68.77%)
Mutual labels:  wsl, windows-10
Runinbash
Run Linux commands under WSL without leaving your PowerShell or CMD!
Stars: ✭ 67 (-88.25%)
Mutual labels:  wsl, windows-10
Pengwin
A Linux distro optimized for WSL based on Debian.
Stars: ✭ 1,415 (+148.25%)
Mutual labels:  windows-10, wsl
Wsl Programs
A community powered list of programs that work (and those that don't) on the Windows subsystem for Linux
Stars: ✭ 931 (+63.33%)
Mutual labels:  wsl, windows-10
Wslreverse
Experiments with hidden COM interface and LxBus IPC mechanism in WSL
Stars: ✭ 47 (-91.75%)
Mutual labels:  wsl, windows-10
WSLackware
Slackware for WSL!
Stars: ✭ 38 (-93.33%)
Mutual labels:  windows-10, wsl
Fedora Remix For Wsl
Fedora Remix for Windows Subsystem for Linux.
Stars: ✭ 284 (-50.18%)
Mutual labels:  wsl, windows-10

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/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].