Freerdp как выйти из полноэкранного режима
Перейти к содержимому

Freerdp как выйти из полноэкранного режима

  • автор:

Включить/выключить полный экран в xfreerdp?

xfreerdp 1.0.1. Как мне переключаться между клиентом/сервером при полноэкранном режиме? ctrl+alt+del показывает мой рабочий стол и панель, но сразу же, через пол-секунды, экран захватывается окном сервера.

Заодно еще вопрос. При удаленной работе иногда наблюдаются артефакты в виде небольших прямоугольников (например, на месте текстового выделения). Может ли это быть вызвано ключом —gdi? Я подсоединяюсь так:

xfreerdp -f -D -k en-us -u user -p password -x b -z —gdi hw —plugin rdpdr —data printer:HL2030:«Brother HL-2030 series» — server:port

Deleted
18.02.14 11:58:05 MSK

-toggle-fullscreen (default:on) Alt+Ctrl+Enter toggles fullscreen

bass ★★★★★
( 18.02.14 12:03:50 MSK )
Ответ на: комментарий от bass 18.02.14 12:03:50 MSK

У меня ничего не изменилось. Как бы все равно

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.204 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

unixforum.org

На предприятии на рабочих компьютерах установлен Debian 7, Некоторые пользователи работают на терминальном сервере win2003 при помощи Remmina. И вот c этой remmina постоянные вопросы.
Опытным путем была найдена стабильно работающая беспроблемная версия — 0.8.3 времен еще debian squeeze. Но есть в ней один-единственный баг, который все портит. Периодически пропадает панелька самой реммины в полноэкранном режиме. В результате чего пользователям приходится завершать сеанс РДП, по другом они выйти не могут. Баг этот исправлен в будущих версиях — но там другие проблемы — то буфер обмена плохо работает, то с принтерами беда, то сам клиент периодически вылетает, То же самое с последней версией из ppa 1.2 — вроде бы все хорошо работает, но опять же — нестабильно, вылетает несколько раз на день.
Всвязи с чем вопросы:
1.Как обойти баг с исчезающей панелькой в старой версии remmina? Т.е. закрыть прогу, находящуюся в полноэкранном режиме и перехватывающую клавиши вроде alt+f4 Варианты с переходом в другую консоль и убийством при помощи pkill не предлагать — нужен простой вариант
2. Посоветуйте стабильно работающий рдп-клиент для линукс.

Спасибо сказали:
Bedazzled Сообщения: 311 ОС: ubuntu

Re: Проблема с RDP

Сообщение Bedazzled » 05.10.2016 15:54

попробуйте 2xclient http://www.parallels.com/ru/products/ras/download/links/#lin
только там нету верхней панельки как в remmina

Спасибо сказали:
Дмитрий Н. Сообщения: 174 ОС: openSUSE Leap 15.0

Re: Проблема с RDP

Сообщение Дмитрий Н. » 05.10.2016 16:26

Меня тоже достала remmina своими глюками, я стал использовать rdesktop 1.8.3, работает стабильно.
Спасибо сказали:
winhex Сообщения: 223 ОС: Debian

Re: Проблема с RDP

Сообщение winhex » 05.10.2016 17:03

Bedazzled, 2xclient даже установить не удалось — проблема с зависимостями, которые не удалось устранить.

05.10.2016 16:26
Меня тоже достала remmina своими глюками, я стал использовать rdesktop 1.8.3, работает стабильно.

Он пригоден для использования неопытными пользователями (бухи, манагеры и пр.)?
А как переключаться между несколькими полноэкранными сессиями? Как закрыть полноэкранную сессию не выходя из нее?
Буфер, принтеры, локальные папки хорошо пробрасывает?

Я так понимаю, что сам freerdp уже вполне хорош. Проблема с гуем, т.е. с ремминой, которую так и не могут довести до рабочего состояния. Т.е. наверное будет приемлимым вариант freerdp + какая-нибудь обертка для запуска. Но нужно решить вопрос с закрытием полноэкранных сессий без отключения

