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.3.tar.gz (52.4 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.3-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gui_remote_controll-0.1.3.tar.gz
  • Upload date:
  • Size: 52.4 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.3.tar.gz
Algorithm Hash digest
SHA256 ff355fda2678ad64654e26545362db9f3145d6f87be5c87df54771d9d6e83ca9
MD5 95cf2cffc69ab9dd9f377022db87f4b0
BLAKE2b-256 70d659e5b0c71e6edcaed0f3844bc8184d3522671c2f663a17ef664b8981cf4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gui_remote_controll-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e3538904085e9630f6216d802702e3f224c585d9ca481320cfc520745e2734a8
MD5 db08fe8bcd22c0a802fb7fde5957ef77
BLAKE2b-256 d7a9689a767bb2c78b1fdfe63732d900ca2593c389f847f4227797f36cb17058

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