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.4.tar.gz (57.7 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.4-py3-none-any.whl (40.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gui_remote_controll-0.1.4.tar.gz
  • Upload date:
  • Size: 57.7 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.4.tar.gz
Algorithm Hash digest
SHA256 58c3e115186b69198a2471a2312efffcdf56d426490a5ca9fc1c8e02b756aec3
MD5 afbb1a3b569e550cb9259bbf987df946
BLAKE2b-256 3dd1286257e9e1af250ebe603d575c740219f1d63010de7aa18b7fe295baab51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gui_remote_controll-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8d98fcc8a115d0f7fbb8ca3796347a50ca14b0fd213d8910cd3f4dd06a687db1
MD5 94cbfae7ce9bf7e8aaeb49ddf7f3baa1
BLAKE2b-256 5678878ea01100f0c6ad1d5fce8412e80f9d8c6ff095f31e3cd7e4aa19fb73e1

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