15.7. Настройка startx

Проблема

Вы предпочитаете загружать систему в консольном режиме и вводить команду startx, когда потребуется начать сеанс X. Но для этого нужно выяснить, как настроить startx на запуск графической среды или оконного менеджера по вашему выбору.

Решение

Для настройки startx на запуск нужного вам оконного менеджера или графической среды, необходимо отредактировать файл .xinitrc в домашнем каталоге. Этот файл служит конфигурацией для startx, и именно в нём указывается, какой оконный менеджер или среда будут загружаться. Если в системе установлено несколько графических окружений, можно выбрать одно по умолчанию или легко переключаться между ними, изменяя настройки в этом файле.

Например, для запуска Gnome в файле .xinitrc следует добавить следующую строку:

exec gnome-session

В файл можно также включить другие оконные менеджеры, закомментировав или раскомментировав нужные строки. Пример конфигурации для нескольких оконных менеджеров:

exec gnome-session
#exec startkde
#exec icewm
#exec icewm-experimental
#exec afterstep
#exec enlightenment
#exec blackbox

Этот список позволяет легко сменить оконный менеджер по умолчанию — достаточно раскомментировать нужную строку и закомментировать текущую.

Для KDE используется команда:

exec startkde

Если вы предпочитаете XFce, используйте следующую команду:

exec startxfce

Комментарий

Важно помнить, что для правильного запуска среды Gnome, KDE и XFce должны запускаться своими стартовыми сценариями (gnome-session, startkde и startxfce), а не напрямую исполняемыми файлами. Это гарантирует корректную загрузку всех зависимостей и служб, необходимых для полноценной работы графической среды.

Если файл ~/.xinitrc отсутствует, команда startx будет искать глобальный файл .xinitrc, который может находиться в каталоге /etc (например, в /etc/X11/xinit/.xinitrc). Точное местоположение файлов X Window зависит от используемого дистрибутива Linux, поэтому рекомендуется проверить документацию для вашего конкретного дистрибутива.

Кроме того, некоторые дистрибутивы могут предлагать специальные конфигурационные утилиты для выбора оконного менеджера по умолчанию. Однако, если вы хотите иметь полный контроль над процессом запуска и настройкой оконных менеджеров, редактирование файла .xinitrc остаётся наиболее гибким и универсальным способом.

Настройка startx через .xinitrc удобна тем, что позволяет создать индивидуальный профиль для каждого пользователя системы. Таким образом, каждый пользователь может запускать ту графическую среду, которая ему наиболее удобна. Это особенно полезно, если компьютер используется несколькими людьми с различными предпочтениями в оконных менеджерах.

См. также

startx (man page)