Управление параметрами клиента FreeRDP
В статье описаны варианты использования wrapper-скрипта для перехвата и добавления параметров клиента xfreerdp.
Передача дополнительных параметров для получения пароля учетной записи пользователя
#!/bin/bash
catchedArgs=""
for arg in "$@"
do
catchedArgs="$catchedArgs $arg"
done
/usr/bin/xfreerdp ${catchedArgs} /p:$(zenity --entry --title="Password input" --text="Введите пароль:" --hide-text)Исключение параметров для работы с xfreerdp3
#!/bin/bash
catchedArgs=""
for arg in "$@"
do
catchedArgs="$catchedArgs $arg"
done
if [[ $catchedArgs == *"/app:"* ]]; then
catchedArgs="${catchedArgs///app://app:program:}"
fi
if [[ $catchedArgs == *"/cert-ignore"* ]]; then
catchedArgs="${catchedArgs///cert-ignore//cert:ignore}"
fi
exclude_catchedArgs=${catchedArgs//\/sec:rdp}
exclude_catchedArgs=${exclude_catchedArgs//\/bpp:24}
/usr/bin/xfreerdp ${exclude_catchedArgs}
Передача и исключение параметров для использования единого транспорта для версий xfreerdp2 и xfreerdp3
Last updated