Является ли сервер отображения Wayland процессом пользовательского пространства?

tmux new "echo hello; sleep 10" ';' split "echo world; sleep 10"

Это создаст новое tmux«окно», в котором запускается первая команда, затем оно делится по вертикали, чтобы создать новую панель, в которой запускается вторая команда. Две команды будут запущены почти одновременно. Без sleepокно tmuxисчезнет сразу после завершения echo.

';'ограничивает две tmuxкомандыnew(new-windowsplit(split-window). Это должно быть защищено от оболочки путем экранирования или цитирования.

Для разделения в другой ориентации используйте split -h.

1
02.09.2020, 03:43
2 ответа

Имя этого процесса gnome-shell.

# find /proc/*/map_files/ -ilname '*libmutter*'
/proc/866/map_files/7f44ef718000-7f44ef71a000
/proc/866/map_files/7f44ef71a000-7f44ef724000
...
# cat /proc/866/comm
gnome-shell
# ls -l /proc/866/exe
lrwxrwxrwx 1 dummy dummy 0 Sep  2 03:50 /proc/866/exe -> /usr/bin/gnome-shell

В gnome «Wayland» — это не отдельная программа/процесс/приложение, а просто часть функциональности (оболочки gnome -в виде сочетания окна/сеанса/диспетчера приложений ).

1
18.03.2021, 23:18

Да, компоновщики Wayland — это пользовательские -космические процессы. Есть несколько реализаций; эталонная реализация — Weston, GNOME использует Mutter, есть еще sway и, возможно, другие.

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

1
18.03.2021, 23:18

Теги

Похожие вопросы