क्लिपबोर्ड प्लगइन के साथ उदाहरण xfreerdp उपयोग


16

FreeRDP 1.0.2 में " विंडोज के साथ बेहतर अंतर्संचालनीयता " के लिए उनके पैरामीटर सिंटैक्स को अपडेट किया गया है । मुझे पुराने सिंटैक्स का उपयोग करने में समस्या थी जहां क्लिपबोर्ड प्लगइन ने केवल पहली बार मैंने काम किया, और बाद में बंद कर दिया:

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 के साथ हूँ और मेरे लिए क्या काम किया गया था xfreerdp -f --plugin cliprdr --sec rdp 192.168.1.123:। कोई भी अन्य संयोजन हमेशा विफल रहा।
मार्सिनज

जवाबों:


26

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

त्रुटि मुझे इंगित करती है कि यह नहीं जानता कि किससे जुड़ना है। यह भी एहसास नहीं है कि मैं इसे किसी भी चीज़ से कनेक्ट करने के लिए नहीं कह रहा हूँ। यह सब प्रलेखन के बावजूद है जो इस "नए" वाक्यविन्यास के पक्ष में है। जिज्ञासु।

आम तौर पर बोलना, अब आप दोनों का उपयोग कर सकते हैं - लंबा-विकल्प या / लंबा-विकल्प। आपको नए इंटरफ़ेस का उपयोग करना चाहिए अब पुराने इंटरफ़ेस को केवल संगतता के लिए रखा गया है और कुछ बिंदु पर गिरा दिया जाएगा।


मेरे डिस्ट्रो के लिए हाल ही में 1.2.0 के साथ अपडेट किया गया। नया सिंटैक्स वास्तव में अब काम करता है और वास्तव में आवश्यक है। इस पैकेज संस्करण के रूप में, अन्य उत्तर अधिक सही है।
२०:५० पर isuldor

2

अगर आप इसे मैक टर्मिनल से विंडोज़ से कनेक्ट करने के लिए एक्सेस / रन कर रहे हैं, तो यह मेरे लिए अच्छी तरह से काम करता है

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

धन्यवाद। यह किस संस्करण में xfreerdpआपके लिए काम किया?
1

एनपी, यह एक पुराना है, लेकिन यह केवल जो वास्तव में मैक पर woks है, xfreerdp संस्करण 1.0.2 है
grepit
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.