Спасибо сказали:
Bedazzled Сообщения: 311 ОС: ubuntu

Re: Проблема с RDP

Сообщение Bedazzled » 06.10.2016 06:40

какие зависимости? некогда проблем с ним не было, покажите ошибку
Спасибо сказали:
warlomak Сообщения: 384 ОС: Ubuntu 10.04 Контактная информация:

Re: Проблема с RDP

Сообщение warlomak » 06.10.2016 09:21

05.10.2016 17:03

Bedazzled, 2xclient даже установить не удалось — проблема с зависимостями, которые не удалось устранить.

05.10.2016 16:26
Меня тоже достала remmina своими глюками, я стал использовать rdesktop 1.8.3, работает стабильно.

Он пригоден для использования неопытными пользователями (бухи, манагеры и пр.)?
А как переключаться между несколькими полноэкранными сессиями? Как закрыть полноэкранную сессию не выходя из нее?
Буфер, принтеры, локальные папки хорошо пробрасывает?

Я так понимаю, что сам freerdp уже вполне хорош. Проблема с гуем, т.е. с ремминой, которую так и не могут довести до рабочего состояния. Т.е. наверное будет приемлимым вариант freerdp + какая-нибудь обертка для запуска. Но нужно решить вопрос с закрытием полноэкранных сессий без отключения

вполне пригоден, remmina использует freerdp, он тоже немного глюкавый (то с цветами проблемы, то со скоростью прорисовки). использую rdesktop, папки шарю редко, т.к. есть файлопомойка, хотя когда настраивал, все работало.
«закрыть полноэкранную сессию» — если надо, то там есть параметр -g где ставится разрешение окна, а там закрывайте, сворачивайте и т.д.

Спасибо сказали:
Дмитрий Н. Сообщения: 174 ОС: openSUSE Leap 15.0

Re: Проблема с RDP

Сообщение Дмитрий Н. » 06.10.2016 10:19

05.10.2016 17:03

Он пригоден для использования неопытными пользователями (бухи, манагеры и пр.)?
А как переключаться между несколькими полноэкранными сессиями? Как закрыть полноэкранную сессию не выходя из нее?
Буфер, принтеры, локальные папки хорошо пробрасывает?

Для подключения к каждому rdp серверу написаны соответствующие срипты, которые лежат на рабочих столах. Используется только оконный режим (параметр -g). Пользователи щелкают нужную иконку на рабочем столе. Для переключения между сессиями выбирают нужное им окно, для закрытия сессии окно закрывают. Всё работает стабильно.

Спасибо сказали:
BSDevil Сообщения: 112 ОС: MAC OS X

Re: Проблема с RDP

Сообщение BSDevil » 06.10.2016 11:36

++ нормально работает, только rdesktop + самописные скрипты/алиасы
Спасибо сказали:
winhex Сообщения: 223 ОС: Debian

Re: Проблема с RDP

Сообщение winhex » 07.10.2016 13:14

В общем, пока остановился на freerdp, посмотрим, как оно. Пока впечатления по работе лучше чем от remmina.
Запускаю вот таким скриптом, может кому полезно будет:

#!/bin/sh xfreerdp -z -u $USER -g 1024x768 -a 16 \ -T "name" \ --plugin rdpdr --data printer -- \ --plugin cliprdr \ --gdi sw \ --disable-full-window-drag \ --plugin rdpdr --data disk:$USER:/home/$USER/ -- \ --no-tls xxx.xxx.xxx.xxx exit 0

Хотелось бы обратить внимание на параметр —gdi sw С ним по скорости работы на вид ничуть не хуже чем виндовый клиент. Кроме того, избавляет от мелких глюков отрисовки, вроде невидимого текста в Блокноте и пр.

