GUI Guide
The Lamco RDP Server GUI provides a graphical interface for configuration and monitoring with 11 tabs.
Server
Basic server settings
- • Bind address and port
- • Maximum connections
- • Server name
Security
Security configuration
- • TLS certificate management
- • Generate self-signed certs
- • Authentication settings
Video
Video encoding configuration
- • Codec selection (AVC420/AVC444)
- • Quality slider (1-100)
- • Frame rate limit
- • Keyframe interval
EGFX
Extended graphics pipeline
- • Enable/disable EGFX
- • H.264 submode
- • Surface commands
Audio
Audio streaming (v1.2.0+)
- • Enable/disable audio
- • Codec selection (OPUS, PCM, etc.)
- • Sample rate
- • Buffer size for latency
Performance
Performance tuning
- • Adaptive quality
- • Damage tracking
- • Parallel encoding
- • Bandwidth estimation
- • Live health telemetry (damage source, FPS, activity level)
Input
Input handling
- • Keyboard layout
- • Mouse settings
- • Touch input
Clipboard
Clipboard sync
- • Enable/disable
- • Maximum size limit
- • Format filtering
Advanced
Advanced options
- • Color space configuration
- • Damage tracking visualization
- • Debug overlays
Logging
Logging configuration
- • Log level selection
- • Log file output
- • Format options
Status
Live monitoring
- • Connection status
- • Bandwidth usage
- • Frame rate & encoder stats
- • Audio stream status
- • Health sensors (PipeWire, Portal, Mutter, EGFX, encoder)
Tip: Changes made in the GUI are saved automatically. Click "Apply" to restart the server with new settings.
Externally started servers. The headless server writes its PID to $XDG_RUNTIME_DIR/lamco-rdp-server.pid at startup, so a server started via systemd, SSH, or any other launcher shows as running in the GUI.
Stop Server stops a D-Bus-connected server. Closing the GUI window is configurable: it can either stop the server or leave it running in the background.