هن آرٽيڪل لکڻ جي وقت، ايڪس آر ڊي پي جو تازو رليز، جيڪو اسڪرپٽ طرفان نصب ڪيو ويو آهي makepkg.shهڪ تجويز ڪيل مخزن ۾ 0.9.11 آهي، جنهن ۾ پارسنگ ٽوڙي وئي آهيvsock://-addresses، تنهنڪري توهان کي Git مان XRDP انسٽال ڪرڻو پوندو ۽ Xorg ڊرائيور ان لاءِ AUR دستي طور تي. AUR ۾ پيش ڪيل XRDP پيچ به ٿوري پراڻي آهي، تنهنڪري توهان کي PKGBUILD کي ايڊٽ ڪرڻو پوندو ۽ دستي طور تي پيچ ڪرڻو پوندو.
اچو ته AUR کان PKGBUILDs سان گڏ ذخيرن کي ڪلون ڪريون (عام طور تي اهو طريقو، تعمير سان گڏ، پروگرامن ذريعي خودڪار ٿيندو آهي جهڙوڪ اهن، پر ليکڪ اهو سڄو عمل صاف سسٽم تي ڪيو):
پيچ ۾ arch-config.diff، جيڪو آرڪ لينڪس ۾ استعمال ٿيل فائل رستن جي تحت يونٽن ۽ XRDP لانچ اسڪرپٽ کي منظم ڪري ٿو، ان ۾ پڻ اسڪرپٽ جي پيچ شامل آهي. instfiles/xrdp.sh، جيڪو لکڻ جي وقت تي هٽايو ويو XRDP تقسيم کان، تنهنڪري پيچ کي دستي طور تي تبديل ڪرڻو پوندو:
اچو ته ڪمانڊ سان پيڪيج کي مرتب ۽ انسٽال ڪريون % makepkg --skipchecksums -si (ڪي --skipchecksums ماخذ فائلن جي چيڪسم تصديق کي بند ڪرڻ جي ضرورت آهي، ڇاڪاڻ ته اسان انهن کي دستي طور تي تبديل ڪيو).
اچو ته ڊائريڪٽري ڏانهن وڃو xorgxrdp-devel-git، جنهن کان پوءِ اسان صرف حڪم سان پيڪيج کي گڏ ڪريون ٿا % makepkg -si.
اسڪرپٽ ورثي سيٽنگ کي انسٽال ڪري ٿو use_vsock، جنهن کي ورجن 0.9.11 کان نظرانداز ڪيو ويو آهي، تنهنڪري اچو ته ترتيب واري فائيل کي ايڊٽ ڪريون /etc/xrdp/xrdp.ini هٿرادو:
; port=vsock://<cid>:<port>
-port=3389
+port=vsock://-1:3389
; 'port' above should be connected to with vsock instead of tcp
; use this only with number alone in port above
; prefer use vsock://<cid>:<port> above
-use_vsock=true
+;use_vsock=true
; regulate if the listening socket use socket option tcp_nodelay
فائل ۾ شامل ڪريو ~/.xinitrc توهان جي پسنديده ونڊو مئنيجر/ڊيسڪ ٽاپ ماحول کي شروع ڪرڻ، جنهن تي عمل ڪيو ويندو جڏهن X سرور شروع ٿيندو:
% echo "exec i3" > ~/.xinitrc
اچو ته مجازي مشين کي بند ڪريون. اسان هڪ منتظم جي طور تي PowerShell ۾ هيٺ ڏنل حڪم هلائڻ سان ورچوئل مشين لاءِ vsock ٽرانسپورٽ کي چالو ڪريون ٿا:
جيئن ئي سسٽم شروع ٿيڻ کان پوءِ XRDP سروس شروع ٿيندي، vmconnect ايپليڪيشن هن کي ڳوليندي ۽ شيون مينيو ۾ دستياب ٿي وينديون. ڏسو -> وڌايل سيشن. جڏهن هي شيون چونڊيو، اسان کي چيو ويندو ته اسڪرين جي قرارداد کي سيٽ ڪرڻ لاء، ۽ ٽيب تي مقامي وسيلا ڊائلاگ ۾ جيڪو کلي ٿو، توھان منتخب ڪري سگھوٿا ڊوائيسز کي اڳتي وڌڻ لاءِ RDP سيشن ۾.
اچو ته ڳنڍيون. اسان ڏسنداسين XRDP لاگ ان ونڊو:
پنهنجو يوزر نالو ۽ پاسورڊ داخل ڪريو.
استعمال ڪريو
انهن ڦيرڦار مان فائدو قابل ذڪر آهي: آر ڊي پي سيشن تمام گهڻو جوابي طور تي ڪم ڪري ٿو جڏهن بهتر ٿيل سيشن کان سواءِ ورچوئل ڊسپلي سان ڪم ڪري رهيو آهي. RDP ذريعي VM اندر ڇڏيل ڊسڪ ڊاريڪٽري ۾ موجود آهن ${HOME}/shared-drives:
ڪلپ بورڊ ٺيڪ ڪم ڪري ٿو. توهان اندر پرنٽر اڳتي نه ٿا ڪري سگهو؛ اهو نه رڳو سپورٽ آهي، پر پڻ ڊسڪ فارورڊنگ کي ٽوڙي ٿو. آواز به ڪم نه ڪندو آهي، پر ليکڪ کي اها ضرورت نه هئي. ڪيبورڊ شارٽ ڪٽس کي پڪڙڻ لاءِ جيئن Alt+Tab، توھان کي وڌائڻو پوندو vmconnect کي پوري اسڪرين تي.
جيڪڏھن ڪنھن سبب جي ڪري توھان استعمال ڪرڻ چاھيو ٿا RDP ڪلائنٽ ونڊوز ۾ ٺاھيل vmconnect ايپليڪيشن جي بدران، يا مثال طور، ھن مشين سان ٻي مشين سان ڳنڍيو، ته توھان کي فائل تبديل ڪرڻي پوندي. /etc/xrdp/xrdp.iniport تي tcp://:3389. جيڪڏهن ورچوئل مشين ڊفالٽ سوئچ سان ڳنڍيل آهي ۽ DHCP ذريعي نيٽ ورڪ سيٽنگون وصول ڪري ٿي، ته پوءِ توهان ان سان ڳنڍي سگهو ٿا ميزبان کان название_машины.mshome.net. توھان صرف لاگ ان ڪري سگھو ٿا TTY ۾ vmconnect ايپليڪيشن مان وڌايل موڊ کي بند ڪري.