Включить/выключить полный экран в 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