На этот вопрос уже есть ответ здесь:
Мне нужна небольшая ясность, я вроде как новичок в ubuntu [ неделю назад :)]. Я изучаю эту ОС и действительно нахожу ее потрясающей. Тем не менее, у меня возникли некоторые основные сомнения, которые требуют прояснения. Я буду благодарен любому, кто сможет прояснить ситуацию.
Несколько вещей я хотел обратиться:
startx
получить тот графический запущенный слой (а именно, Вы запустили бы X-сервер. Существуют другие графические серверы в наше время). Это в свою очередь запустило бы Ваш менеджер окон - программа, которая управляет, как Ваши окна будут смотреть и чувствовать. Теперь, если на одном компьютере (даже на том же компьютере, но для различных пользователей) мы имеем unity
и на другом openbox
как менеджер по умолчанию - мы собираемся получать другой взгляд и другое поведение программ GUI. Но они все еще запускаются с X графических серверов и все еще работающие на Ubuntu. В некотором смысле они похожи на кожу, но кожа, которая идет с переменными функциями и способностью настроить. Например, motif
менеджер окон нельзя настроить так очень (по крайней мере, я не услышал о нем), но cinnamon
может быть - существуют тонны кожи, можно поместить панель в любые четыре стороны окна и т.д.В наше время существует другой путь вещи работа - у Вас есть экземпляр X-сервера, работающего, чтобы показать Вам экран входа в систему (иначе зазывала или среда рабочего стола). Среда рабочего стола делает то же задание как startx
. Только вместо двух шагов (входят в систему и выполненный startx
) Вы просто делаете один шаг в этом случае.
Я просмотрел это и по моему скромному мнению единственный метод, который работает через плату с wmctrl -m
. Это работало в обоих openbox
и gnome
сессии, которые я имею открытый прямо сейчас на tty1 и tty7. Можно также попытаться проследить вывод pstree
для обнаружения, какая сессия у Вас есть выполнение но это будет немного сбивать с толку, если у Вас будет несколько сессий, открытых как, я делаю. Я имею openbox
запущенный с startx
таким образом, это - родительский процесс этого, но для gnome
родительский процесс lightdm
зазывала.