web-dev-qa-db-ja.com

12.04でリモートデスクトップクライアントを開くためにRDP拡張機能を関連付ける方法

tsclientアプリケーションは、.rdpファイルを開くために使用されていましたが、Remminaは同じようには機能しないようです。 KRDC、リモートデスクトップビューアー、またはその他のアプリケーションは動作しますか? Precise Pangolin(Ubuntu 12.04 LTS)を使用しています。 /usr/bin/tsclientを関連付けることにより、9.04(Jaunty Jackalope)でtsclientを正常に使用しました。問題は、イントラネットで公開されたWebページに.RDPファイルがあり、ターミナルサーバークライアントまたはリモートデスクトップクライアントを自動的にダウンロードして起動するために必要なことです。 tsclientには必要な機能がありましたが、tsclientはリポジトリに存在しなくなり、すべての依存関係を満たすことは困難です。

最新のlibnotifyおよびtsclient-2.0.1パッケージがインストールされているlibnm_glibのコンパイルエラーが発生しました。

No package 'libnotify' found
No package 'libnm_glib' found
4
Curtis
  1. Ubuntu Tweakツールをインストールする

    Sudo add-apt-repository ppa:tualatrix/ppa 
    Sudo apt-get update
    Sudo apt-get install ubuntu-Tweak
    

    ファイルタイプマネージャーに移動し、rdpを追加します。

  2. .rdpのデフォルトアプリケーションとしてremminaを使用することをお勧めします

    しかし、Windowsから取得した.rdpファイルはremminaが使用するものとは異なるため、この解決策はあなたの質問に合わないかもしれません。したがって、remmina.rdpに関連付けることは無関係かもしれません。

    したがって、remmina.rdpファイルに関連付けることでメリットが得られるように、remminaによって保存されたファイルの名前を.rdpに変更できます。

  3. 別の解決策では、tsclientがubuntu 12.04で動作するように強制される場合があります。

    tsclientパッケージと関連する依存関係を packages.ubuntu.com からダウンロードします。

    典型的な64ビットアーキテクチャの場合、次のコマンドはtsclientをインストールします。

    Sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_AMD64.deb
    

    32ビットシステムの場合:

    Sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_i386.deb`
    
4
user91632

kamilの優れた答え に示されているアプローチの代替手段は、tsclientをコンパイルするビルドエラーを克服することです。

Ubuntu 12.04では、libnotifyおよびlibnm_glibと呼ばれるパッケージは提供されていないため、これらの名前のパッケージがインストールされていることはほとんどありません。代わりにlibnotify4libnm-glib4がインストールされていると思います。

これらのパッケージは、インストールされたプログラムが使用するライブラリバイナリを提供しますが、ライブラリを使用するソースコードからプログラムをビルドするために必要な header files は提供しません。ヘッダーファイルは、名前が-devで終わるパッケージによって提供されます。 特に、これらの2つのライブラリを使用するプログラムをビルドするために必要なパッケージは、libnotify-devおよびlibnm-glib-devと呼ばれます。バイナリパッケージの名前にはメジャーバージョン番号があります(最後に4)、これらの-devパッケージにはありません。

そうすることで、ソースからtsclientをビルドできるようになります。または、少なくともビルドプロセスのparticularエラーを克服する必要があります。

1
Eliah Kagan