Автор Тема: Проблемы с rdesktop в Убунту  (Прочитано 6668 раз)

Оффлайн OptionBase

  • Участник
  • *
  • Сообщений: 5
Проблемы с rdesktop в Убунту
« : 09.11.2015 23:25:53 »
здравствуйте, подскажите пожалуйста, как включить буфер обмена
Подключаюсь так:
xfreerdp /u:Login /p:Pass /w:1920 /h:1080 /app:"||1c_ubuntu" /v:192.168.0.108
в мане сказано, что для активации буфера нужно добавить аргумент +clipboard

добавляю +clipboard

xfreerdp +clipboard /u:Login /p:Pass /w:1920 /h:1080 /app:"||1c_ubuntu" /v:192.168.0.108
получаю результат:
[10:28:56:372] [5616:-1111087360] [INFO][com.freerdp.client.common.cmdline] - loading channel cliprdr

но буфер не работает

Подскажите плз, в чем может быть проблема?

Также заметил, что с аргументом +clipboard коннект к серверу работает с большими глюками буфера на самой машине юзера.
Очень часто при копировании и вставке данных на машине юзера, виснет браузер, офис, скайп и другие программы, в которые юзер пытается вставить данные из буфера.
Например если что то скопировать из скайпа и вставить в браузер, то виснет браузер. Через пару минут отвисает, но если снова пробовать вставить, снова виснет. Приходится что то скопировать на сервере и вставить на сервере, и потом поновой копировать и вставлять на машине юзера. Или скопировать из скайпа другие данные и вставить в браузер, а уже после копировать и вставлять предыдущие.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

dango

  • Гость
Re: Re: Как установить rdesktop в Убунту
« Ответ #2 : 10.11.2015 08:07:50 »

dango

  • Гость
Re: Re: Как установить rdesktop в Убунту
« Ответ #3 : 10.11.2015 08:16:14 »
xfreerdp +clipboard
В рассматриваемом там случае:
xfreerdp ... --plugin cliprdr

Оффлайн OptionBase

  • Участник
  • *
  • Сообщений: 5
Re: Re: Как установить rdesktop в Убунту
« Ответ #4 : 10.11.2015 22:44:45 »
xfreerdp +clipboard
В рассматриваемом там случае:
xfreerdp ... --plugin cliprdr
дело в том, что если я добавляю аргумент --plugin cliprdr, то мне выдает справку, где указывается другой аргумент:

Спойлер
nac@nac-H61M-D2-B3:~$ xfreerdp --plugin cliprd /u:логин /p:пароль /w:1920 /h:1080 /app:"||1c_ubuntu" /v:192.168.0.108

FreeRDP - A Free Remote Desktop Protocol Implementation
See www.freerdp.com for more information

Usage: xfreerdp [file] [options] [/v:<server>[:port]]

Syntax:
    /flag (enables flag)
    /option:<value> (specifies option with value)
    +toggle -toggle (enables or disables toggle, where '/' is a synonym of '+')

    /v:<server>[:port]      Server hostname
    /port:<number>          Server port
    /w:<width>              Width
    /h:<height>             Height
    /size:<width>x<height> or <percent>%   Screen size
    /f                      Fullscreen mode
    /bpp:<depth>            Session bpp (color depth)
    /kbd:0x<layout id> or <layout name>   Keyboard layout
    /kbd-list               List keyboard layouts
    /kbd-type:<type id>     Keyboard type
    /kbd-subtype:<subtype id>   Keyboard subtype
    /kbd-fn-key:<function key count>   Keyboard function key count
    /admin                  Admin (or console) session
    /restricted-admin       Restricted admin mode
    /pth:<password hash>    Pass the hash (restricted admin mode)
    /client-hostname:<name>   Client Hostname to send to server
    /multimon               Use multiple monitors
    /span                   Span screen over multiple monitors
    /workarea               Use available work area
    /monitors:<0,1,2...>    Select monitors to use
    /monitor-list           List detected monitors
    /t:<title>              Window title
    +decorations (default:off)   Window decorations
    /smart-sizing:<width>x<height>   Scale remote desktop to window size
    /a                      Addin
    /vc                     Static virtual channel
    /dvc                    Dynamic virtual channel
    /u:[<domain>\]<user> or <user>[@<domain>]   Username
    /p:<password>           Password
    /d:<domain>             Domain
    /g:<gateway>[:port]     Gateway Hostname
    /gu:[<domain>\]<user> or <user>[@<domain>]   Gateway username
    /gp:<password>          Gateway password
    /gd:<domain>            Gateway domain
    /gateway-usage-method:<direct|detect>   Gateway usage method
    /load-balance-info:<info string>   Load balance info
    /app:<executable path> or <||alias>   Remote application program
    /app-name:<app name>    Remote application name for user interface
    /app-icon:<icon path>   Remote application icon for user interface
    /app-cmd:<parameters>   Remote application command-line parameters
    /app-file:<file name>   File to open with remote application
    /app-guid:<app guid>    Remote application GUID
    +compression (default:off)   Compression
    /compression-level:<level>   Compression level (0,1,2)
    /shell                  Alternate shell
    /shell-dir              Shell working directory
    /sound                  Audio output (sound)
    /microphone             Audio input (microphone)
    /audio-mode             Audio output mode
    /multimedia             Redirect multimedia (video)
    /network                Network connection type
    /drive                  Redirect drive
    +drives (default:off)   Redirect all drives
    +home-drive (default:off)   Redirect home drive
    +clipboard (default:off)   Redirect clipboard
    /serial                 Redirect serial device
    /parallel               Redirect parallel device
    /smartcard              Redirect smartcard device
    /printer                Redirect printer device
    /usb                    Redirect USB device
    +multitouch (default:off)   Redirect multitouch input
    +gestures (default:off)   Consume multitouch input locally
    /echo                   Echo channel
    /disp                   Display control
    +fonts (default:off)    Smooth fonts (ClearType)
    +aero (default:off)     Desktop composition
    +window-drag (default:off)   Full window drag
    +menu-anims (default:off)   Menu animations
    -themes (default:on)    Themes
    -wallpaper (default:on)   Wallpaper
    /gdi:<sw|hw>            GDI rendering
    /gfx                    RDP8 graphics pipeline (experimental)
    +gfx-thin-client (default:off)   RDP8 graphics pipeline thin client mode
    +gfx-small-cache (default:off)   RDP8 graphics pipeline small cache mode
    +gfx-progressive (default:off)   RDP8 graphics pipeline progressive codec
    +gfx-h264 (default:off)   RDP8.1 graphics pipeline H264 codec
    /rfx                    RemoteFX
    /rfx-mode:<image|video>   RemoteFX mode
    /frame-ack:<number>     Frame acknowledgement
    /nsc                    NSCodec
    /jpeg                   JPEG codec
    /jpeg-quality:<percentage>   JPEG quality
    -nego (default:on)      protocol security negotiation
    /sec:<rdp|tls|nla|ext>   force specific protocol security
    -sec-rdp (default:on)   rdp protocol security
    -sec-tls (default:on)   tls protocol security
    -sec-nla (default:on)   nla protocol security
    +sec-ext (default:off)   nla extended protocol security
    /tls-ciphers:<netmon|ma|ciphers>   Allowed TLS ciphers
    /cert-name:<name>       certificate name
    /cert-ignore            ignore certificate
    /pcb:<blob>             Preconnection Blob
    /pcid:<id>              Preconnection Id
    /spn-class:<service class>   SPN authentication service class
    +credentials-delegation (default:off)   Disable credentials delegation
    /vmconnect:<vmid>       Hyper-V console (use port 2179, disable negotiation)
    -authentication (default:on)   authentication (hack!)
    -encryption (default:on)   encryption (hack!)
    -grab-keyboard (default:on)   grab keyboard
    -toggle-fullscreen (default:on)   Alt+Ctrl+Enter toggles fullscreen
    -mouse-motion (default:on)   mouse-motion
    /parent-window:<window id>   Parent window id
    -bitmap-cache (default:on)   bitmap cache
    -offscreen-cache (default:on)   offscreen bitmap cache
    -glyph-cache (default:on)   glyph cache
    /codec-cache:<rfx|nsc|jpeg>   bitmap codec cache
    -fast-path (default:on)   fast-path input/output
    /max-fast-path-size:<size>   maximum fast-path update size
    +async-input (default:off)   asynchronous input
    +async-update (default:off)   asynchronous update
    +async-transport (default:off)   asynchronous transport (unstable)
    +async-channels (default:off)   asynchronous channels (unstable)
    /wm-class:<class name>   set the WM_CLASS hint for the window instance
    /version                print version
    /help                   print help
    /play-rfx:<pcap file>   Replay rfx pcap file
    +auth-only (default:off)   Authenticate only.
    +auto-reconnect (default:off)   Automatic reconnection
    /reconnect-cookie:<base64 cookie>   Pass base64 reconnect cookie to the connection
    +print-reconnect-cookie (default:off)   Print base64 reconnect cookie after connecting
    +heartbeat (default:off)   Support heartbeat PDUs
    +multitransport (default:off)   Support multitransport protocol
    /assistance:<password>   Remote assistance password
    /encryption-methods:<40,56,128,FIPS>   RDP standard security encryption methods

Examples:
    xfreerdp connection.rdp /p:Pwd123! /f
    xfreerdp /u:CONTOSO\JohnDoe /p:Pwd123! /v:rdp.contoso.com
    xfreerdp /u:JohnDoe /p:Pwd123! /w:1366 /h:768 /v:192.168.1.100:4489
    xfreerdp /u:JohnDoe /p:Pwd123! /vmconnect:C824F53E-95D2-46C6-9A18-23A5BB403532 /v:192.168.1.100

Clipboard Redirection: +clipboard

Drive Redirection: /drive:home,/home/user
Smartcard Redirection: /smartcard:<device>
Serial Port Redirection: /serial:<name>,<device>,[SerCx2|SerCx|Serial],[permissive]
Serial Port Redirection: /serial:COM1,/dev/ttyS0
Parallel Port Redirection: /parallel:<device>
Printer Redirection: /printer:<device>,<driver>

Audio Output Redirection: /sound:sys:alsa
Audio Input Redirection: /microphone:sys:alsa

Multimedia Redirection: /multimedia:sys:alsa
USB Device Redirection: /usb:id,dev:054c:0268

More documentation is coming, in the meantime consult source files



к сожалению варианты предложенные в прошлых сообщениях, мне не совсем подходят, потому что я не имею доступа к самому серверу, а во-вторых мне не нужна папка для обмена, я из сервера на машину юзера выношу только текст


dango

  • Гость
Re: Re: Как установить rdesktop в Убунту
« Ответ #5 : 11.11.2015 06:07:52 »
дело в том, что если я добавляю аргумент --plugin cliprdr, то мне выдает справку, где указывается другой аргумент:
У вас какой дистрибутив и версия на вашем ПК?
Скиньте сюда выхлоп команды:
cat /etc/altlinux-release && uname -rm
И версию сабжа:
rpm -qa xfreerdp
а во-вторых мне не нужна папка для обмена, я из сервера на машину юзера выношу только текст
Мы говорим о буфере обмена?
Помимо
Цитировать
Clipboard Redirection: +clipboard
можно использовать плагины
https://github.com/FreeRDP/FreeRDP/wiki/Plugins
Цитировать
cliprdr
    --plugin cliprdr - Synchronize client and server clipboard data. This is the old syntax and now defunct. Use /a:cliprdr
Ага, можно попробовать новый синтаксис:
/a:cliprdr
Объективности ради, --plugin cliprdr работает с xfreerdp в Simply Linux 7.0.5. Буфер обмена работает в обе стороны. Используется на рабочем ПК.
« Последнее редактирование: 11.11.2015 06:21:45 от dango »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Re: Re: Как установить rdesktop в Убунту
« Ответ #6 : 11.11.2015 07:20:40 »
Вот на этой версиии xfreerdp  (сизиф)
$xfreerdp --version
This is FreeRDP version 1.1.0-beta1 (git n/a)
буфер обмена работает с одной особенностью - он ломается при переключении в/из полноэкранный режим.
Вот пример командной строки когда буфер обмена работает (для сизифа)
xfreerdp /u:user /p:password /d:domain /drive:xxx,/home/user/xxx/  -decorations  /size:1890x1080   +clipboard -fonts +compression -wallpaper -encription /bpp:16 /v:hostname /cert-ignore /sec:rdp
При этом /size устанавливает размер окна меньше чем физический размер экрана на толщину таскбара linux.
Это максимально близко к полноэкранному режиму, но нет  заголовка окна, и можно легко переключаться мышью между окном rdp и приложениями локальной системы.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Re: Как установить rdesktop в Убунту
« Ответ #7 : 11.11.2015 07:57:45 »
OptionBase
apt-get install freerdp-plugins-standard
Сноси Винду, переходи на Линукс ! :)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Re: Re: Как установить rdesktop в Убунту
« Ответ #8 : 11.11.2015 09:07:14 »
Хм, Вам по RDP к виндовому компу подключаться? Тогда забудьте о rdesktop как о страшном сне. Remmina (основанная на free-rdp) - вот Ваш выбор!
Пожалуйста не надо так категорично!!!
По моим наблюдениям - rdesktop работает более надежно. Из плюсов rdesktop-а:
1. Работающая возможность подключатся к чужим сеансам на сервере терминалов (freerdp - вылетает)
2. Более внятно работает передача клавиатуры, раскладки и подключение дисков с принтерами.
3. Отсутствуют артефакты на 2003 сервере - когда текст набираешь, но ничего не отображается, только точки от верхних краев букв, но после скроллинга проявляется. (на freerdp бывает очень часто)
Справедливости ради надо отметить и минусы:
1. в полноэкранном режиме невозможно переключиться на другое приложение, пока не завершишь сеанс (но это спорно, зависит от способа использования клавиатуры)
2. если, по каким-то причинам, он все-таки завис, то снести можно только убиением процесса.

Оффлайн OptionBase

  • Участник
  • *
  • Сообщений: 5
Re: Re: Как установить rdesktop в Убунту
« Ответ #9 : 12.11.2015 09:22:43 »
парни, всем спасибо за помощь
но вчера обновил драйвера для видухи и машина потухла, не грузится вообще
в ближайшие дни переставлю ос поновой, и тогда продолжим

з.ы. вчера на домашней машине ради эксперимента поднял виртуальную машину с виндовым сервером 2008
все работает с полтыка, вообще никакой заморочи нету, буквально с первого раза коннекчусь и по реммина и по  xfreerdp и по rdesktop
и буфер работает просто на ура

dango

  • Гость
Re: Re: Как установить rdesktop в Убунту
« Ответ #10 : 12.11.2015 09:27:31 »
OptionBase, дистрибутив у вас какой был?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Re: Как установить rdesktop в Убунту
« Ответ #11 : 12.11.2015 09:40:19 »
но вчера обновил драйвера для видухи и машина потухла, не грузится вообще

Наверное просто графика не запустилась. это лечится без переустановки системы.

Оффлайн OptionBase

  • Участник
  • *
  • Сообщений: 5
Re: Re: Как установить rdesktop в Убунту
« Ответ #12 : 12.11.2015 09:56:11 »
OptionBase, дистрибутив у вас какой был?
дистрибутив 14.04, но последней цифры не помню
качал месяц назад с ubuntu.com

Оффлайн OptionBase

  • Участник
  • *
  • Сообщений: 5
Re: Re: Как установить rdesktop в Убунту
« Ответ #13 : 12.11.2015 10:01:51 »
но вчера обновил драйвера для видухи и машина потухла, не грузится вообще

Наверное просто графика не запустилась. это лечится без переустановки системы.
именно графика
после установки драйверов, я их несколько раз менял, то одну версию включал, то другую
особой разницы между ними не заметил и уже не помню на какой остановился
а после перезагрузки машины начались проблемы
сперва при загрузке выдавала какую то ошибку, несколько раз перегружалась, и после этого долго подвисала и в конце концов включалась
но я особо этому не придал значения
а потом поменялось разрешение экрана и при вводе пароля экран темнеет и машина снова идет в перезагрузку

дайте полз линк, на инструкцию, как исправить

dango

  • Гость
Re: Re: Как установить rdesktop в Убунту
« Ответ #14 : 12.11.2015 10:13:35 »
дистрибутив 14.04, но последней цифры не помню
качал месяц назад с ubuntu.com
Я вас правильно понимаю, у вас проблема возникла на Ubuntu?
Странно, что вы ищете ответы на форуме пользователей ALT Linux, а не на форуме пользователей Ubuntu.
Все-таки, это разные дистрибутивы. И решения проблем могут быть различными.