Дистрибутив OpenSolaris идентифицировал себя в /etc/release, как и Solaris Express - хотя и не существовал и не поддерживался годами, поэтому проверка на них сегодня не актуальна. Кроме того, в качестве OpenSolaris когда-либо выпускалась только разрабатываемая версия SunOS 5.11 - если uname сообщает о SunOS 5.10, то именно выпуск Solaris 10 предшествует OpenSolaris.
В качестве примера, OpenSolaris 2009.06 был выпущен в /etc/release:
OpenSolaris 2009.06 snv_111b X86
Copyright 2009 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 07 May 2009
А Solaris 11 Express 2010.11 был выпущен в /etc/release:
Oracle Solaris 11 Express snv_151a X86
Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
Assembled 04 November 2010
Это просто разные методы запуска X System и de / wm. Когда вы добавляете записи в ~ / .xinitrc
, вы указываете, что запущено при запуске Startx
(или Xinit
), что запускает X11. Я думаю, что сессия
просто означает, что вы собираетесь запустить сеанс выбранной среды для рабочего стола, это просто имя для исполняемых файлов (скриптов), которые разработчики выбрали (например, KDE не имеет слово сессия
в / usr / local / bin / startkde
). Так что просто .xinitrc
- скрипт Bash, который запускает другие сценарии. Префикс «EXEC» к этой команде сообщает оболочку, что это последняя команда, поэтому оболочка не нужно ждать, чтобы запустить следующую команду ( Exec
не является обязательным в этом случае, так как Gnome-Session
не заканчивается, пока вы не выходите из GNOME).
При включении диспетчера дисплея он может читать доступные сеансы из / USR / Share / Discessions /
каталога. Он содержит стандартные файлы ввода рабочего стола для каждого DM / WM (файлы конфигурации, описывающие, как будет запущена конкретная программа, как она появляется в меню и т. Д.). И тогда он может начать сеанс, который вы выбираете в графическом интерфейсе.
Руководство по X11 / начальные сеансы | Отображение менеджеров Arch Wiki | x Терминология