Skip to main content

uxuxxvnc

запускает что угодно с графическим интерфейсом прямо в браузере. без vnc клиента, без установки приложений на телефон.

через vnc можно показать

операционные системы alpine, tiny core, windows 95, windows xp, reactos, kolibri, menuetos

браузеры firefox, chromium, midori, netsurf

редакторы кода gedit, mousepad, leafpad, gvim

файловые менеджеры pcmanfm, thunar, spacefm

терминалы xterm, urxvt, st

медиаплееры mpv, vlc, audacious

игры xboard шахматы, xsokoban, xinvaders

свои программы любой скрипт на python с tkinter, pygame, qt

рабочие столы xfce4, lxde, fluxbox, openbox

инструменты xclock, xcalc, xeyes, xmessage

установка

pip install uxuxxvnc

для запуска ос нужен qemu

termux pkg install qemu-system-x86-64-headless debian apt install qemu-system-x86 alpine apk add qemu-system-x86_64 macos brew install qemu

для запуска программ x11 нужен xvfb и x11vnc

termux pkg install xorg-server-xvfb x11vnc xterm debian apt install xvfb x11vnc xterm alpine apk add xvfb x11vnc xterm

также нужен websockify

pip install websockify

15 примеров использования

1 запустить alpine из iso uxuxxvnc --os ~/alpine.iso

2 запустить tiny core с гигом памяти uxuxxvnc --os ~/tinycore.iso --memory 1024

3 запустить windows 95 uxuxxvnc --os ~/win95.img --memory 128

4 запустить windows xp uxuxxvnc --os ~/winxp.iso --memory 1024

5 запустить reactos uxuxxvnc --os ~/reactos.iso --memory 512

6 запустить kolibrios uxuxxvnc --os ~/kolibri.iso

7 запустить firefox uxuxxvnc --run firefox

8 запустить несколько программ сразу uxuxxvnc --run xterm --run xclock --run xcalc

9 запустить файловый менеджер uxuxxvnc --run pcmanfm

10 запустить vim с графикой uxuxxvnc --run gvim

11 запустить свой питон скрипт с tkinter uxuxxvnc --run "python3 ~/myapp.py"

12 запустить рабочий стол xfce uxuxxvnc --run startxfce4

13 запустить медиаплеер с файлом uxuxxvnc --run "mpv ~/video.mp4"

14 запустить браузер midori uxuxxvnc --run midori

15 запустить терминал на весь экран uxuxxvnc --run xterm

16 использовать в питоне import uxuxxvnc uxuxxvnc.serve(run=["firefox"])

17 запустить ос из своего кода uxuxxvnc.serve(os_iso="~/alpine.iso", memory=512)

после запуска

открыть в браузере телефона или любого устройства в сети

http://127.0.0.1:6080

проверка

uxuxxvnc --version uxuxxvnc --help

лицензия

mit

Release files for uxuxxvnc 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for uxuxxvnc 0.8.0
File Size Uploaded
uxuxxvnc-0.8.0.tar.gz 7.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for uxuxxvnc 0.8.0
File Interpreter ABI Platform
uxuxxvnc-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / uxuxxvnc-0.8.0.tar.gz

Download URL uxuxxvnc-0.8.0.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
82a83c0c65b2eff42c1ff8b04eb0edfa6def1f57e982d2833a128f3f49101b32
BLAKE2b-256 checksum
How to use checksums
5f5ecdee12e883bba80c796007e5f874423f00d4143c8a5f9dccc48ff8160492
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release files / uxuxxvnc-0.8.0-py3-none-any.whl

Download URL uxuxxvnc-0.8.0-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2a4643bb44d578ebd7fe5608edb7873fc24d6204290b1cc9eaea3ac2cd0b1f71
BLAKE2b-256 checksum
How to use checksums
be6a490fca44e8aa2adfbec6811773ddeee4d81dc3162387a419f01f5455373e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release history Release notifications | RSS feed

1.7.0

2 release files

This release

0.8.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page