Como associar a extensão RDP para abrir o cliente de desktop remoto em 12.04?

4

O aplicativo tsclient costumava funcionar para abrir arquivos .rdp, mas o Remmina não parece funcionar da mesma maneira. O KRDC, o Remote Desktop Viewer ou algum outro aplicativo funciona? Estou usando o Precise Pangolin (Ubuntu 12.04 LTS). Eu usei o tsclient com sucesso em 9.04 (Jaunty Jackalope) associando /usr/bin/tsclient . O problema é que as páginas da Web publicadas pela intranet têm os arquivos .RDP, que são necessários para baixar e iniciar o cliente do servidor de terminal ou o cliente de área de trabalho remota automaticamente. O tsclient tinha os recursos e a funcionalidade necessários, mas tsclient não está mais no repositório e é difícil obter todas as dependências atendidas.

Eu recebi esses erros de compilação para tsclient-2.0.1 com os pacotes libnotify e libnm_glib mais recentes instalados:

No package 'libnotify' found
No package 'libnm_glib' found
    
por Curtis 28.09.2012 / 17:33

2 respostas

4

  1. Instale a ferramenta Ubuntu Tweak

    sudo add-apt-repository ppa:tualatrix/ppa 
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    e vá para o gerenciador de tipos de arquivos e adicione rdp .

  2. Sugiro que você use o aplicativo padrão remmina as .rdp

    Mas esta solução pode não se encaixar na sua pergunta, porque .rdp arquivos obtidos do Windows são diferentes do que remmina usa. Por isso, pode ser irrelevante associar remmina a .rdp .

    Assim, você pode renomear os arquivos salvos por remmina para .rdp para que você possa se beneficiar associando remmina a .rdp arquivos.

  3. Outra solução pode forçar o tsclient a funcionar no Ubuntu 12.04:

    Baixe o pacote tsclient e as dependências relevantes de packages.ubuntu.com .

    Para uma arquitetura típica de 64 bits, o seguinte comando instalará tsclient para você:

    sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_amd64.deb
    

    Para sistema de 32 bits:

    sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_i386.deb'
    
por user91632 28.09.2012 / 17:48
1

Uma alternativa à abordagem apresentada na excelente resposta do kamil é superar os erros de compilação que compõem tsclient .

No Ubuntu 12.04, nenhum pacote chamado libnotify e libnm_glib é fornecido, portanto é improvável que você tenha pacotes com esses nomes instalados. Presumo que você tenha libnotify4 e libnm-glib4 instalado.

Esses pacotes fornecem os binários da biblioteca para uso dos programas instalados, mas eles não fornecem os arquivos de cabeçalho necessários para criar programas do código-fonte que usam as bibliotecas. Os arquivos de cabeçalho são fornecidos por pacotes cujos nomes terminam em -dev . Em especial, os pacotes necessários para criar programas que usam essas duas bibliotecas são chamados de libnotify-dev e libnm-glib-dev . Observe que, embora o pacote binário tenha números de versão principais em seus nomes ( 4 at no final), esses pacotes -dev não.

Isso deve permitir que você crie tsclient a partir da fonte, caso deseje, ou pelo menos deve superar esses erros particulares no processo de criação.

    
por Eliah Kagan 09.10.2012 / 08:43