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)
после запуска
открыть в браузере телефона или любого устройства в сети
проверка
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)
| File | Size | Uploaded | |
|---|---|---|---|
| uxuxxvnc-0.8.0.tar.gz | 7.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|