Пользователь работает на client и хочет запусить прогу на server, так чтобы окошки отображались на client
Вариант простой - юзаем ssh
user@client$ ssh -X server kwrite
Через ssh подключаемся к серверу, запускаем прогу и она оборажает окошки у клиента
ssh осуществляет перенаправление иксов через ssh-тунель и весь трафик иксов между клентом и сервером шифруется.
Так вот, 1C в wine при таком варианте запуска начинает моргать при перерисовке окон, да и вообще рендеринг медленный. Я думаю что проблема в шифровании трафика - на шифрование/дешифрование требуется время. Я думаю, что это время и вызывает задержку при перерисовке окон.
Нужно предложить второй вариант, чтобы небыло шифрования между клиентом и сервером, т.е. чтобы X-клиент подключался к X-серверу напрямую. Для этого нужно всего-то переопрелить переменную окружения DISPLAY или передать аргуемент -display вызываемой программе (если она его поддерживает)... В теории всё просто:
user@client$ ssh -x server
user@server$ kwrite -display client:0
Но на практике у меня даже на одной машине (ASPLinux 11.2 (дома)) не срабатывает:
Код: Выделить всё
[alex@localhost bin]$ kwrite -display=localhost:0
kwrite: cannot connect to X server localhost:0Даже telnet не может подрубиться к серверу
Код: Выделить всё
[alex@localhost bin]$ telnet localhost 6000
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refusedТакое ощущение, что X-сервер вообще не слушает порт...
Курил я всякие маны (вот вроде более-менее внятные http://www.intuit.ru/department/security/i.../3/issec_3.html http://www.opennet.ru/docs/HOWTO-RU/mini/Remote-X-Apps.html ), но пока так и не поборол проблему...
PS: На работе SUSE, но и там не всё и не везде работает... Разве что на одной машине смог телнетом подрубиться к X-серверу... Но никакой xhost + не помогает - connection to "xxx" refused by server