/ The below is now “obsolete,” in my opinion – it will work, however, you will not get sound redirection and performance is not as good as it can be due to this solution being routed over VNC. Check out my more-recent guide on using x11rdp, here.
As an avid, die-hard Windows user I struggle to make the move to VNC considering how fast RDP is in comparison. When I discovered it was possible to enable RDP support on Debian, I quickly set-to.
Install XRDP on Debian
This wil both install and configure XRDP:
sudo apt-get install xrdp
Fix Key-Mapping Issues
There is one “bug” with key-mapping that requires a custom key-map file to be used with XRDP specifically, the below is for en-GB / UK keyboards – save the below as km-0809.ini – see last step after text file contents!
[noshift] Key8=0:0 Key9=65307:27 Key10=49:49 Key11=50:50 Key12=51:51 Key13=52:52 Key14=53:53 Key15=54:54 Key16=55:55 Key17=56:56 Key18=57:57 Key19=48:48 Key20=45:45 Key21=61:61 Key22=65288:8 Key23=65289:9 Key24=113:113 Key25=119:119 Key26=101:101 Key27=114:114 Key28=116:116 Key29=121:121 Key30=117:117 Key31=105:105 Key32=111:111 Key33=112:112 Key34=91:91 Key35=93:93 Key36=65293:13 Key37=65507:0 Key38=97:97 Key39=115:115 Key40=100:100 Key41=102:102 Key42=103:103 Key43=104:104 Key44=106:106 Key45=107:107 Key46=108:108 Key47=59:59 Key48=39:39 Key49=96:96 Key50=65505:0 Key51=35:35 Key52=122:122 Key53=120:120 Key54=99:99 Key55=118:118 Key56=98:98 Key57=110:110 Key58=109:109 Key59=44:44 Key60=46:46 Key61=47:47 Key62=65506:0 Key63=65450:42 Key64=65513:0 Key65=32:32 Key66=65509:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65407:0 Key78=65300:0 Key79=65429:0 Key80=65431:0 Key81=65434:0 Key82=65453:45 Key83=65430:0 Key84=65437:0 Key85=65432:0 Key86=65451:43 Key87=65436:0 Key88=65433:0 Key89=65435:0 Key90=65438:0 Key91=65439:0 Key92=0:0 Key93=65406:0 Key94=92:92 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=65377:0 Key112=65455:47 Key113=65514:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=0:0 Key124=65027:0 Key125=0:0 Key126=65469:61 Key127=0:0 Key128=0:0 Key129=0:0 Key130=0:0 Key131=0:0 Key132=0:0 Key133=0:0 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0 [shift] Key8=0:0 Key9=65307:27 Key10=33:33 Key11=34:34 Key12=163:163 Key13=36:36 Key14=37:37 Key15=94:94 Key16=38:38 Key17=42:42 Key18=40:40 Key19=41:41 Key20=95:95 Key21=43:43 Key22=65288:8 Key23=65056:0 Key24=81:81 Key25=87:87 Key26=69:69 Key27=82:82 Key28=84:84 Key29=89:89 Key30=85:85 Key31=73:73 Key32=79:79 Key33=80:80 Key34=123:123 Key35=125:125 Key36=65293:13 Key37=65507:0 Key38=65:65 Key39=83:83 Key40=68:68 Key41=70:70 Key42=71:71 Key43=72:72 Key44=74:74 Key45=75:75 Key46=76:76 Key47=58:58 Key48=64:64 Key49=172:172 Key50=65505:0 Key51=126:126 Key52=90:90 Key53=88:88 Key54=67:67 Key55=86:86 Key56=66:66 Key57=78:78 Key58=77:77 Key59=60:60 Key60=62:62 Key61=63:63 Key62=65506:0 Key63=65450:42 Key64=65511:0 Key65=32:32 Key66=65509:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65273:0 Key78=65300:0 Key79=65463:55 Key80=65464:56 Key81=65465:57 Key82=65453:45 Key83=65460:52 Key84=65461:53 Key85=65462:54 Key86=65451:43 Key87=65457:49 Key88=65458:50 Key89=65459:51 Key90=65456:48 Key91=65454:46 Key92=0:0 Key93=65406:0 Key94=124:124 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=65377:0 Key112=65455:47 Key113=65512:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=0:0 Key124=65027:0 Key125=65513:0 Key126=65469:61 Key127=65515:0 Key128=65517:0 Key129=0:0 Key130=0:0 Key131=0:0 Key132=0:0 Key133=0:0 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0 [altgr] Key8=0:0 Key9=65307:27 Key10=49:49 Key11=50:50 Key12=51:51 Key13=52:52 Key14=53:53 Key15=54:54 Key16=55:55 Key17=56:56 Key18=57:57 Key19=48:48 Key20=45:45 Key21=61:61 Key22=65288:8 Key23=65289:9 Key24=113:113 Key25=119:119 Key26=101:101 Key27=114:114 Key28=116:116 Key29=121:121 Key30=117:117 Key31=105:105 Key32=111:111 Key33=112:112 Key34=91:91 Key35=93:93 Key36=65293:13 Key37=65507:0 Key38=97:97 Key39=115:115 Key40=100:100 Key41=102:102 Key42=103:103 Key43=104:104 Key44=106:106 Key45=107:107 Key46=108:108 Key47=59:59 Key48=39:39 Key49=96:96 Key50=65505:0 Key51=92:92 Key52=122:122 Key53=120:120 Key54=99:99 Key55=118:118 Key56=98:98 Key57=110:110 Key58=109:109 Key59=44:44 Key60=46:46 Key61=47:47 Key62=65506:0 Key63=65450:42 Key64=65513:0 Key65=32:32 Key66=65509:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65407:0 Key78=65300:0 Key79=65429:0 Key80=65431:0 Key81=65434:0 Key82=65453:45 Key83=65430:0 Key84=65437:0 Key85=65432:0 Key86=65451:43 Key87=65436:0 Key88=65433:0 Key89=65435:0 Key90=65438:0 Key91=65439:0 Key92=0:0 Key93=65406:0 Key94=124:124 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=0:0 Key112=65455:47 Key113=65514:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=0:0 Key124=65027:0 Key125=0:0 Key126=65469:61 Key127=0:0 Key128=0:0 Key129=0:0 Key130=0:0 Key131=0:0 Key132=0:0 Key133=0:0 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0 [capslock] Key8=0:0 Key9=65307:27 Key10=49:49 Key11=50:50 Key12=51:51 Key13=52:52 Key14=53:53 Key15=54:54 Key16=55:55 Key17=56:56 Key18=57:57 Key19=48:48 Key20=45:45 Key21=61:61 Key22=65288:8 Key23=65289:9 Key24=81:81 Key25=87:87 Key26=69:69 Key27=82:82 Key28=84:84 Key29=89:89 Key30=85:85 Key31=73:73 Key32=79:79 Key33=80:80 Key34=91:91 Key35=93:93 Key36=65293:13 Key37=65507:0 Key38=65:65 Key39=83:83 Key40=68:68 Key41=70:70 Key42=71:71 Key43=72:72 Key44=74:74 Key45=75:75 Key46=76:76 Key47=59:59 Key48=39:39 Key49=96:96 Key50=65505:0 Key51=35:35 Key52=90:90 Key53=88:88 Key54=67:67 Key55=86:86 Key56=66:66 Key57=78:78 Key58=77:77 Key59=44:44 Key60=46:46 Key61=47:47 Key62=65506:0 Key63=65450:42 Key64=65513:0 Key65=32:32 Key66=65509:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65407:0 Key78=65300:0 Key79=65429:0 Key80=65431:0 Key81=65434:0 Key82=65453:45 Key83=65430:0 Key84=65437:0 Key85=65432:0 Key86=65451:43 Key87=65436:0 Key88=65433:0 Key89=65435:0 Key90=65438:0 Key91=65439:0 Key92=0:0 Key93=65406:0 Key94=92:92 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=65377:0 Key112=65455:47 Key113=65514:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=0:0 Key124=65027:0 Key125=0:0 Key126=65469:61 Key127=0:0 Key128=0:0 Key129=0:0 Key130=0:0 Key131=0:0 Key132=0:0 Key133=0:0 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0 [shiftcapslock] Key8=0:0 Key9=65307:27 Key10=33:33 Key11=34:34 Key12=163:163 Key13=36:36 Key14=37:37 Key15=94:94 Key16=38:38 Key17=42:42 Key18=40:40 Key19=41:41 Key20=95:95 Key21=43:43 Key22=65288:8 Key23=65056:0 Key24=113:113 Key25=119:119 Key26=101:101 Key27=114:114 Key28=116:116 Key29=121:121 Key30=117:117 Key31=105:105 Key32=111:111 Key33=112:112 Key34=123:123 Key35=125:125 Key36=65293:13 Key37=65507:0 Key38=97:97 Key39=115:115 Key40=100:100 Key41=102:102 Key42=103:103 Key43=104:104 Key44=106:106 Key45=107:107 Key46=108:108 Key47=58:58 Key48=64:64 Key49=172:172 Key50=65505:0 Key51=126:126 Key52=122:122 Key53=120:120 Key54=99:99 Key55=118:118 Key56=98:98 Key57=110:110 Key58=109:109 Key59=60:60 Key60=62:62 Key61=63:63 Key62=65506:0 Key63=65450:42 Key64=65511:0 Key65=32:32 Key66=65509:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65273:0 Key78=65300:0 Key79=65463:55 Key80=65464:56 Key81=65465:57 Key82=65453:45 Key83=65460:52 Key84=65461:53 Key85=65462:54 Key86=65451:43 Key87=65457:49 Key88=65458:50 Key89=65459:51 Key90=65456:48 Key91=65454:46 Key92=0:0 Key93=65406:0 Key94=124:124 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=65377:0 Key112=65455:47 Key113=65512:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=0:0 Key124=65027:0 Key125=65513:0 Key126=65469:61 Key127=65515:0 Key128=65517:0 Key129=0:0 Key130=0:0 Key131=0:0 Key132=0:0 Key133=0:0 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0
Copy to /etc/xrdp/ and restart the xrdp service.
cp km-0809.ini /etc/xrdp/ service xrdp restart
Tab-completion issues?
Open the Xfce Application Menu > Settings > Window Manager
Click on the Keyboard Tab and clear the “Switch window for same application setting.”