Доброго времени суток, снова вынужден обратится за помощью к уважаемым форумчанам.
Поставил для экспериментов на виртуалку windows 7 и lubuntu 14.04.
Задача.
Запуск виндовых приложений в среде lubuntu посредством rdp. Необходим т.н. "бесшовный запуск", чтоб в рабочей среде было только одно необходимое окно с виндовой машины, а не весь рабочий стол. И проброс принтера с ubuntu на win средствами rdesktop.
На винде разрешил rdp подключения, проверил через rdesktop, подключается без проблем.
В винду пробросил принтер Canon MF4018 для проверки (средствами vmware), поставил драйвера и он завелся.
Потом принтер был проброшен в lubuntu (средствами vmware), скачаны драйвера с официального сайта (самораспаковывающийся архив с расширением exe, господа знают толк в извращениях) и все успешно установлено.
Использовал информацию отсюда:
http://acmyau.wordpress.com/2011/12/07/seamlessrdp-from-linux-to-windows-7/http://rus-linux.net/lib.php?name=MyLDP/ms/SeamlessRDP.htmlseamlessrdp брал тут
http://www.cendio.com/seamlessrdp/как я понял, теперь он находится в составе ThinLinc.
Команда
rdesktop -A -s "C:\Program Files\ThinLinc\WTSTools\seamlessrdpshell.exe C:\WINDOWS\system32\cmd.exe" 192.168.1.100
просто запускает удаленную сессию, без запуска конкретного приложения (cmd.exe)
Плюс еще неприятный момент с раскладкой клавиатуры, некоторые буквы не отображались при нажатии на клавиатуру.
Пробовал копирование /usr/share/rdesktop/keymaps в /home/administrator/.rdesktop/keymaps и замена всех строк файла ru на
include common
less 0x33 shift
greater 0x34 shift
помогло, но перестала работать цифровая часть клавиатуры, стрелки и кнопки insert,del и т.д.
Потом вернул файл ru на место, а в параметры rdesktop добавил -k en-us. Все работает кроме символа "." в русской раскладке, вместо неё появляется "ю".
Попробовал пойти дальше, попытаться пробросить принтер, но тут снова засада. Его не видно на виндовой машине при подключении к ней. Пробовал два варианта, оба безуспешны:
administrator@admin2:~$ rdesktop -k en-us -A -r printer:Canon-MF4010-UFRII-LT -r disk:Home=$HOME 192.168.1.100 -u Admin -p 111111
PRINTER PRN1 to Canon-MF4010-UFRII-LT driver HP Color LaserJet 8500 PS
WARNING: Broken Window Manager: doesn't handle restack (window was moved to bottom)
WARNING: Remote desktop does not support colour depth 24; falling back to 16
rdesktop -k en-us -A -r printer:Canon="Canon-MF4010-UFRII-LT" -r disk:Home=$HOME 192.168.1.100 -u Admin -p 111111
PRINTER PRN1 to Canon driver Canon-MF4010-UFRII-LT
WARNING: Broken Window Manager: doesn't handle restack (window was moved to bottom)
WARNING: Remote desktop does not support colour depth 24; falling back to 16
Пользователь решил продолжить мысль 18 Июля 2014, 11:51:04:
Итак, первый пошел.
По ссылке
http://www.cendio.com/seamlessrdp/последняя строчка
Please note that Windows 7 and Windows 8 are not supported.Одна проблема снимается.
Попробовал такой
https://forum.ubuntu.ru/index.php?topic=6863.msg426544#msg426544рецепт, точка в русском языке появилась, но вместе с ней появились украинские "і" и "ї".
Создал файлик ua, туда прописал конфиги с поста приведенного выше и все завелось. Все три языка работают "на ура".
Остается проброс принтера средствами rdesktop. Как его правильно прописать в параметры rdesktop?
Описание Canon MF4010 UFRII LT
URI cnusb:/dev/usb/lp0
Марка и модель Canon MF4010 Series UFRII LT ver.2.8