A simple remote web keyboard
Project description
⚠️ Current status of this project
- Run
remote
to serve- Commands are not supported yet.
- Supported Operating Systems:
- Linux (Xorg) - by pynput
- Windows - by pynput
- Not yet supported Operating Systems:
- Linux (Wayland)
- macos - requires testing
Couch Remote
A utility, available at PyPI, which serves a remote keyboard to control a computer.
Usage
- To install:
pip install couch-remote
(in a venv or globally) - Now, your
remote
should be available. - Optionally,
remote scaffold-config
, creates a basic settings file, thenremote global settings.py
copies it to a global configuration directory. - Finally,
remote control
serves an instance at 0.0.0.0:4444. This is the only command, you're going to need from now on.
Settings
from pynput.keyboard import Key
from remote.models import Button
buttons = {
'play_pause_media': Button(key=Key.media_play_pause, label='⏯️'),
'esc': Button(key=Key.esc, label='Esc'),
'caps': Button(key=Key.caps_lock, label='Caps Lock'),
'space': Button(key=Key.space, label='Space'),
}
port = 4444
Q: Do jakiego formatu zapisują się i wczytują configi w settingsach?
Install a global settings file remote global settings.py
When ran, stores settings at a default path: ~/.config/couch-remote/settings.py
The app will default to this path when not specified.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
couch-remote-0.2.2.tar.gz
(6.1 kB
view hashes)
Built Distribution
Close
Hashes for couch_remote-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebec50fc895d8c6c2f1ff13acfa3e0f4caa201f9554e5c74d7c50a3905bb8e8d |
|
MD5 | 02488dba345d0e2b0bfa7ac1c30a3042 |
|
BLAKE2b-256 | 5ba4953254471c0625d2fe3960fb963e429c62c0cf9e0ff0a4a7377edb0d0e4d |