Исследуем Ubuntu: меняем оболочки

Банальности для продвинутых

Ядро Линукса, даже снабжённое X-сервером, позволяет работать только очень суровым линуксоидам – доступны лишь базовые графические приложения из директория /etc/X11/app-defaults, экранные координаты которых задаются, как параметры вызова. Поэтому для юзабельности в систему добавляют рабочую оболочку, содержащую менеджеры пользовательского интерфейса: файловый менеджер (проводник), плюс дисплейный и оконный менеджеры (ДМ и ОМ). В deb-based-семействе Линуксов их много.

В одной экранной сессии может работать только один ДМ и один ОМ. ДМ – это служба, а ОМ – системное приложение. ДМ стартует раньше ОМ. Работа ДМ начинается с запуска X-cервера, залогинивания пользователя, выбора и загрузки ОМ и продолжается до выхода пользователя из системы. Всё это время ДМ, как рут, запускает важнейшие системные приложения – монтаж носителей, обслуживание сети и т.д.. Останов ДМ останавливает и X-сервер. ДМ также предопределяет основные элементы рабочего стола: обои, иконки, панели, меню.

От ОМ, в свою очередь, зависит, как управляются и выглядят окна: рамки, кнопки, расположение, выпадающие меню. ОМ может пользоваться элементами стола, которые предопределил ДМ, а может и игнорировать их, заменяя собственными. Некоторые даже считают, что ДМ вообще не нужен. Может случиться и так, что своих элементов стола выбранный ОМ не имеет, а те, которые ему подсовывает ДМ, неприемлемы, и тогда эти элементы на экране не отображаются. Открою «страшный секрет»: KDE, GNOME2, GNOME3, Unity, Cinnamon, XFCE, LXDE и проч., которые у всех на слуху, – это всего лишь ОМ.

Всё было бы просто, как в Windows, если бы пользователь был жёстко привязан к какому-то определённому ДМ. Но он вовсе не привязан, и, мало того — пользователь не только волен установить несколько ДМ, но может и совсем отключить ДМ. Это же Линукс!

 

Разбираемся с ДМ

Наиболее известные из ДМ в порядке уменьшения тяжеловесности: KDM, GDM, Lightdm и Slim. Менее известные и устаревшие – WDM и XDM. Есть несколько способов узнать, какие ДМ в вашей системе установлены и какой из них работает. Самый простой способ – посмотреть содержимое директория стартов командой

ls /etc/init.d/

на предмет наличия в нём имён ДМ. Но лучше всего установить команду rcconf и запустить её. Вы увидите примерно такую картинку:

Стрелками вверх-вниз исследуйте, какие ДМ установлены, и обратите внимание, какой из ДМ помечен звёздочкой. Он и запущен. Скорее всего в вашей системе всего один ДМ. Добавим ещё. Не бойтесь, систему не сломаете. Во всяком случае, мне ни разу не удалось. В виртуальном терминале, который включается нажатием Alt+Ctrl+F2, из официальных репозиториев можно установить любой из упомянутых ДМ с помощью команды:

sudo apt-get install имя_ДМ

Здесь имя_ДМ – это имя одного из ДМ: kdm, slim и т.д. Перед тем, как прописать устанавливаемый ДМ на постоянное место жительства, система выводит список ранее установленных ДМ + устанавливаемый и интересуется, какой из них вы пожелаете использовать по умолчанию после перезагрузки.

Указывайте тот ДМ, который c помощью команды rcconf был выше определён, как работающий. Для экспериментов рекомендую установить kdm, gdm, lightdm и slim. Чтобы поменять ДМ, который будет запущен после перезагрузки, нужна команда

sudo dpkg-reconfigure имя_ДМ

Назначать «умолчательный» ДМ следует из соображений совместимости с ОМ:

kdm, если первоначальный ОМ – KDE,

gdm, если первоначальный ОМ – GNOME2, GNOME3,

lightdm, если первоначальный OM – KDE, GNOME3, Unity, Cinnamon, XFCE4, LXDE, awesome,

slim, если первоначальный ОМ – XFCE4, openbox, blackbox, awesome.

Сложно? Тогда ограничьтесь lightdm, он мало весит и хорошо дружит с большинством популярных ОМ. С ним проще экспериментировать. В сборках ОС _buntu старше, чем 11.10, lightdm'а нет, его-то и придётся добавить.

Для экспериментов добавьте также нового пользователя с административными правами, пароль удобнее ему дать свой. Отключите пока автоматический вход в систему. Если не умеете этого делать – обратитесь к руководству по Ubuntu, если лень читать руководство, то не читайте дальше эту статью.

Экспериментировать нужно, будучи новым пользователем.

Добавим ещё оконных менеджеров

Это совсем просто, если у вас ОС _buntu свежее, чем 10.10. Как добавить GNOME в _buntu 11.10 я уже писал, см. http://new.kv.by/content/yunitiskeptikam-posvyashchaetsya. Чтобы «утяжелить» систему, установите ДМ KDM, как было описано выше (впрочем, если ДМ=lightdm, то это не обязательно), и установите ОМ KDE командой

sudo apt-get install kubuntu-desktop

Чтобы иметь возможность «облегчать» систему, отправляйтесь в Центр приложений, наберите в поиске XFCE или LXDE и установите. Тут есть один нюанс: установите ли вы сессию XFCE, или установите рабочий стол XFCE. Если вы установите сессию XFCE, то сохранится автозапуск ранее установленных приложений и будет использоваться прежний файловый менеджер. Если им был «Наутилус», то он потянет за собой и свою тему, что ограничит вам обустройство рабочего стола. Но можно установить и полноценный рабочий стол XFCE командой

sudo apt-get install хubuntu-desktop

Любопытно, что установка LXDE также имеет эти нюансы.

В сухом остатке имеем возможность выбирать, с чем работать: «кедами», «гномом», «юнити», XFCE или LXDE. Чтобы переключиться во время работы, достаточно выйти из пользовательской сессии и перелогиниться, см. рисунок.

Смена ОМ занимает времени в разы меньше, чем перезагрузка.

Если KDE съедает 20-30% ресурса процессора, то LXDE – единицы процента. Использование ОЗУ тоже значительно отличается. Это можно проверить утилитой htop. Если её у вас нет – установите, узнаете много интересного. Выберите, какой из ОМ вам больше подходит по задачам и возможностям компьютера. Лично я на среднем по быстродействию рабочем двухядернике со встроенным видео остановился на XFCE и настроил под себя «почти как Unity». На домашнем компьютере вместо Unity у меня появился роскошный KDE, «закошенный» под Unity. Первоначально установленное «Единство», т.е. Unity, никуда не исчезло ни на одном из компьютеров.

Удачи!

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Читайте также

 

Комментарии

Аватар пользователя mike

Вообще-то, автор слукавил: оболочки -- это не просто ОМ, но ещё и некоторое множество специфических для оболочки приложений. С целью упрощения понимания сие утрировалось сознательно. И ещё: за всё надо платить местом на диске. Лучше, если при установке первоначальной ОС вы  поместили домашнюю папку в отдельный раздел -- замедление загрузки из-за некоторой фрагментации системного раздела будет незначительным.