Summary: | Некорректный удалённый рабочий стол при подключении со стандартным скриптом | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Kirill Sen <senkd> | ||||||
Component: | freerdp | Assignee: | Andrey Cherepanov <cas> | ||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P5 | CC: | mvk | ||||||
Version: | unstable | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Created attachment 15908 [details]
скриншот2
|
Created attachment 15907 [details] скриншот1 Некорректный удалённый рабочий стол при подключении со стандартным скриптом Стенды(Обновлённые до сизифа): Alt Kworkstation 10.2.1 x86-64 - проверялось и как клиент и как сервер Alt Workstation 10.2 x86-64 - проверялось и как клиент и как сервер Версии пакетов: freerdp-2.11.5-alt3.x86_64 freerdp-server-2.11.5-alt3.x86_64 xrdp-0.9.25.10alt1.x86_64 Шаги воспроизведения: Сервер. 1.Установить пакеты # apt-get install xrdp freerdp-server -y Клиент. 1.Установить xfreerdp # apt-get install freerdp 2. На сервере прописать команду: $ freerdp-shadow-cli \ /on-connect:/etc/freerdp/freerdp-login.sh \ /on-disconnect:/etc/freerdp/freerdp-logout.sh 3. Подключиться к серверу $ xfreerdp /v:<ip-адрес сервера> /u:<имя авторизованного пользователя> /p:<Пароль> Ожидаемое поведение: Открылся удалённый рабочий стол Фактический результат(и на виртуалке и на реальном стенде): Удалённый рабочий стол открывается в левой верхней части экрана (см. скриншот1) Данное окошко нету возможности развернуть побольше или переместить в другое место Доп. исследование: Если к 3му шагу добавить флаг /f - Для открытия на полный экран, то на фоне открывается корректный рабочий стол и всё то же окошко слева вверху. (см. скриншот2) Рабочий стол на фоне не кликабелен, кликабельно только окошко слева наверху Скорее всего проблема в самом скрипте который изначально устанавливается с пакетом, так как если написать свой скрипт и запустить его вместо изначального, то все корректно работает, например: 1)Создадим скрипт /etc/freerdp/freerdp-test.sh со следующим содержимым: #!/bin/bash # Выводим сообщение о подключении к удаленному рабочему столу echo "Вы успешно подключились к удаленному рабочему столу." 2) Добавим скрипту права на выполнение: # chmod +x /etc/freerdp/freerdp-test.sh 3) На сервере прописать команду: $ freerdp-shadow-cli /on-connect:/etc/freerdp/freerdp-test.sh 4) Подключиться к серверу $ xfreerdp /v:<ip-адрес сервера> /u:<имя авторизованного пользователя> /p:<Пароль> В такой ситуации ошибка не воспроизводится