L’application tsclient
fonctionnait pour l’ouverture de fichiers .rdp, mais Remmina ne semble pas fonctionner de la même manière. KRDC, Remote Desktop Viewer ou une autre application fonctionne-t-il? J'utilise Precise Pangolin (Ubuntu 12.04 LTS). J'ai utilisé tsclient avec succès sur 9.04 (Jaunty Jackalope) en associant /usr/bin/tsclient
. Le problème est que les pages Web publiées sur l'intranet contiennent les fichiers .RDP, qui sont nécessaires pour télécharger et lancer automatiquement le client Terminal Server ou le client de bureau distant. La tsclient
avait les caractéristiques et fonctionnalités requises, mais tsclient
ne se trouve plus dans le référentiel et il est difficile d'obtenir toutes les dépendances remplies.
J'ai eu ces erreurs de compilation pour tsclient-2.0.1
avec les derniers packages libnotify
et libnm_glib
installés:
No package 'libnotify' found
No package 'libnm_glib' found
Installer l'outil Ubuntu Tweak
Sudo add-apt-repository ppa:tualatrix/ppa
Sudo apt-get update
Sudo apt-get install ubuntu-Tweak
et allez dans le gestionnaire de types de fichiers et ajoutez rdp
.
Je suggère que vous utilisiez remmina
comme application par défaut de .rdp
Mais cette solution peut ne pas répondre à votre question, car les fichiers .rdp
extraits de Windows sont différents de ceux utilisés par remmina
. Il peut donc être inutile d'associer remmina
à .rdp
.
Ainsi, vous pouvez renommer les fichiers enregistrés par remmina
en .rdp
afin de pouvoir bénéficier de l'association de fichiers remmina
avec .rdp
.
Une autre solution peut forcer tsclient
à travailler sur Ubuntu 12.04:
Téléchargez le package tsclient
et les dépendances correspondantes depuis packages.ubuntu.com .
Pour une architecture 64 bits typique, la commande suivante installerait tsclient
pour vous:
Sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_AMD64.deb
Pour le système 32 bits:
Sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_i386.deb`
Une alternative à l'approche présentée dans l'excellente réponse de kamil consiste à surmonter les erreurs de compilation lors de la compilation de tsclient
.
Dans Ubuntu 12.04, aucun paquetage appelé libnotify
ni libnm_glib
n'est fourni, il est donc peu probable que des paquets portant ces noms soient installés. Je suppose que vous avez plutôt installé libnotify4
et libnm-glib4
.
Ces packages fournissent les fichiers binaires des bibliothèques que les programmes installés peuvent utiliser, mais ils ne fournissent pas les fichiers d'en-tête nécessaires à la création de programmes à partir du code source utilisant les bibliothèques. Les fichiers d'en-tête sont fournis par des paquets dont le nom se termine par -dev
. En particulier, les packages nécessaires à la création de programmes utilisant ces deux bibliothèques s'appellent libnotify-dev
et libnm-glib-dev
. Notez que les paquets binaires ont des numéros de version majeurs dans leurs noms (4
à la fin), contrairement à ces paquets -dev
.
Cela devrait vous permettre de construire tsclient
à partir du source si vous le souhaitez, ou du moins de surmonter ces erreurs particulières dans le processus de construction.