Скрипт подключения к RDP
Предварительно установить пакет freerdp
sudo nano /opt/rdp.sh
#!/bin/bash
#GDK_BACKEND=x11
RDPCLIP="-clipboard"
RDPCOMP="-compression"
RDPSHARE="-home-drive"
RDPSERVER=`zenity --entry --title="RDP" --text="Server address"`
RDPLOGIN=`zenity --entry --title="RDP" --text="Server login"`
RDPPASS=`zenity --entry --hide-text --title="RDP" --text="Server password"`RDPCHOICE=`zenity --list --title "RDP" --text "Connection options" --checklist --column "" --column "Select" 1 "Clipboard" 2 "Compression" 3 "Share home folder"`
case "${RDPCHOICE}" in
*"Clipboard"* )
RDPCLIP="+clipboard"
;;
esaccase "${RDPCHOICE}" in
*"Compression"* )
RDPCOMP="+compression"
;;
esaccase "${RDPCHOICE}" in
*"Share home folder"* )
RDPSHARE="+home-drive"
;;
esacxfreerdp /u:$RDPLOGIN /p:$RDPPASS /v:$RDPSERVER /cert-ignore /network:auto /workarea /dynamic-resolution /disp /video /nsc /microphone /sound /smartcard /gfx /rfx +window-drag +offscreen-cache +menu-anims +gfx-progressive +gfx-small-cache +gfx-thin-client +glyph-cache +multitransport +gestures +bitmap-cache +aero +fonts $RDPSHARE $RDPCLIP $RDPCOMP &> /dev/null
При использовании Wayland, раскомментировать строку GDK_BACKEND=x11
Скачать иконку для приложения и положить в домашнюю директорию
sudo mv ~/rdp.png /opt/rdp.png
nano ~/.local/share/applications/rdp.desktop
[Desktop Entry]
Exec=/opt/rdp.sh %u
Name=RDP
GenericName=RDP
X-GNOME-FullName=RDP
Icon=/opt/rdp.png
Type=Application
Terminal=False
В списке приложений появится приложение с названием RDP
Выбор опций при подключении влияет на следующее:
- Clipboard - включение общего буфера обмена между компьютером и удаленным сервером
- Compression - включение сжатия (включать при работе через интернет или при медленной локальной сети)
- Share home folder - подключение домашней директории в виде сетевого диска на удаленном сервере