Проект переехал на новый домен!  [[ перейти ]]

rdesktop - клиент для "удалёного рабочего стола", RDP

sh# rdesktop -h
--------------------------------------------------------------------------------------
rdesktop: A Remote Desktop Protocol client.
Version 1.5.0. Copyright (C) 1999-2005 Matt Chapman.
See http://www.rdesktop.org/ for more information.

Usage: rdesktop [options] server[:port]
   -u: user name
   -d: domain
   -s: shell
   -c: working directory
   -p: password (- to prompt)
   -n: client hostname
   -k: keyboard layout on server (en-us, de, sv, etc.)
   -g: desktop geometry (WxH)
   -f: full-screen mode
   -b: force bitmap updates
   -L: local codepage
   -A: enable SeamlessRDP mode
   -B: use BackingStore of X-server (if available)
   -e: disable encryption (French TS)
   -E: disable encryption from client to server
   -m: do not send motion events
   -C: use private colour map
   -D: hide window manager decorations
   -K: keep window manager key bindings
   -S: caption button size (single application mode)
   -T: window title
   -N: enable numlock syncronization
   -X: embed into another window with a given id.
   -a: connection colour depth
   -z: enable rdp compression
   -x: RDP5 experience (m[odem 28.8], b[roadband], l[an] or hex nr.)
   -P: use persistent bitmap caching
   -r: enable specified device redirection (this flag can be repeated)
         '-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1
             or      COM1=/dev/ttyS0,COM2=/dev/ttyS1
         '-r disk:floppy=/mnt/floppy': enable redirection of /mnt/floppy to 'floppy' share
             or   'floppy=/mnt/floppy,cdrom=/mnt/cdrom'
         '-r clientname=': Set the client name displayed
             for redirected disks
         '-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1
             or      LPT1=/dev/lp0,LPT2=/dev/lp1
         '-r printer:mydeskjet': enable printer redirection
             or      mydeskjet="HP LaserJet IIIP" to enter server driver as well
         '-r sound:[local|off|remote]': enable sound redirection
                     remote would leave sound on server
         '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
                      redirection.
                      'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
                      when sending data to server.
                      'CLIPBOARD' looks at only CLIPBOARD.
   -0: attach to console
   -4: use RDP version 4
   -5: use RDP version 5 (default)
--------------------------------------------------------------------------------------

как много интересного получаем в итоге... 
после не долгих размышлений накидал:
(юзер, домен, пароль, разрешение экрана, раскладка, num-lock, cash, звук выводим к себе, rdp v5, хост)
sh# rdesktop -u admin -d my_domain -p adm_pass -g 1024x768 -k en-us -b -N -P -a 16 -r sound:local -5 192.168.0.10

растянули на весь экран
sh# rdesktop -u admin -d my_domain -p - -f -b -N -P -a 16 -r sound:local -5 192.168.0.10

Весело получилось так:
sh# rdesktop -u admin -d my_domain -p adm_pass -g 10% 192.168.0.10

cat > /usr/bin/rdesk << EOF
#!/bin/sh
DISPLAY=':0' xmodmap -e "keysym Alt_L = Alt_L"
/usr/bin/rdesktop -Nz -r clipboard:CLIPBOARD -g 90% -u YOUR_LOGIN -d YOUR_DOMAIN -k en-us $1
EOF

sh# rdesk IP_srv