Skip to main content

Cross-platform remote desktop control from a web browser.

Project description

GUI Remote Controll

中文

GUI Remote Controll shares a Windows, Linux, or macOS desktop with a web browser. The browser receives screen frames and can redirect mouse, touch, wheel, keyboard, text input, and plain-text clipboard events to the server computer.

Quick Start

Python 3.10 or newer is required.

  1. Install the package:

    pip install gui-remote-controll
    
  2. Start a PIN-protected server:

    gui-remote-controll --pin 123456 --title "Office workstation"
    

    Startup requests administrator/root privileges once. Use --no-elevate only when the desktop permissions have already been configured or elevation is inappropriate. Omit --title to use GUI Remote Controll.

  3. Open the control page:

    • On the server computer: http://127.0.0.1:8000
    • On the local network: http://SERVER_LAN_IP:8000

The default bind address is 0.0.0.0. Always set --pin when another device can reach the server. Use TLS or an encrypted tunnel outside a trusted LAN, and never expose the default HTTP service directly to the public internet.

First-run permissions

  • Windows: accept the UAC prompt. Run the server from the signed-in interactive session.
  • Linux: use an X11 desktop session. Native Wayland does not permit portable global capture and input injection.
  • macOS: grant Screen Recording and Accessibility permissions to the terminal or Python executable, then restart the server. Root access does not replace these permissions.

See the platform guide for setup and troubleshooting details.

Documentation

The Python import package is gui_remote_controll. The PyPI distribution and command name intentionally follow the repository spelling, gui-remote-controll.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gui_remote_controll-0.1.2.tar.gz (51.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gui_remote_controll-0.1.2-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

Details for the file gui_remote_controll-0.1.2.tar.gz.

File metadata

  • Download URL: gui_remote_controll-0.1.2.tar.gz
  • Upload date:
  • Size: 51.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.11.15 Windows/10

File hashes

Hashes for gui_remote_controll-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e8debc3989c900252e81d1359fcc325836d91e11ab91d3f831472589c21975a8
MD5 f987da16af379965d768c7338497879c
BLAKE2b-256 9da62eab43c5218d7f59c414ab0d783f12fead62ea9a3101fb9095f761f246fc

See more details on using hashes here.

File details

Details for the file gui_remote_controll-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for gui_remote_controll-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 afee24ef7d05edce10f34318965a7ba3e1d574114a97b4aebfc211d77c8af696
MD5 94e65cd1cb06844be61738d547ae7cbd
BLAKE2b-256 414011c8d333708636bcc3bce2f5e10f494a470d8054945b54cec52fd5873d7a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page