Bug 50073

Summary: Некорректный удалённый рабочий стол при подключении со стандартным скриптом
Product: Sisyphus Reporter: Kirill Sen <senkd>
Component: freerdpAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: mvk
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
скриншот1
none
скриншот2 none

Description Kirill Sen 2024-04-18 16:39:02 MSK
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:<Пароль>

В такой ситуации ошибка не воспроизводится
Comment 1 Kirill Sen 2024-04-18 16:39:22 MSK
Created attachment 15908 [details]
скриншот2