UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

98 lines (62 loc) 3.79 kB
Related articles * [xrdp](/index.php/Xrdp "Xrdp") * [Remmina](/index.php/Remmina "Remmina") [rdesktop](http://www.rdesktop.org/) is a free, open source client for Microsoft's proprietary RDP protocol released under the GNU General Public License. Use rdesktop to connect to Windows 2000/XP/Vista/Win7 RDP server to remotely administrate the Windows box. As of July 2008, rdesktop implements a large subset of the RDP 5 protocol, including: * Bitmap caching * File system, audio, serial port and printer port redirection * Mappings for most international keyboards * Stream compression and encryption * Automatic authentication * Smartcard support * RemoteApp like support called "seamless" mode via SeamlessRDP Still unimplemented are: * Remote Assistance requests * USB device redirection Support for the additional features available in RDP 5.1 and RDP 6 (including multi-head display spanning and window composition) also have not yet been implemented. ## Contents * [1 Installation](#Installation) * [2 Usage](#Usage) * [3 Tips and tricks](#Tips_and_tricks) * [3.1 Automatic scaling of geometry](#Automatic_scaling_of_geometry) * [3.2 Remote desktop using NetBIOS names instead of using IP address](#Remote_desktop_using_NetBIOS_names_instead_of_using_IP_address) * [3.3 Supplying missing cursors](#Supplying_missing_cursors) * [4 See also](#See_also) ## Installation [Install](/index.php/Install "Install") [rdesktop](https://www.archlinux.org/packages/?name=rdesktop) from the [official repositories](/index.php/Official_repositories "Official repositories"). ## Usage For a complete listing of options see [rdesktop(1)](https://jlk.fjfi.cvut.cz/arch/manpages/man/rdesktop.1). Here is a typical line: ``` $ rdesktop -g 1440x900 -P -z -x l -r sound:off -u windowsuser 98.180.102.33:3389 ``` Reading from left to right: | `-g 1440x900` | Sets the resolution of the display to 1440x900 | | `-P` | Enables bitmap caching/speeds up xfers. | | `-z` | Enables RDP datastream compression | | `-x l` | Uses the "lan" quality experience level, see the man page for additional options | | `-r sound:off` | Redirects sound generated on the server to null | | `-u windowsuser` | This defines the username to use when logging into the Windows box | | `98.180.102.33:3389` | This is the IP address and port number of the target machine | ## Tips and tricks ### Automatic scaling of geometry In order to automatically scale the geometry to fit the screen, pass ``` -g $(xrandr -q | awk '/Screen 0/ {print int($8/1.28) $9 int($10/1.2)}' | sed 's/,//g') ``` to the rdesktop command. Another options is to use the "-g" flag ``` $ rdesktop -g 100% -P -z 98.180.102.33:3389 ``` ### Remote desktop using NetBIOS names instead of using IP address If you do not know the IP address of a Windows computer in a network, you have to enable wins support. To do so, you have to install [samba](/index.php/Samba "Samba"). Enabling wins in samba is surprisingly easy: just edit the `/etc/samba/smb.conf` and add the following line to it, or uncomment the appropriate line: ``` wins support = yes ``` Then you have to install winbind, then edit the `/etc/nsswitch.conf` and add the "wins" to the list of hosts. Restart `smbd` and `nmbd` services and test your success by pinging a Windows NetBIOS host. ### Supplying missing cursors See [Cursor themes#Supplying missing cursors](/index.php/Cursor_themes#Supplying_missing_cursors "Cursor themes"). ## See also * [rdesktop official homepage](http://www.rdesktop.org/) * [freerdp](https://www.archlinux.org/packages/?name=freerdp) a rdesktop fork that supports RDP 7.1 features including network level authentication (NLA). See also [[1]](http://askubuntu.com/a/97932/217269).