Ví dụ sử dụng xfreerdp với plugin clipboard


16

FreeRDP 1.0.2 đã cập nhật cú pháp tham số của họ để " khả năng tương tác tốt hơn với Windows ." Tôi gặp vấn đề khi sử dụng cú pháp cũ trong đó plugin clipboard chỉ hoạt động trong lần đầu tiên tôi dán và sau đó đã dừng:

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

Vì vậy, tôi quyết định thử cú pháp mới, nhưng dường như tôi không thể hiểu đúng. Sau đây là

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

Cung cấp một lỗi:

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

Có lời khuyên nào không?


Tôi đang dùng mac với freerdp 1.0.2 và điều làm việc cho tôi là : xfreerdp -f --plugin cliprdr --sec rdp 192.168.1.123. Bất kỳ sự kết hợp nào khác luôn luôn thất bại.
marcinj

Câu trả lời:


25

Giao thức xfreerdp đã thay đổi cách kết nối. Hãy thử ví dụ sau:

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

Ngoài ra, nếu cần kết nối qua một cổng khác, hãy thêm /p: <port>sau <hostname>tham số.


2
Ít nhất trong phiên bản FreeRDP version 2.0.0-dev (git 6001cb710)các /p:là cầu nhập mật khẩu, và cho cổng /port:được sử dụng.
m3nda

5

Tôi tìm thấy tùy chọn tốt nhất là nâng cấp freerdp theo các hướng dẫn sau:

Trong thiết bị đầu cuối:

$ 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

Bây giờ bạn sẽ thấy phiên bản mới và dòng lệnh sẽ hoạt động!


2

Trên thực tế, tôi bắt đầu nghi ngờ rằng xfreerdp 1.0.2 hoàn toàn không hỗ trợ kiểu cú pháp này. Tôi nhận được kết quả chính xác khi sử dụng công tắc trợ giúp:

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

Lỗi cho tôi biết rằng nó không biết kết nối với cái gì. Nó thậm chí không nhận ra tôi không yêu cầu nó kết nối với bất cứ điều gì. Đây là tất cả mặc dù tài liệu nói rằng ủng hộ cú pháp "mới" này. Tò mò.

Nói chung, bây giờ bạn có thể sử dụng cả hai tùy chọn --long hoặc / long-tùy chọn. Bây giờ bạn nên sử dụng giao diện mới, giao diện cũ chỉ được giữ lại để tương thích và sẽ bị loại bỏ tại một số điểm.


Repos cho bản phân phối của tôi được cập nhật gần đây với 1.2.0. Cú pháp mới thực sự hoạt động bây giờ và thực sự cần thiết. Đối với phiên bản gói này, câu trả lời khác là chính xác hơn.
isuldor

2

Nếu bạn đang truy cập / chạy cái này từ thiết bị đầu cuối mac để kết nối với windows thì đây là thứ giúp tôi làm việc tốt

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

Cảm ơn. Phiên bản nào xfreerdpđã làm việc này cho bạn?
isuldor

np, nó cũ hơn nhưng chỉ thực sự hoạt động trên mac, phiên bản xfreerdp là 1.0.2
grepit
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.