Настольные пользовательские окружения системы X Window System Linux

Современные графические пользовательские среды, такие как W:[GNOME], W:[KDE], W:[XFCE] и W:[LXDE], с точки зрения оконной системы X являются всего лишь набором взаимодействующих (по собственным законам этой среды) X-клиентов, запускаемых менеджером сеансов.

На рисeyrt и в листинге ниже проиллюстрирована среда GNOME, запущенная менеджером сеансов  gnome-session, состоящая из достаточно большого в количества компонент, включая оконный менеджер compiz.

Linux Gnome

Настольное окружение GNOME

Зачастую используют метафору «рабочего стола», на что именуются «настольным окружением» (desktop environment) В современных средах практически безальтернативно используется W:[D-Bus], но в более ранних версиях использовались W:[DCOP] в KDE и W:[CORBA] в GNOME.

homer@ubuntu:~$ kill %icewm

Xlib: extension «RANDR» missing on display «:1».

homer@ubuntu:~$ jobs %+
[4]+ Готово           icewm-session
homer@ubuntu:~$ gnome-session —session=gnome &>/dev/null </dev/null &
[4] 8496
homer@ubuntu:~$ pstree 8496
gnome — session-p-bluetooth — apple—2* [ {bluetooth — apple} ]
-compiz-sh—gtk-wlnck)w-deco—2*[{gtk-window-deco}]
-sh—gnome — terminal—r-bash-—pstree bgnome-pty-helpe •-3*[{gnome*terminal}]
*—3*[{compiz}]
-deja-dup-monito—2*[{deja-dup-monito}]
-evolution-alarm—2*[{evolution-alarm}]
— -gdu-notificatio- — -2*[{gdu-notificatlo}]
-gnome-screensav—2*[(gnome-screensav}]
-gnome-settings—r—syndaemon
*-^3* [ {gnome — settings-} ]
-gnome-shell—5*[{gnome-shell}]
-gpg-agent
-nautilus—2*[{nautilus}] J
—nm-applet—2*[{nm-applet}]
—ssh-agent
—update-notifier 3*[{update-notifier}]
-vino-server—2*[{vino-server}]
-zeitgeist-datah—{zeitgeist-datah}
‘3*[{gnome-session}]

Настольное окружение KDE

Среда KDE, представленная в листинге ниже и на рисунке, запускается при помощи специальной команды startkde и состоит из еще большего числа компонент среди которых неизменно присутствуют менеджер сеансов ksmserver и оконный менеджер kwin.

Настольное окружение KDE

homer@ubuntu:~$ kill %gnome-session

homer@ubuntu:~$ jobs %+

[4]+ Завершено gnome-session —session=gnome &>/dev/null < /dev/null

homer@ubuntu:~$ startkde &>/dev/null </dev/null &

[4] 7391

homer@ubuntu:~$ pstree 7391

startkde—kwrapper4

homer@ubuntu:~$ pstree $(whoani) kded4—2*[{kded4}]
kdelnlt4-r-de j a — dup — monito—2*[{deja-dup-monito}]
-2*[kio_trash—Kklo_trash}]
-klauncher 4
-ksreerver-r-kwin—6*[{kwin}]
—{ksmserver}
Ш ^P^ukserver-rtiepanUkservices-Tvirtuoso-t—-5*[{virtuoso-t}]
^ll*[{nepomukservices}]
0+- —2*[neponukservices]
[nepomukservices—2*[{nepomukservices}]]
•—{nepomukserver}
‘-Zeitgeist -datah——{zeltgelst-datah}
Zeitgeist — fts-j-cat
‘-‘{Zeitgeist-fts}

 

Добавить комментарий