Решено: множественные иксы на одной машине

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

smilejeka
Сообщения: 29
ОС: Gentoo

Решено: множественные иксы на одной машине

Сообщение smilejeka »

Добрый день всем!
Можно ли заставить работать несколько икс серверов на одной машине, например под разными пользователями, но одновременно (например, с vnc)?
Я пытался сделать так, но увы... Значит, запускаю я обычную сессию на ubuntu 10.04 под пользователем test1, затем запускаю под пользователем test2 иксы - это вызывает переключение монитора на второй сервер. Назад вернутся можно посредством ctrl+alt+f7. Так вот, запускал для второго пользователя икс сервер и vnc сервер как

Код: Выделить всё


# X :1 &
# x11vnc -display :1

Затем коннектился удаленно - работает нормально для пользователя test2. Но стоит на физической машине нажать ctrl+alt+f7, как картинка в vnc клиенте (на другой машине) замирает и не реагирует на нажатия.

Заранее спасибо!
Спасибо сказали:
smilejeka
Сообщения: 29
ОС: Gentoo

Re: Решено: множественные иксы на одной машине

Сообщение smilejeka »

посмотрел в сторону nxmachine
В принципе это то, что мне нужно. Но, хотелось бы узнать, как без него можно сделать, X server + vnc.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Решено: множественные иксы на одной машине

Сообщение t.t »

smilejeka писал(а):
01.07.2010 01:36
Добрый день всем!
Можно ли заставить работать несколько икс серверов на одной машине, например под разными пользователями, но одновременно (например, с vnc)?
Я пытался сделать так, но увы... Значит, запускаю я обычную сессию на ubuntu 10.04 под пользователем test1, затем запускаю под пользователем test2 иксы - это вызывает переключение монитора на второй сервер. Назад вернутся можно посредством ctrl+alt+f7. Так вот, запускал для второго пользователя икс сервер и vnc сервер как

Код: Выделить всё


# X :1 &
# x11vnc -display :1

Затем коннектился удаленно - работает нормально для пользователя test2. Но стоит на физической машине нажать ctrl+alt+f7, как картинка в vnc клиенте (на другой машине) замирает и не реагирует на нажатия.

Заранее спасибо!
x11vnc используется для просмотра работающего X-сервера. Для запуска нового используйте vnc4server: иксы запустятся уже внутри vnc-сессии.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Решено: множественные иксы на одной машине

Сообщение BIgAndy »

smilejeka писал(а):
01.07.2010 02:54
посмотрел в сторону nxmachine
В принципе это то, что мне нужно. Но, хотелось бы узнать, как без него можно сделать, X server + vnc.

А что мешает натроить vnc соединение средствами x-servera.
И непонятно, зачем иметь локальнозапущенные копии икссерверов. Но если хотите пожалуйста xorg host:<>displaynomber
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Решено: множественные иксы на одной машине

Сообщение t.t »

BIgAndy писал(а):
01.07.2010 08:31
А что мешает натроить vnc соединение средствами x-servera.
А зачем, если посредством vnc4server сам это делает?

BIgAndy писал(а):
01.07.2010 08:31
И непонятно, зачем иметь локальнозапущенные копии икссерверов.
Видимо, чтобы работать вдвоём за одной машиной, не мешая друг другу. В первом сообщении об этом сказано.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Решено: множественные иксы на одной машине

Сообщение BIgAndy »

t.t писал(а):
01.07.2010 08:54
А зачем, если посредством vnc4server сам это делает?

В этом случае не наблюдается
как картинка в vnc клиенте (на другой машине) замирает и не реагирует на нажатия
.

BIgAndy писал(а):
01.07.2010 08:31
Видимо, чтобы работать вдвоём за одной машиной, не мешая друг другу. В первом сообщении об этом сказано.

Вот имено такой вариант считаю наименее продуктивным. Если соединение достаточно быстрое, то можно с удаленной машины просто подключиться средствами x-servera/ VNC на мой взгляд еще более тормозной вариант.
Если одновременно на одной машине локально , то
Мультисит средствами KDM. Автор Lorte
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Решено: множественные иксы на одной машине

Сообщение t.t »

BIgAndy писал(а):
01.07.2010 09:39
t.t писал(а):
01.07.2010 08:54
А зачем, если посредством vnc4server сам это делает?
В этом случае не наблюдается
как картинка в vnc клиенте (на другой машине) замирает и не реагирует на нажатия
.
Об этом я уже написал выше: автор темы использует не тот vnc-сервер, который ему нужен.