Спасибо сказали:
Bizdelnick Модератор Сообщения: 20512 Статус: nulla salus bello ОС: Debian GNU/Linux

Re: Проблема с RDP

Сообщение Bizdelnick » 07.10.2016 13:20

Маленькое замечание не в тему: а зачем

exit 0

? Не лучше ли оставить код завершения xfreerdp?
Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Спасибо сказали:
winhex Сообщения: 223 ОС: Debian

Re: Проблема с RDP

Сообщение winhex » 09.10.2016 20:16

07.10.2016 13:20
Маленькое замечание не в тему: а зачем

exit 0

? Не лучше ли оставить код завершения xfreerpd?

Пожалуй, да. Но на результат работы это не влияет )
Спасибо сказали:
winhex Сообщения: 223 ОС: Debian

Re: Проблема с RDP

Сообщение winhex » 10.10.2016 10:34

Краткий вывод — увы, freerdp последних версий тоже не отличается стабильностью — периодически вылетает, отваливается буфер обмена. На жалобы разработчики отвечают, что, мол, эта версию уже не поддерживается, собирайте из сорцов с гит. Но там одно починят, другое сломают. Не понимаю, неужели за столько лет нельзя выпустить хотя бы одну стабильно работающую версию? На данный момент это какой-то набор глюков, проявляющихся в случайном порядке. В таком виде можно использовать только для редких и кратковременных подключений, но для постоянной работы — нет. Стабильно работали версии до 0.8 — дальше пошло какое-то непотребство
В итоге, как и многие здесь вернулся к rdesktop. Но с давних времен помню о каких-то проблемах с раскладками в нем. Что скажете, есть такое? Т.к в консоль rdesktop сыпет такие варнинги:

WARNING: No translation for (keysym 0xfe08, ISO_Next_Group) WARNING: No translation for (keysym 0x6c4, Cyrillic_de) WARNING: No translation for (keysym 0x6cc, Cyrillic_el) WARNING: No translation for (keysym 0x6cf, Cyrillic_o) WARNING: No translation for (keysym 0x6c4, Cyrillic_de) WARNING: No translation for (keysym 0x6cc, Cyrillic_el) WARNING: No translation for (keysym 0x6cf, Cyrillic_o) WARNING: No translation for (keysym 0x6c4, Cyrillic_de) WARNING: No translation for (keysym 0x6cc, Cyrillic_el) WARNING: No translation for (keysym 0x6cf, Cyrillic_o) WARNING: No translation for (keysym 0x6c4, Cyrillic_de) WARNING: No translation for (keysym 0x6cc, Cyrillic_el) WARNING: No translation for (keysym 0x6cf, Cyrillic_o)

На работу вроде как не влияет, но все же.

Скрипт такой использую:

#!/bin/sh rdesktop \ -u $USER \ -g 1440x900 \ -T "name" \ -N \ -a 16 \ -z \ -xl \ -r clipboard:CLIPBOARD \ -r disk:$USER=/home/$USER/ \ -r printer:printer_name \ xxx.xxx.xxx.xxx

может еще какие ключи полезные знаете?

FreeRDP примеры подключения

решил сделать для себя пометку. Может кому ещё пригодится.

Во всех примерах будут использоваться:

  • разрешение экрана = 16 bit
  • разрешение экрана = 1024×768

, а также переменные:

  • user_linux — имя пользователя в Linux
  • user_windows — имя пользователя на сервере терминалов в Windows
  • domen — имя вашего домена
  • 10.10.10.10 — ip-адрес сервера

Подключаем общий буфер обмена:

xfreerdp -a 16 -u user_windows -d domen -g 1024x768 --plugin cliprdr 10.10.10.10

Монтируем рабочий стол из linux в терминал windows:

xfreerdp -a 16 -u user_windows -d domen -g 1024x768 --plugin rdpdr --data disk:desktop:/home/user_linux/Рабочий\ стол/ -- 10.10.10.10

Подключаемся на порт отличный от стандартного (3398), например 7777:

xfreerdp -a 16 -u user_windows -d domen -g 1024x768 --plugin cliprdr 10.10.10.10:7777
xfreerdp -a 16 -u user_windows -d domen -g 1024x768 --plugin cliprdr -t 7777 10.10.10.10

Подключаем usb-flash на сервер терминалов:

xfreerdp -a 16 -u user_windows -d domen -g 1024x768 --plugin rdpdr --data disk:ufb-flash:/media -- 10.10.10.10

Пробрасываем звук с linux машины в терминал и обратно:

xfreerdp-a 16 -u user_windows -d domen -g 1024x768 --plugin rdpsnd --plugin drdynvc --data audin -- 10.10.10.10

Принтер в терминал:

xfreerdp-a 16 -u user_windows -d domen -g 1024x768 --plugin rdpdr --data printer:HP_LJ_1120 -- 10.10.10.10

Я пользуюсь следующими возможностями FreeRDP:

  • разрешение экрана = 16 bit
  • разрешение экрана = 1024×768
  • буфер обмена
  • проброс всех принтеров
  • по-умолчанию английская раскладка
  • Отключенное TLS шифрование
  • Пробрасываем в терминал рабочий стол и usb-флешки в виде подключенных дисков

Вот пример:

xfreerdp -a 16 -u user_windows -d domen -g 1024x768 -z --ignore-certificate -k 0x00000409 --plugin rdpdr --data disk:desktop:/home/xaxatyxa/Рабочий\ стол/ disk:usf-flash:/media/ printer -- --plugin cliprdr --plugin drdynvc --data audin -- --no-tls 10.10.10.10

В ходе экспериментов родился скрипт:

#!/bin/bash mkdir /home/user/Рабочий\ стол/obmen/ lastlogin=$(cat ~/login.txt) userlogin=$(zenity --entry --text='Введите Ваш логин:' --entry-text=$lastlogin --title='ВНИМАНИЕ') echo $userlogin > ~/login.txt userpass=$(zenity --entry --text='Введите Ваш пароль:' --hide-text --title='ВНИМАНИЕ') serverip=$(zenity --list --radiolist --title "ВНИМАНИЕ" --text "Выберите рабочий сервер\n\t тыркните точку и нажмите ОК" --column "" --column "" --column "список серверов" TRUE "192.168.15.8" "office" FALSE "192.168.15.9" "analit" FALSE "192.168.15.4" "model" FALSE "192.168.15.113" "Buhgalter" --height 250 --hide-column 2) if [[ "$serverip" == "192.168.15.4" ]]; then xfreerdp -u $userlogin -p $userpass --ignore-certificate -d vnt -a 32 -g 1400x1055 --plugin rdpsnd --plugin drdynvc --data audin -- --no-tls $serverip else zenity --question --text=$',запускаем в полном экране?' --title='РЕЖИМ РАБОТЫ ТЕРМИНАЛА' if [ $? -eq 0 ]; then xfreerdp -f -u $userlogin -p $userpass --ignore-certificate -d 'vnt' -a 16 --plugin rdpdr --data disk:user:/home/user/Рабочий\ стол/obmen/ --plugin rdpsnd --plugin drdynvc --data audin -- --no-tls $serverip else X_RES=$(xrandr | sed -n 's/.\current \([0-9]\\) x [0-9]\.\/\1/g;p;q') Y_RES=$(xrandr | sed -n 's/.\current [0-9]\ x \([0-9]\\).\/\1/g;p;q') let "X_RES -= 10" let "Y_RES -= 30" xfreerdp -u $userlogin -p $userpass --ignore-certificate -d vnt -a 32 -g $x$ --plugin rdpdr --data disk:user:/home/user/Рабочий\ стол/obmen/ --plugin rdpsnd --plugin drdynvc --data audin -- --no-tls $serverip fi fi

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *