Command-Line

使用剪貼板外掛的範例 xfreerdp 用法

  • December 21, 2017

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

有什麼建議嗎?

xfreerdp 協議改變了連接方式。試試下面的例子:

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

此外,如果需要通過不同的埠連接,/p: <port>請在<hostname>參數後添加。

我發現最好的選擇是按照以下指南升級 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

現在您應該看到新版本並且命令行應該可以工作了!

引用自:https://unix.stackexchange.com/questions/114645