BIgAndy писал(а):
01.07.2010 09:39
BIgAndy писал(а):
01.07.2010 08:31
Видимо, чтобы работать вдвоём за одной машиной, не мешая друг другу. В первом сообщении об этом сказано.
Вот имено такой вариант считаю наименее продуктивным. Если соединение достаточно быстрое, то можно с удаленной машины просто подключиться средствами x-servera/ VNC на мой взгляд еще более тормозной вариант.
Вас самого не настораживает фраза «если соединениt достаточно быстрое» в таком контексте? (: «Средствами X-сервера» не будет быстрее. И эти средства, в отличие от vnc, не везде доступны. Что более существенно, запуск удалённых приложений на локальном X-сервере чреват крахом сессии при обрыве соединениия. При vnc же коротких обрывов можно вообще не заметить.

BIgAndy писал(а):
01.07.2010 09:39
Если одновременно на одной машине локально , то
Мультисит средствами KDM. Автор Lorte
На мой взгляд, kdm — куда более тяжеловесное решение, чем vnc.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Решено: множественные иксы на одной машине

Сообщение BIgAndy »

t.t писал(а):
01.07.2010 10:44
На мой взгляд, kdm — куда более тяжеловесное решение, чем vnc.

По крайней мере, htop думает по-иному :D
KDM двухлетней давности и KDM сегодняшний, как говорят, две разные разницы..
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Решено: множественные иксы на одной машине

Сообщение t.t »

BIgAndy писал(а):
01.07.2010 12:12
t.t писал(а):
01.07.2010 10:44
На мой взгляд, kdm — куда более тяжеловесное решение, чем vnc.
По крайней мере, htop думает по-иному :D
KDM двухлетней давности и KDM сегодняшний, как говорят, две разные разницы..
Ташовигаварити?

Код: Выделить всё

t:~$ ps aux | egrep '[v]nc|%' | awk '{print $4, $5, $6, $11}'
%MEM VSZ RSS COMMAND
0.5 14012 9004 Xvnc4
0.1 4616 1632 vncconfig


А вообще, я не тольо об этом. Вот у меня сейчас при попытке установить kdm aptitude говорит, что будет использовано более 150М. А зачем оно мне всё надо? Вот для сравнения:

Код: Выделить всё

t:~$ aptitude show vnc4server | sed -n '/^Зависимости:/,/[^,]$/p' | sed 's/ .>[^,]*//g' | xargs echo
Зависимости: libc6, libgcc1, libice6, libsm6, libstdc++6, libx11-6, libxext6, libxtst6, zlib1g, xbase-clients, x11-common
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Решено: множественные иксы на одной машине

Сообщение BIgAndy »

t.t писал(а):
01.07.2010 12:55
Зависимости: libc6, libgcc1, libice6, libsm6, libstdc++6, libx11-6, libxext6, libxtst6, zlib1g, xbase-clients, x11-common[code]


Надо бубнтологам за такую сборку ноги повыдергать.

Код: Выделить всё

yum deplist kdm
qt-X11 libgcc  libstdc++  libXft libm  glibc  qimageblitz qt libXau pam


Код: Выделить всё

rpm -qi qt-X11 libgcc  libstdc++  libXft libm  glibc  qimageblitz qt libXau pam | grep Size

Size        : 198876                           License: GPLv3+, GPLv3+ with exceptions and GPLv2+ with exceptions
Size        : 938192                           License: GPLv3+, GPLv3+ with exceptions and GPLv2+ with exceptions
Size        : 94085                            License: MIT
Size        : 15256183                         License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
Size        : 123315                           License: BSD and ImageMagick
Size        : 11566013                         License: LGPLv2 with exceptions or GPLv3 with exceptions
Size        : 30164                            License: MIT
Size        : 2109421                          License: BSD and GPLv2+


Итого 30316249
Причем 18428045 из которых по-любому устанавливать.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Решено: множественные иксы на одной машине

Сообщение t.t »

BIgAndy писал(а):
01.07.2010 13:37
t.t писал(а):
01.07.2010 12:55
Зависимости: libc6, libgcc1, libice6, libsm6, libstdc++6, libx11-6, libxext6, libxtst6, zlib1g, xbase-clients, x11-common[code]
Надо бубнтологам за такую сборку ноги повыдергать.

Код: Выделить всё

yum deplist kdm
qt-X11 libgcc  libstdc++  libXft libm  glibc  qimageblitz qt libXau pam


Код: Выделить всё

rpm -qi qt-X11 libgcc  libstdc++  libXft libm  glibc  qimageblitz qt libXau pam | grep Size

Size        : 198876                           License: GPLv3+, GPLv3+ with exceptions and GPLv2+ with exceptions
Size        : 938192                           License: GPLv3+, GPLv3+ with exceptions and GPLv2+ with exceptions
Size        : 94085                            License: MIT
Size        : 15256183                         License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
Size        : 123315                           License: BSD and ImageMagick
Size        : 11566013                         License: LGPLv2 with exceptions or GPLv3 with exceptions
Size        : 30164                            License: MIT
Size        : 2109421                          License: BSD and GPLv2+


Итого 30316249
Причем 18428045 из которых по-любому устанавливать.
Не совсем понял, к чему комментарий про бубунтологов, но суть не в этом. Какой-то у Вас загадочный kdm. Он же всегда на kdelibs был написан.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Решено: множественные иксы на одной машине

Сообщение BIgAndy »

t.t писал(а):
01.07.2010 15:20
Какой-то у Вас загадочный kdm. Он же всегда на kdelibs был написан.

ХЗ. У меня федорообразный
Спасибо сказали:
smilejeka
Сообщения: 29
ОС: Gentoo

Re: Решено: множественные иксы на одной машине

Сообщение smilejeka »

спасибо огромное, проблема решена!
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Решено: множественные иксы на одной машине

Сообщение BIgAndy »

smilejeka писал(а):
02.07.2010 00:04
спасибо огромное, проблема решена!

Отметьте в хидере темы и расскажите людям о своем успехе.
Спасибо сказали:
smilejeka
Сообщения: 29
ОС: Gentoo

Re: Решено: множественные иксы на одной машине

Сообщение smilejeka »

t.t писал(а):
01.07.2010 08:25
x11vnc используется для просмотра работающего X-сервера. Для запуска нового используйте vnc4server: иксы запустятся уже внутри vnc-сессии.

действительно, vnc4server запустил нормально иксы и при коннекте клиентом не лочится картинка. Но иксы запустились голые, поэтому, если необходимо desktop environment - надо запустить gnome-session, xfce4-session, etc.
По поводу мультисита - не подходит, нужно по сети работать.
Не совсем понял, что имеется в виду
BIgAndy писал(а):
01.07.2010 09:39
то можно с удаленной машины просто подключиться средствами x-servera

это на 600x порт цеплятся? плохо представляю
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Решено: множественные иксы на одной машине

Сообщение t.t »

smilejeka писал(а):
02.07.2010 02:09
t.t писал(а):
01.07.2010 08:25
x11vnc используется для просмотра работающего X-сервера. Для запуска нового используйте vnc4server: иксы запустятся уже внутри vnc-сессии.
действительно, vnc4server запустил нормально иксы и при коннекте клиентом не лочится картинка. Но иксы запустились голые, поэтому, если необходимо desktop environment - надо запустить gnome-session, xfce4-session, etc.
Настройки сессии прописываются в ~/.vnc/xstartup. Если Вы уже запускали сервер, он должен был его создать, туда и дописывайте.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Решено: множественные иксы на одной машине

Сообщение BIgAndy »

smilejeka писал(а):
02.07.2010 02:09
это на 600x порт цеплятся? плохо представляю

По 6000. XDMCP. xinit -- <host>:display
Можно по ssh -CY. Послежнее решение хорошо тем, что можно иметь на удаленной машине screen и в любое время коннектится к точке завершения работы.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Решено: множественные иксы на одной машине

Сообщение t.t »

BIgAndy писал(а):
02.07.2010 10:17
Можно по ssh -CY. Послежнее решение хорошо тем, что можно иметь на удаленной машине screen и в любое время коннектится к точке завершения работы.
Вот я и не понимаю, зачем велосипеды изобретать, если vnc именно это и делает. Кстати, а как screen спасёт от краха при разрыве связи удалённые иксовые приложения, работающие на локальном X-сервере?

P.S. Для ясности. Сам я использую screen 100% своего рабочего времени не только с удалёнными машинами, но и с локальной. А к vnc-сессии подключаюсь не чаще нескольких раз в неделю. Но мне удобно всегда находить там в точности то, что я оставил в прошлый раз.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
smilejeka
Сообщения: 29
ОС: Gentoo

Re: Решено: множественные иксы на одной машине

Сообщение smilejeka »

BIgAndy писал(а):
02.07.2010 10:17
Можно по ssh -CY. Послежнее решение хорошо тем, что можно иметь на удаленной машине screen и в любое время коннектится к точке завершения работы.

мне нужно, чтоб графика все-таки отображалась на сервере и не приезжала ко мне, только в некоторых случаях необходимо поглядывать.
Вобщим, я хочу запускать selenium тесты для своих веб-приложений. Селениуму нужны иксы и браузер для работы. Но тачка у меня слабая и если запустить все тесты - долго выполняются, да и неудобно работать за компом, когда в данный момент гоняются тесты - браузер запускается для каждого тест-кейса. А рядом есть коллега, которому дали железо значительно мощнее, чем у меня и он поставил туда убунту 10.04. Вот и родилась мысль запускать тесты у него не мешая ему самому с возможностью визуально контролировать процесс тестирования. Вариант с vnc4server подошел идеально:
- в отличии от nxnomachine является полностью бесплатной и лежит в репозитории убунты
- не грузит систему с сервером, тот коллега девелопит и даже не замечает тормозов от параллельной работы
- позволяет периодически подключатся и контролировать процесс. Клиент vnc не грузит мою машину
- запускаются голые иксы без DE, мне он и не нужен
Спасибо сказали: