PyRDPConnect nécessite XQuartz pour fonctionner correctement sur macOS. XQuartz est une version open-source du serveur X.Org, un composant nécessaire pour exécuter des applications de bureau à distance.
Pourquoi XQuartz ? XQuartz fournit l'environnement X11 nécessaire auquel FreeRDP fait appel pour le rendu graphique sur macOS. Sans cela, l'application risque de ne pas afficher correctement la session RDP.
brew install python3 pip3 install pyqt5
Clonez le répertoire PyRDPConnect :
git clone https://github.com/LaswitchTech/PyRDPConnect.git
Accédez au répertoire src et exécutez l'application :
python3 src/client.py
Pour les utilisateurs Linux, PyRDPConnect nécessite Python 3, PyQt5 et FreeRDP pour fonctionner correctement.
Mettez à jour votre liste de paquets et installez les paquets nécessaires :
sudo apt-get update sudo apt-get install -y git python3 python3-pip python3-pyqt5 python3-pyqt5.qtquick python3-pyqt5.sip freerdp2-x11
git clone https://github.com/LaswitchTech/PyRDPConnect.git
python3 src/client.py
PyRDPConnect est disponible en tant qu'application pré-compilée pour macOS (.app
). Avant d'utiliser l'application, vous devez installer XQuartz.
PyRDPConnect.app
dans le répertoire dist/macos
ou dans l'emplacement où vous l'avez sauvegardé.
Dépannage : Si PyRDPConnect ne s'ouvre pas ou affiche une erreur liée à X11 ou XQuartz, assurez-vous que XQuartz est installé et en cours d'exécution. Vous pouvez lancer XQuartz manuellement depuis votre dossier Applications (/Applications/Utilities/XQuartz.app
).
PyRDPConnect est également disponible en tant qu'exécutable unique pré-compilé pour Linux.
Assurez-vous que FreeRDP est installé :
sudo apt-get install -y freerdp2-x11
PyRDPConnect
dans le répertoire dist/linux
ou dans l'emplacement où vous l'avez sauvegardé.chmod +x dist/linux/PyRDPConnect
./dist/linux/PyRDPConnect
Erreur de Permission Refusée : Si vous rencontrez une erreur “Permission denied”, assurez-vous que le script a les permissions d'exécution :
chmod +x <script_name>.sh
Problèmes avec XQuartz : Si XQuartz ne se lance pas automatiquement, vous pouvez le démarrer manuellement depuis /Applications/Utilities/XQuartz.app
.
Si vous avez des questions ou avez besoin d'aide supplémentaire, n'hésitez pas à ouvrir un problème dans le Dépôt GitHub.