Files
rdp_client/INSTALL_INSTRUCTIONS.md
root a3c9d16eaf Add complete installation scripts for easy deployment
- install_rdp_client_complete.sh: Full-featured installer with auto-detection
- install_rdp_client_https.sh: Simple HTTPS-based installer
- INSTALL_INSTRUCTIONS.md: One-line installation commands and documentation

Features:
- Auto-detects Linux distribution (apt, dnf, yum, zypper, pacman)
- Installs all system dependencies automatically
- Sets up Python virtual environment
- Creates desktop entry and launcher
- Supports both SSH and HTTPS repository access
- Includes uninstall option
- Comprehensive error handling and user feedback
2025-09-18 10:39:53 +02:00

1.5 KiB

RDP Client - One-Line Installation Commands

For users with SSH access to the repository:

curl -fsSL https://gitea.egonetix.de/root/rdp_client/raw/branch/main/install_rdp_client_complete.sh | bash

For users without SSH access (HTTPS version):

curl -fsSL https://gitea.egonetix.de/root/rdp_client/raw/branch/main/install_rdp_client_https.sh | bash

Manual download and install:

# Download the complete installer
wget https://gitea.egonetix.de/root/rdp_client/raw/branch/main/install_rdp_client_complete.sh
chmod +x install_rdp_client_complete.sh
./install_rdp_client_complete.sh

What the installer does:

  1. Detects your Linux distribution and installs required packages:

    • freerdp2-x11 (RDP client)
    • python3, python3-pip, python3-tk
    • git
    • xrandr
  2. Clones the repository to ~/rdp-client

  3. Sets up Python virtual environment with dependencies:

    • cryptography (for credential encryption)
  4. Creates desktop entry and launcher script

  5. Tests the installation to ensure everything works

After installation:

  • Run from command line: rdp-client
  • Find in applications menu: "RDP Client"
  • Configuration stored in: ~/.config/rdp-client/

Uninstall:

./install_rdp_client_complete.sh --uninstall

Features included:

Multi-monitor support with intelligent selection
Encrypted credential storage
Professional GUI interface
Connection profiles
Advanced RDP options
Automatic dependency management