несколько X11 со своими WM

Используемые графические окружения, особенности, баги, отслеживание версий и изменений...

Модераторы: Olej, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение Olej » 16 дек 2011, 22:58

Собственно, по вопросу:
- можно ли запустить много Х-серверов?
- можно ли для отдельного Х-сервера использовать индивидуальный WM?
- откуда набраться WM?
на это, я, кажется, ответил.
Если ещё к чему подобному возникнет интерес - спрашивайте.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение Olej » 17 дек 2011, 01:04

Olej писал(а):на это, я, кажется, ответил.
Всё таки я не всё сказал ;-)

1. Для определённости, и чтоб не бегать и не гадать на каком виртуальном терминале стартовал наш новый Х-сервер, лучше стартовать его командой:

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

[olej@nvidia ~]$ Xorg :3 vt9
X.Org X Server 1.9.5
...

И теперь, как должно быть понятно, переходим не задумываясь по <Ctrl><Alt><F9> ... в свой графический экран.

2. Почти любое (но не любое) Х-приложение можно запускать указывая ему дисплей для выполнения 2-мя образами:

- параметром команды:

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

[olej@nvidia ~]$ twm -display :3
...
- переменной окружения:

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

[olej@nvidia ~]$ DISPLAY=:3 twm 
...
или так

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

[olej@nvidia ~]$ export DISPLAY=:3
[olej@nvidia ~]$ twm 
...
Но есть Х-команды, которые не воспринимают параметр -display, одна из таких (важных!) команд:

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

[olej@notebook ~]$ DISPLAY=:3 xhost +192.168.1.9
Её можно запускать только в такой форме, с параметром -display она заругается на ошибку. Т.е. DISPLAY - это более общая форма.

3. Много Х-серверов:

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

[olej@notebook ~]$ Xorg :3 vt10 &
[1] 12376
[olej@notebook ~]$ twm -display :3 &
[2] 12476
[olej@notebook ~]$ Xorg :4 vt11 &
[3] 12477
[olej@notebook ~]$ twm -display :4 &
[4] 12567
[olej@notebook ~]$ Xorg :5 vt12 &
[5] 12569
[olej@notebook ~]$ twm -display :5 &
[6] 12668
Теперь смотрим что у нас получается:

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

[olej@notebook ~]$ ps -A | tail -n10
 9138 pts/14   00:00:00 bash
12376 tty10    00:00:00 Xorg
12476 pts/5    00:00:00 twm
12477 tty11    00:00:00 Xorg
12567 pts/5    00:00:00 twm
12569 tty12    00:00:00 Xorg
12667 ?        00:00:00 sleep
12668 pts/5    00:00:00 twm
12672 pts/5    00:00:00 ps
12673 pts/5    00:00:00 tail

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

[olej@notebook 12.2011]$ top -p 12376, 12476, 12477, 12567, 12569, 12668
...
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                        
12376 root      20   0 15080 6860 3916 S  0.0  0.3   0:00.77 Xorg                           
12476 olej      20   0  6644 2160 1632 S  0.0  0.1   0:00.05 twm                            
12477 root      20   0 15080 6864 3920 S  0.0  0.3   0:00.74 Xorg                           
12567 olej      20   0  6644 2160 1632 S  0.0  0.1   0:00.03 twm                            
12569 root      20   0 15080 6864 3920 S  0.0  0.3   0:00.75 Xorg                           
12668 olej      20   0  6644 2160 1632 S  0.0  0.1   0:00.02 twm                            
- как видите, загрузкой ресурсов современного компьютера не будут угрожать и 10 Х-серверов.

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение dmitriev » 17 дек 2011, 05:31

Спасибо! Доходчиво и с объяснениями для чайников. Просто здорово.
Только почему разбито на множество постов?

А какой может быть практическая польза от этих игрищ с Иксами?

vola
Интересующийся
Сообщения: 4
Зарегистрирован: 30 ноя 2011, 18:00
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение vola » 17 дек 2011, 10:47

Да, класс!

В теме был, наконенец получен ясный ответ на вопрос № 0 из моего поста про vt(tty) - сенкс!
А какой может быть практическая польза от этих игрищ с Иксами?
Я лично, рассматриваю всё описанное как прелюдию к мультиситу.(Эта идея мультисита - просто преследует меня после того как я жестоко обламался поднять мультисит на своей двухголовой видеокарте. Сейчас использую программу Астер под виндой, ибо под последние Ubuntu - собрать мультисит нереально(покрайней мере я примеров не знаю). И ведь пародоксально: что-что, а линукс(unix) - по определению и архитектуре - рассчитан на мультитерминальный доступ!) Всвязи с этим, я сейчас пытаюсь разобраться как устроен и работает wayland: http://wayland.freedesktop.org - который, в частности, упрощает и унифицирует работу с устройствами(по сравнению с X). По этому как раз начал читать книгу http://rus-linux.net/MyLDP/BOOKS/Moduli ... index.html - т.к wayland - суть модули в адресном пространстве ядра.

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение dmitriev » 17 дек 2011, 16:10

Мультисит обсуждать в другой теме, пожалуйста. Ну и wayland тоже...

Здесь только дополнения к вышеизложенному Олегом.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение Olej » 17 дек 2011, 16:16

dmitriev писал(а):Доходчиво и с объяснениями для чайников. Просто здорово.
Только почему разбито на множество постов?
1. потому, что писалось это (собиралось из другой темы, из моих локальных заметок, сохранённых скриншотов) на протяжении не одного часа...
2. и потому, что я уже не один раз терял большие куски набранные но не сохранённые... в силу разных причин: где-то по своей нерасторопности - рука дрогнула, не то нажал, где-то сервер был настолько чем-то занят, что предлагал обратиться попозже :lol: ...
3. так получилось :lol:
dmitriev писал(а):А какой может быть практическая польза от этих игрищ с Иксами?
А как же?

