The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"X2Go - правильно сконфигурировать X-сервер под Windows"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (X Window, GUI / Другая система)
Изначальное сообщение [ Отслеживать ]

"X2Go - правильно сконфигурировать X-сервер под Windows"  +/
Сообщение от xintrea (ok), 04-Июл-16, 12:35 
Потребовалось тут развернуть терминальный сервер для пользователей. Доступ с Windows на Linux. Из всего опенсорчного ПО самым вменяемым оказался проект X2Go:

http://x2go.org

Исходники клиента под Windows:

git clone git://code.x2go.org/x2goclient.git
git checkout fb35d188406ba3fb2567d701e0398503e9253c02


В X2Go работает решительно все, за одним маленьким исключением: при копировании текста с кириллическими символами в буфер обмена на удаленной Linux машине, и вставке на клиенской Windows, текст превращается в циферки:

\u041f\u0440\u0438\u0432\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430


В обратную сторону, кстати, работает правильно.

Пытаясь побороть этот глюк, я сделал себе среду, требуемую для компиляции X2Go Client под Windows, и собрал этого клиента.

Создание среды: http://webhamster.ru/mytetrashare/index/mtb0/1467373927r5m8r...
Компиляция: http://www.prog.org.ru/topic_30365_0.html

Но оказалось, что X2Go-клиент - это по сути всего лишь GUI-конфигурялка для специализированной версии X-сервера, собранного под Win. Называется этот X-сервер VcXsrv Windows X Server (Custom builds by X2Go & Arctica). Его исходники не входят в исходники клиента X2Go. Находятся они в отдельном репозитарии:

https://github.com/ArcticaProject/vcxsrv

И там какой-то ад и содомия. Для сборки требуется Python, в качестве компилятора надо использовать неизвестный мне Visual Studio. Вроде как должно собираться на Community Edition, но от этого не легче. Какие-то куски надо доставлять через pip. Нужно раздобыть утилиты Gnuwin32 gperf, gawk, gzip, flex, bison, sed, и даже nasm. В общем, я в одиночку такой квест не осилю.

* * *

А теперь к сути вопроса. Я решил проверить, нельзя ли что-нибудь наконфигурять в конфигах X-сервера, идущего вместе с X2Go Client. В дереве установленых файлов клиента обнаружился каталог:

.\VcXsrv\locale


В нем есть файлы с интересным содержанием:

compose.dir
locale.alias
locale.dir


Так же есть каталоги:

ru_RU.UTF-8
microsoft-cp1251


С интересными файлами:

Compose
XI18N_OBJS
XLC_LOCALE


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

Но возможно, через эти файлы можно настроить правильную работу буфера обмена в направлении Linux (сервер) -> Windows (Клиент).

Я сделал копию всех файлов в установочной директории X2Go:

http://dropmefiles.com/JabZw

Кто-нибудь может сказать, как можно тут наконфигурять правильную кодировку на клиенте, и как это сделать?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "X2Go - правильно сконфигурировать X-сервер под Windows"  +/
Сообщение от anonymous (??), 05-Июл-16, 18:35 
http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1044
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "X2Go - правильно сконфигурировать X-сервер под Windows"  +/
Сообщение от Innkaemail (?), 12-Мрт-17, 14:56 
Здравствуйте! У Вас получилось решить проблему с кириллицей и буфером обмена?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "X2Go - правильно сконфигурировать X-сервер под Windows"  +/
Сообщение от xintrea (??), 14-Мрт-17, 14:18 
> Здравствуйте! У Вас получилось решить проблему с кириллицей и буфером обмена?

Вроде как получилось с использованием клиента X2go Client 4.0.3.2.

В более новых кириллица разломана.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "X2Go - правильно сконфигурировать X-сервер под Windows"  +/
Сообщение от Петрemail (??), 18-Апр-18, 16:28 
>> Здравствуйте! У Вас получилось решить проблему с кириллицей и буфером обмена?
> Вроде как получилось с использованием клиента X2go Client 4.0.3.2.
> В более новых кириллица разломана.

У меня получилось благодаря скачиванию старого клиента 4.0.3.2. Оттуда скопировал папку vcxsrv и вставил с заменой в папку с новым клиентом. Подвязалось без проблем.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "X2Go - правильно сконфигурировать X-сервер под Windows"  +1 +/
Сообщение от UbuntuNewBie (?), 17-Май-18, 18:54 
>>> Здравствуйте! У Вас получилось решить проблему с кириллицей и буфером обмена?
>> Вроде как получилось с использованием клиента X2go Client 4.0.3.2.
>> В более новых кириллица разломана.
> У меня получилось благодаря скачиванию старого клиента 4.0.3.2. Оттуда скопировал папку
> vcxsrv и вставил с заменой в папку с новым клиентом. Подвязалось
> без проблем.

Петр, огромное спасибо, что натолкнули на мысль!
Все получилось.
Пишу не только с целью поблагодарить - здесь есть нюанс.
Дело в том, что на новых версиях не работает буфер кириллических символов, но работает проброс печати через Adobe/Foxit. А на старой версии 4.0.3.2 - работает буфер, однако, печать не прокидывается с сервера на Win-клиент. В итоге, не нашел ни одной версии, в которой работало бы все вместе. Насчет 4.0.3.2 я нарыл, то столкнулся с проблемой удаленной печати. Благодаря совету Петра с заменой папки "vcxsrv" - все работает.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру