Странное поведени Remmina с RDP - появились артефакты и глюк боковой клавиатуры #649127


#0 by Vladal
Подключаюсь к Windows Server 2008 из Ubuntu 12.04 с помощью Remmina. Remmina и прежде выдавала артефакты на картинке, а вчера вообще стала глючить: увеличилось число артефактов, корёжит формы в 1С, неправильно работает раскладка клавиатуры - боковой цифровой блок инверсно воспринимает NumLock, а в русской раскладке на боковой клавиатуре вместо слэша печатается точка. В верхней части рисунка - картинка из FreeRDP и из виндового клиента, снизу - глюкнувшая реммина, сеанс на сервере тот же. Не отображается обрамление у выделенного элемента формы. Реммину пеерутсанавливал, удалив папку /home/*user*/.remmina /home/*user*/.rdesktop но глюк не вылечился. Чем еще можно вылечить?
#1 by Vladal
*Реммину переустанавливал, удалив реммину, потом папки  /home/*user*/.remmina /home/*user*/.rdesktop но глюк не вылечился.
#2 by kharchenko_pm
Remmina использует RDP клиент xfreerdp Я тоже при переходе на Linux сначала использовал remmina, но в ходе работы обнаружилось некорректная работа клавиатуры (точка вместо / далеко не все баги), далее перешел на xfreerdp без remmina из багов осталась только опять же точка вместо / Для лечения скачайте последнюю версию xfreerdp с сайта проекта, откройте в блокноте библиотеку из исходника ~/FreeRDP-1.0.2/include/freerdp/kbd/vkcodes.h и поправьте     сохраняем и компилируем : 1. для начала устраняем зависимости # sudo apt-get install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libcunit1-dev libdirectfb-dev xmlto doxygen libxtst-dev 2. генерируем makefile 3. Если у нас уже стоит другая версия freerdp то удаляем ее # sudo apt-fet remove freerdp 4. устанавливаем пакет # sudo make install по умолчанию директория для установки /usr/local а не /usr и если вы не удалили старую версию то по умолчанию будет запускаться именно она, поэтому делаем ldconfig 5. Создаем текстовый файл например rdp.sh и вписываем в него параметры запуска #!/bin/sh xfreerdp -u (имя пользователя) -p (пароль) (другие параметры) адрес сервера делаем файл исполняем # chomod +x rdp.sh Я запускаю с такими параметрами #!/bin/sh xfreerdp -u гuser1 -p 123456 -x l -g 1600x834 -z -x 80 -a 32 --gdi hw --no-osb --no-bmp-cache --no-tls --sec rdp --ignore-certificate --disable-full-window-drag --disable-menu-animations --plugin cliprdr --plugin rdpdr --data disk:Linux:/ -- 192.168.1.252 добавляем ярлык на рабочий стол и наслаждаемся полноценной работой клиента с исправленным багом клавиатуры. P.S. xfreerdp работает гораздо быстрей Windowого RDP клиента, если надо пробросить на сервак HASP ключ или флешку используйте проект usb over ip или платный USB over Network
#3 by kharchenko_pm
После выполнения указанных выше действий с xfreerdp можно скачать исходник remmina по ссылке в папке с исходником выполнить # sudo apt-get install cmake intltool libgtk-3-dev libssh-dev libavahi-ui-gtk3-dev libvte-2.90-dev libxkbfile-dev libtelepathy-glib-dev libgnome-keyring-dev libappindicator3-dev libgcrypt11-dev libgnutls-dev libjpeg-dev # cmake --build=build # sudo make install И получим пересобраную remmina без багов
#4 by kharchenko_pm
Забыл поставить точку # cmake --build=build .
#5 by Keper
А не проще 0.93 версию использовать?
#6 by kharchenko_pm
Проблема с точкой вызвана ошибкой в vkcodes.h Так как есть две клавиши DIVIDE с разными скан кодами 0х35,0 и 0х35,1 , но в английской раскладке это не имеет значение, а в русской раскладке на эти клавиши назначены разные символы. Мне не понятно чем Вам поможет версия 0.93, так как в свое время мной было перебровано с десяток разных версий как remmina так и xfreerdp, при этом на форумах писали, что у них все работает после перестановки. Тем не менее выполнив все советы с наших ну очень полезных русскоязычных форумов на 7-ми разных машинах - получил Болт с левой резьбой. Открыл в блокноте исходники и после часа листинга кода все таки нашел ошибку, скомпилировал xfreerdp и о Чудо все заработало. Так что мне не понятно чем Вам поможет версия 0.93!
#7 by Keper
до последних версий всё работало прекрасно. В частности, десятки машин оснастил версиями с этого ppa Плюс люди отзывались положительно, что помогает откат на более раннюю версию - на ту же 0.93. По идее, можно отдельными пакетами поставить отсюда Сам не пробовал откатываться, ибо лень - мучаюсь с последней версией на ubuntu 12.04, благо rdp пользую сейчас мало.
#8 by Keper
Вот если бы вы пакет собрали готовый, было бы совсем здорово :). А вот из исходников собирать больше не хочу реммину - как-то после этого навечно отвалился буфер обмена у него.
#9 by pumbaEO
+1 , susestudio очень даже подходит для этого.
#10 by Vladal
Я качал менеджером пакетов. Сейчас на свежей системе Remmina 0.9.3, единственный глюк - при сворачивани окна подключения.
#11 by kharchenko_pm
Собрал deb пакеты xfreerdp и remmina freerdp-remmina_356c033-1_amd64.deb.tar.gz freerdp_1.0.2-1_amd64.deb.tar.gz З.Ы. remmina на баги не проверял ибо сейчас негде, а xfreerdp обкатан на 100%
#12 by kharchenko_pm
Пакеты собраны при помощи checkinstall, поэтому интеграции в меню нет - запускайте через выполнить remmina
#13 by Asmody
remmina с каждым релизом все глючне'е и глючне'е. так недолго назад на rdesktop откатиться
#14 by Asmody
в последнее время стала тупо клавиатуру терять вообще. т. е. мышь переходит в окно сервера, а клавиатура остается в прежнем окне
#15 by kharchenko_pm
используй xfreerdp - у меня работают на нем 12 машин и за шесть месяцев ни одного бага не замечено
#16 by kharchenko_pm
плюс ко всему xfreerdp поддерживает remoteapp и remotefx
#17 by Vladal
freerdp так из командной строки и запускал.
#18 by J_B
Установил пакеты, но самый критичный для меня глюк в remmina присутствует - невозможно подключиться к рабочему столу пользователя (удаленное управление) - молча выбрасывает меня из терминальной сессии. Возможно это как-то побороть?
#19 by Vladal
А хостовая система windows?  Попробуй по VNC
#20 by J_B
тут вот какая штука: если захожу на сервак просто через freerdp - работает (могу подключиться к любому пользователю), а вот через remmina не работает.
#21 by Vladal
Сервак на винде? И подключаешься к пользователям чем - диспетчером терминалов?
#22 by kharchenko_pm
Вот поэтому я и не используюс remmina
#23 by J_B
Совершенно правильно Win2003
#24 by Vladal
, Странно. Я ремминой подключаюсь на сервер, а там подключаюсь к пользователям диспетчером стерминалов и работает.
#25 by J_B
Есть подозрение, что проявление этого глюка зависит от железа (выдеокарты). Реммина валится с криками про Segmentation Fault... и руганью на какие-то битмапы
Тэги: Unix / Linux
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С