uxuxxvnc
запускает операционные системы, или различные программы прямо в браузере.
установка
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
также нужен websockify:
pip install websockify
что можно запустить
ос
alpine, tiny core, windows 95, windows xp, reactos, kolibrios
браузеры
firefox, chromium, midori, netsurf
программы
gedit, mousepad, leafpad, gvim, pcmanfm, thunar, mpv, vlc, xterm
свои программы
любой скрипт на python с tkinter, pygame, qt
рабочие столы
xfce4, lxde, fluxbox, openbox
примеры
запустить ос:
uxuxxvnc --os ~/alpine.iso
запустить программу:
uxuxxvnc --run firefox
использовать как библиотеку:
import uxuxxvnc
uxuxxvnc.serve(run=["firefox"])
после запуска
открыть в браузере:
http://127.0.0.1:6080
проверка
uxuxxvnc --version
uxuxxvnc --help
лицензия
mit
Release files for uxuxxvnc 1.7.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-1.7.0.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| uxuxxvnc-1.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.9 kB
Release files / uxuxxvnc-1.7.0.tar.gz
| Download URL | uxuxxvnc-1.7.0.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6adcee4c2d5689d6c08965172ef06482329e30e74daf8ff3c8ff78ca39d45e35
|
|
BLAKE2b-256 checksum How to use checksums |
404f7d2e6e39ae34a630cc62e1549fa7bc2757797d98e48ef031563ebc24e58d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.13
|
Release files / uxuxxvnc-1.7.0-py3-none-any.whl
| Download URL | uxuxxvnc-1.7.0-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d3ee3f68f6d9a566d817bfd84b08a0c9b3170c99afd760c907fc1c495875904
|
|
BLAKE2b-256 checksum How to use checksums |
112207c21fba68f8c4269fe0e7656692aa4048ec21033f322cb1c4693aefd44e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.13
|