A remote control app for Wayfire compositor using IPC (Inter-Process Communication). This app is designed to act as a TV remote, allowing you to control your Wayfire-based system from a web interface. It supports cursor movement, keyboard input, volume control, and launching popular streaming apps directly on your system.
---
- Remote Cursor Control: Move the cursor using touch or mouse input.
- Keyboard Input: Activate an on-screen keyboard for text input.
- Volume Control: Adjust system volume directly from the remote.
- Streaming App Launcher: Open popular streaming apps like Netflix, Max, Crunchyroll, and more directly in Firefox.
- WebSocket Communication: Real-time communication between the web interface and the Wayfire compositor.
- Responsive Design: Works seamlessly on both desktop and mobile devices.
- Customizable Speed: Adjust cursor movement speed with a slider.
- Backend: Python (Quart framework for WebSocket and HTTP server)
- Frontend: HTML, CSS (Bootstrap), JavaScript
- Wayfire IPC: Inter-process communication with Wayfire compositor
- Volume Control: Uses
pactloramixerfor system volume adjustment.
- Python 3.7+
- Wayfire compositor
- Microsoft-Edge (for opening streaming apps)
wayfire.ipclibrary (for IPC communication)pactloramixer(for volume control)
- Clone the repository:
git clone https://github.com/killown/wayremote.git cd wayremote python wayremote.py firefox localhost:5000 username: admin password: 12345