LINUX.ORG.RU

WM structure

 , ,


0

2

Привет, ЛОР.

Раздел наверно не тот(мне не для девелопмента надо). Но лучше не придумал.

Как вообще устроены оконные менеджеры? Это такой же Х клиент, который запущен в фуллскрине, который в свою очередь поверх себя запускает другие? И как это по правильному происходит? Или я не так понимаю?
Буду признателен любому толковому объяснению.

Заранее спасибо.

★★★★

Последнее исправление: yacuken (всего исправлений: 1)

WN structure

wtf?

Это такой же Х клиент, который запущен в фуллскрине, который в свою очередь поверх себя запускает другие? И как это по правильному происходит? Или я не так понимаю?

не так.

Stil ★★★★★
()
Ответ на: комментарий от yacuken

не так.

Тогда как?

Google it.

WM - это программа, которая управляет окнами, а не «запущен в фуллскрине, который в свою очередь поверх себя запускает другие»

Он принимает события от иксов и отправляет иксам команды - где, что и как рисовать, где фокус ввода и т.д.

Stil ★★★★★
()
Ответ на: комментарий от Stil

То есть это не клиент, в привычном его понимании?
Спасибо.

yacuken ★★★★
() автор топика

Идёшь на гитхаб, ищешь «tinywm». Там в 50-и строках на С показано, как работает wm. Конечно, там почти нет функций, никакого тайлинга и прочего, но общие понятия можно уловить.

Lilly
()

Это такой же клиент, который запущен в фуллскрине, который в свою очередь поверх себя запускает другие?

это ты описал http://en.wikipedia.org/wiki/Rio_(windowing_system).

А WM в X11 работают по-другому, выше уже давали ссылку.

anonymous
()

Посмотри исходники dwm. Там очень мало.

buddhist ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.