В чём проявляется это "лучше"?
В том, что он ее использует.
Лучше в том, что реже отваливается перенаправленный буфер обмена, нет проблем с перенаправлением локальных принтеров и дисков в RDP сессию.
Пользователь решил продолжить мысль [time]23 Сентябрь 2014, 13:19:00[/time]:
remmina
Remmina это по сути gui для того же rdesktop-a, которая работает не стабильно, иногда вылетает.
А для rdesktop я сделал такой скрипт и все ОК.
#!/bin/bash
geometry="1280x950"
user="$USERNAME"
domain="DOMAIN1"
domain2="DOMAIN2"
disk="$HOME/Общедоступные/"
hp_local="HP_LaserJet_M1536dnf_MFP"
hp_remote="HP LaserJet M1530 MFP Series PCL 6"
server1="SRV1"
server2="SRV2"
server3="SRV3"
server4="SRV.DOMAIN2.LOCAL"
server5="SRV4"
server6="SRV6"
server7="SRV5"
servername1="SRV_name1"
servername2="SRV_name2"
servername3="SRV_name3"
servername4="SRV_name4"
servername5="SRV_name5"
servername6="SRV_name6"
servername7="SRV_name7"
function server_1 {
clear
rdesktop -r disk:lin=$disk -r printer:$hp_local="$hp_remote" \
-z -x l -N -a 16 -k en-us -g $geometry -u $user -d $domain -T "Сервер $server1" $server1 >/dev/null 2>&1
}
function server_2 {
clear
rdesktop -r disk:lin=$disk -r printer:$hp_local="$hp_remote" \
-z -x l -N -a 16 -k en-us -g $geometry -u $user -d $domain -T "Сервер $server2" $server2 >/dev/null 2>&1
}
function server_3 {
clear
rdesktop -r disk:lin=$disk -r printer:$hp_local="$hp_remote" \
-z -x l -N -a 16 -k en-us -g $geometry -u $user -d $domain -T "Сервер $server3" $server3 >/dev/null 2>&1
}
function server_4 {
clear
rdesktop -r disk:lin=$disk -r printer:$hp_local="$hp_remote" \
-z -x l -N -a 16 -k en-us -g $geometry -u $user -d $domain2 -T "Сервер $server4" $server4 >/dev/null 2>&1
}
function server_5 {
clear
rdesktop -r disk:lin=$disk -r printer:$hp_local="$hp_remote" \
-z -x l -N -a 16 -k en-us -g $geometry -u $user -d $domain2 -T "Сервер $server5" $server5 >/dev/null 2>&1
}
function server_6 {
clear
rdesktop -r disk:lin=$disk -r printer:$hp_local="$hp_remote" \
-z -x l -N -a 16 -k en-us -g $geometry -u $user -d $domain2 -T "Сервер $server6" $server6 >/dev/null 2>&1
}
function server_7 {
clear
rdesktop -r disk:lin=$disk -r printer:$hp_local="$hp_remote" \
-z -x l -N -a 16 -k en-us -g $geometry -u $user -d $domain2 -T "Сервер $server7" $server7 >/dev/null 2>&1
}
function menu {
clear
echo
echo -e "\t Меню программы \n"
echo -e "\t1. Подключение к $servername1"
echo -e "\t2. Подключение к $servername2"
echo -e "\t3. Подключение к $servername3"
echo -e "\t4. Подключение к $servername4"
echo -e "\t5. Подключение к $servername5"
echo -e "\t6. Подключение к $servername6"
echo -e "\t7. Подключение к $servername7"
echo
echo -e "\t0. Выход из программы"
echo
echo -en "\t Выберите пункт меню: "
read -n 1 option
}
while [ $? -ne 1 ]
do
menu
case $option in
0)
break ;;
1)
server_1 ;;
2)
server_2 ;;
3)
server_3 ;;
4)
server_4 ;;
5)
server_5 ;;
6)
server_6 ;;
7)
server_7 ;;
*)
clear
echo
echo -e "\t Некорректный ввод";;
esac
echo -en "\n\t Нажмите любую клавишу для продолжения: "
read -n 1 line
done
clear