pyGtkRDP – это простая оболочка для freerdp-x11 или rdesktop подключений, написанная на python3. Приложение предоставляет возможность преднастройки параметров терминального соединения администратором и графический интерфейс для подключения пользователем. Для работы требуется библиотека gtk3.
Окно программы позволяет ввести имя пользователя и пароль, с возможностью их сохранения, а также предлагает два варианта подключения: локальное и внешнее. Параметры RDP подключения прописаны в исходном коде, в начале файла.
Это приложение несколько лет использовалось у одного из наших заказчиков: на офисных микрокомпьютерах и на персональных ноутбуках сотрудников в качестве терминального клиента. Локальное и внешнее соединения отличались в этом случае не только ip-адресами, но и параметрами подключения, влияющими на его качество и скорость. Изначальный исходный код работал на python2 и gtk2, pyGtkRDP версии 1.3 адаптирован к python3 и gtk3.
Исходный код актуальной версии: https://gitlab.com/oss-it/pygtkrdp
Как показала практика, свободные реализации RDP, rdesktop и FreeRDP, иногда независимо друг от друга некорректно отображают элементы интерфейса некоторых windows-приложений, поэтому в исходном коде была включена возможность быстрой их смены. Текущая командная строка адаптирована для FreeRDP. Если вы хотите использовать rdesktop или другой RDP-клиент, измените исходный текст соответствующим образом.
0 Comments Leave a comment