Other

项目介绍

Opticos/GWSL-Source 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 Other 许可证,目前获得 1.2k 个 Star、84 次 Fork。

仓库全名
Opticos/GWSL-Source
开源许可证
Other
Star 数
1.2k
Fork 数
84
未关闭 Issue
62

README 摘要

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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

GWSL-Source 用什么语言开发?

主要使用 Python 编写,采用 Other 许可证,目前有 1.2k 个 Star。

GWSL-Source 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 GWSL-Source 的源码?

可以直接克隆仓库:git clone https://github.com/Opticos/GWSL-Source.git,默认分支为 master;安装与运行步骤见仓库 README。

GWSL-Source 最近还在维护吗?

仓库最近一次更新为 2024年7月24日,当前有 62 个未关闭 Issue;Star 数为 1.2k,可作为社区活跃度的参考。

简要分析

热度分
1378
价值分
743
活跃状态
活跃

语言占比

M4
Makefile
Python
Shell
Tcl

Release

README

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!

Here is a video demo: https://youtu.be/S6GXBEQ5KzA

This is the actual code for GWSL. And some premade binaries (Note due to time constraints, I temporarily do not have the ability to publish the newest version on GitHub so the releases tab points to the Microsoft Store).

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
pyxdg
psutil

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

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!)

You can also donate with Ko-Fi

You can also donate via Bitcoin (No PayPal fees):

Bitcoin Address: 38U4SYkb9TvD8Q1PwQ3USZ3RR6gKudVv7N

GWSL Website

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

评论

暂无评论