クリップボードプラグインでのxfreerdpの使用例


16

FreeRDP 1.0.2では、「Windowsとの相互運用性を向上させる」ためのパラメーター構文が更新されています。クリップボードプラグインが最初に貼り付けたときのみ機能し、その後停止するという古い構文を使用すると問題が発生しました。

xfreerdp --plugin cliprdr -g 1920x1060 -u Administrator -p xxx n.n.n.n

そこで、新しい構文を試してみることにしましたが、うまくいかないようです。以下:

xfreerdp +clipboard /size:1920x1060 /u:Administrator /p:xxx /v:n.n.n.n

エラーを与えます:

Warning xf_GetWindowProperty (140): Property 385 does not exist
transport_connect: getaddrinfo (Name or service not known)
Error: protocol security negotiation failure

何かアドバイス?


私はfreerdp 1.0.2を搭載したMacの午前、何私のために働いていたことでした:xfreerdp -f --plugin cliprdr --sec rdp 192.168.1.123。他の組み合わせは常に失敗しました。
marcinj

回答:


25

xfreerdpプロトコルは接続方法を変更しました。次の例を試してください。

xfreerdp +clipboard /u:<username> /v:<hostname> /size:<WxH>

また、別のポートを介して接続する必要がある場合は/p: <port><hostname>パラメーターの後に追加します。


2
少なくともバージョンFreeRDP version 2.0.0-dev (git 6001cb710)/p:は、パスワード用であり、ポート用です/port:
m3nda

5

最良の選択肢は、次のガイドラインに従ってfreerdpをアップグレードすることであることがわかりました。

ターミナルで:

$ cd /usr/src
$ git clone git://github.com/FreeRDP/FreeRDP.git
$ cd FreeRDP

$ sudo aptitude install libcunit1-dev libdirectfb-dev xmlto doxygen   \
    libxtst-dev libavutil-dev libavcodec-dev build-essential git-core \
    cmake libssl-dev libx11-dev libxext-dev libxinerama-dev           \
    libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev            \
    libasound2-dev libcups2-dev libxml2 libxml2-dev                   \
    libxrandr-dev libgstreamer0.10-dev                                \
    libgstreamer-plugins-base0.10-dev libxi-dev                       \
    libgstreamer-plugins-base1.0-dev

$ sudo cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON .
$ sudo make
$ sudo apt-get install checkinstall
$ sudo checkinstall make install
$ sudo which xfreerdp
$ xfreerdp --version

これで、新しいバージョンが表示され、コマンドラインが機能するはずです。


2

実際、xfreerdp 1.0.2はこの構文スタイルをまったくサポートしていないと思われ始めています。ヘルプスイッチを使用すると、まったく同じ結果が得られます。

xfreerdp /help
Warning xf_GetWindowProperty (140): Property 387 does not exist
transport_connect: getaddrinfo (Name or service not known)
Error: protocol security negotiation failure

このエラーは、接続先がわからないことを示しています。何にも接続するよう要求していないことに気づきさえしません。これはすべて、この「新しい」構文を支持すると言われているドキュメントにもかかわらずです。奇妙な。

一般的に、-long-optionまたは/ long-optionの両方を使用できるようになりました。新しいインターフェイスを使用する必要があります。古いインターフェイスは互換性のためだけに保持され、ある時点で削除されます。


1.2.0で最近更新された私のディストリビューションのリポジトリ。新しい構文は実際に動作し、実際に必要です。このパッケージバージョンの時点で、他の答えはより正確です。
isuldor

2

Mac端末からこれにアクセス/実行してWindowsに接続している場合、これが私にとってうまく機能した理由です

xfreerdp --no-nla --plugin cliprdr -g 1600x1000 -u "your_user_name" your_server_or_ip 

ありがとう。これはどのバージョンでxfreerdp機能しましたか?
isuldor

NP、それは古いものだが、それは、実際にMac上で中華鍋いるだけだxfreerdpのバージョンは1.0.2です
grepit
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.