1. вы можете перепробовать внешний вид всех :lol: WM в природе (в отдельных Х-серверах), не подвергая риску попортить свой DE в настройках

2. меня интересуют только удалённые использования Х-приложений в интересах разработчиков (системотехников, программистов) и здесь - непаханное поле применениям:
- и разработка для других процессорных архитектур (SPARK, ARM, MIPS, PPC,...)
- и разработка на отладочных комплектах (китах), встраиваемых конфигураций - которые и своей видеоподсистемы могут не иметь и т.п.
- и разработка под VM отображение которых куда-то перенаправлять
- и разработка на нескольких хостах LAN, когда каждый хост отображается в свой Х-сервер все на одну рабочую станцию...
- и миллион ещё применений можно придумать ;-)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение Olej » 17 дек 2011, 16:17

dmitriev писал(а):Мультисит обсуждать в другой теме, пожалуйста. Ну и wayland тоже...
Здесь только дополнения к вышеизложенному Олегом.
Абсолютно точно :!:
Последний раз редактировалось Olej 17 дек 2011, 16:33, всего редактировалось 1 раз.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение Olej » 17 дек 2011, 16:32

vola писал(а):
А какой может быть практическая польза от этих игрищ с Иксами?
Я лично, рассматриваю всё описанное как прелюдию к мультиситу.
Так, да и не так :lol:
Кроме мультисита есть не менее (более?) интересная тема мультиэкранные Х-конфигурации.
Почему не менее?
Потому как мультисит интересен "по бедности": как нам организовать N рабочих мест на 1-м системном блоке? и может находить применение ... в диспетчерских, бухгалтериях и т.п. ... малых конфигурациях ;-) .
А мультиэкранность интересна "по богатству": как прикрутить N мониторов к одному системному блоку? и находит применение в крупных промышленных проектах: SCADA, АСУТП, нефте-газо перекачивающие магистрали, электросети и т.д.
vola писал(а): (Эта идея мультисита - просто преследует меня после того как я жестоко обламался поднять мультисит на своей двухголовой видеокарте.
Есть, в моём предположении, 2 вида мультисита:
1. когда используется 2-х (много-) головая видеокарта;
2. когда для каждого монитора используется отдельная видеокарта.
Это 2 отдельные задачи.

Но!
Как уже сказали!
Давайте проблемы мультисита (и другие проблемы Х11) обсуждать не здесь, а в других темах!
Я бы предложил так:
- пока тема находится в состоянии эскизных экспериментов ;-) - обсуждать её в общей теме тонкие вопросы с Х-сервером
- а когда вопрос проясняется - создавать отдельную тему под узкий вопрос.
vola писал(а): По этому как раз начал читать книгу http://rus-linux.net/MyLDP/BOOKS/Moduli ... index.html - т.к wayland - суть модули в адресном пространстве ядра.
Тогда вас ждёт приятный сюрприз с понедельника 19.12 - текущий текст будет заменен на очень обновлённую редакцию ;-)

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение dmitriev » 17 дек 2011, 16:40

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

$ Xorg :1

$ DISPLAY=:1 startkde
И вот я из vt7 из TDE зашел на форум и пишу этот пост.

На vt1 тоже продолжается свой сеанс, откуда я и списываю эти команды. Правда Файрфокс не запускается (говорит, что уже запущен), так я в Konqueror... И копи-паст не делается...

Только как бы без killall закрыть этот второй X-сервер?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: несколько X11 со своими WM

Непрочитанное сообщение Olej » 17 дек 2011, 17:04

dmitriev писал(а):

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

$ Xorg :1

$ DISPLAY=:1 startkde
И вот я из vt7 из TDE зашел на форум и пишу этот пост.


На vt1 тоже продолжается свой сеанс, откуда я и списываю эти команды. Правда Файрфокс не запускается (говорит, что уже запущен), так я в Konqueror... И копи-паст не делается...

Только как бы без killall закрыть этот второй X-сервер?
Да, я это и в 4-х Х-серверах + WM любовался ;-) , легко гуляя между ними по <Ctrl><Alt><Fi>, в том числе и по <Ctrl><Alt><F1> исходному...
И тоже сюда в форум оттуда писал ;-) .
Не написал об этом раньше ... как-то забылось? само собой разумеется?

Firefox (и Ghrome тоже, например) не запускает ещё одну копию просто потому, что он (сама программа) видит свой запущенный экземпляр, и открывает в нём ещё одну вкладку.

Как остановить?

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

[olej@notebook ~]$ Xorg :3 vt10 &
[1] 5093
[olej@notebook ~]...
[olej@notebook ~]$ ps ahx | grep Xorg
 2058 tty1     Ss+    1:56 /usr/bin/Xorg :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-qHj9dj/database -nolisten tcp vt1
 5093 tty10    Ss+    0:00 Xorg :3 vt10
 5228 pts/3    S+     0:00 grep Xorg
[olej@notebook ~]$ kill 5093
[olej@notebook ~]$ ps ahx | grep Xorg
 2058 tty1     Ss+    1:56 /usr/bin/Xorg :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-qHj9dj/database -nolisten tcp vt1
 5231 pts/3    S+     0:00 grep Xorg
[1]+  Done                    Xorg :3 vt10

Ответить

Вернуться в «Графические окружения в дистрибутивах»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя