Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Запуск и завершение работы системы X вручную

01 февр. 2014

Экранный менеджер


Обычно сначала запускается не сама система X, а так называемый экранный менеджер. Эта программа запускает систему X, отображает экран для входа в систему, а после введения учетных данных загружает систему непосредственного взаимодействия (рабочий стол, например Gnome или KDE) либо менеджер окон. Последний целесообразно запускать лишь в том случае, если на компьютере установлено несколько рабочих столов.

В зависимости от того, с каким рабочим столом вы работаете, используется один из двух вариантов экранного менеджера — kdm для KDE или gdm для Gnome. В тех дистрибутивах, где не предусмотрен рабочий стол, в качестве экранного менеджера применяется совсем минималистичная программа xdm. Экранный менеджер был разработан в трех вариантах с учетом визуальных преимуществ, чтобы можно было оптимально приспособить эту программу к используемому варианту рабочего стола. Но в принципе каждый экранный менеджер способен запустить любой рабочий стол. Иначе говоря, можно запустить KDE с помощью gdm или Gnome с использованием kdm!

Процесс Init-V

В большинстве дистрибутивов экран активизируется процессом Init-V при запуске компьютера. В Debian и Ubuntu процесс Init-V выполняет сценарий /etc/init.d/gdm или /etc/init.d/kdm на уровнях запуска 2-5. В SUSE процесс Init-V выполняет сценарий /etc/init.d/xdm науровне запуска 5.

Upstart

Программа Upstart используется для запуска X в Fedora, начиная с версии 11 и в Ubuntu — с версии 9.10. Необходимые для этого правила формулируются в /etc/event.d/prefdm или /etc/init/gdm.conf.

Перезапуск X

Eсли в конфигурацию X были внесены изменения, они вступят в силу только после перезапуска системы. В большинстве дистрибутивов для этого необходимо выйти из системы X, перейти в текстовую консоль и выполнить там приведенную ниже команду. В зависимости от дистрибутива может потребоваться изменить kdm на gdm или xdm.

root# /etc/init.d/gdm restart


В Fedora также необходимо выйти из X и перейти в текстовую консоль; там следует выполнить две следующие команды Upstart:

root# stop prefdm root# start prefdm

Завершение работы X

Как правило, X выключается только при остановке компьютера, если ее работу не потребуется завершить раньше. Пользователь может входить в систему с определенного компьютера и снова выходить из нее любое количество раз по мере надобности. Чтобы действительно завершить работу X, выйдите из действующей системы рабочего стола, перейдите в консоль и выполните i nit 3. Этот метод работает во всех дистрибутивах, где уровень запуска 3 отводится для работы сетевого окружения, а не для X:

root# init 3 (<a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-v-fedora/">Fedora</a>. Red Hat. SUSE)


В дистрибутивах, построенных на основе Debian, вам потребуется остановить работу экранного менеджера gdm, kdm или xdm из текстовой консоли:

root# /etc/init.d/gdm|kdm|xdm stop (Debian, <a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-ubuntu/">Ubuntu</a>)

Отключение автоматического запуска

Иногда бывает полезно отключить автоматический запуск X — например, если компьютер работает в качестве сервера. В большинстве дистрибутивов (в том числе Fedora, Red Hat, SUSE) установите в качестве стандартного уровня запуска Init-V не 5, а 3. Для этого необходимо изменить строку initdefault в /etc/inittab:

# в /etc/inittab (<a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-v-fedora/">Fedora</a>, Red Hat, SUSE)


# стандартный уровень запуска 3 (многопользовательская система без X) id:3:initdefault:


Это изменение вступит в силу после перезагрузки компьютера. Чтобы вновь активизировать автоматический запуск X, установите для стандартного уровня запуска значение 5.

Совершенно иначе обстоит ситуация в дистрибутивах, построенных на основе Debian. Здесь уровень запуска не изменяется, но вы отменяете автоматический запуск экранного менеджера. Опять же, может быть так, что у вас будет применяться не gdm, а его варианты kdm или xdm.

root# update-rc.d -f gdm remove (Debian, <a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-ubuntu/">Ubuntu</a> до 9.04) root# update-rc.d gdm stop 1 0 1 2 3 4 5 6 .


Для того чтобы в будущем вновь запускать X автоматически, нужно использовать две следующие команды. Здесь значения от 1 до 30 означают порядок приоритетов запуска или остановки. В зависимости от дистрибутива они могут изменяться. Указанные ниже значения задаются по умолчанию в Debian 5.

root# update-rc.d -f gdm remove (Debian, <a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-ubuntu/">Ubuntu</a> bis 9.04) root# update-rc.d gdm defaults 30 1


В Ubuntu 9.10 и выше X запускается сценарием Upstart. Чтобы отменить авто-матическийзапуск, передкомандой start on (filesystem and started Иа!)в файле /etc/init/gdm.conf добавьте символ комментария.

Запуск X вручную

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

startx — команда запускает X напрямую. Окно для входа в систему не выводится. Пользователь, выполнивший команду startx, входит в систему X.
Запуск с помощью экранного менеджера — в большинстве дистрибутивов для запуска экранного менеджера нужно перейти на уровень запуска 5:

root# init 5 (<a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-v-fedora/">Fedora</a>, Red Hat, SUSE)

В дистрибутивах, построенных на основе Debian, уровень запуска не изменяется. В таком случае экранный менеджер необходимо специально перезапустить:

root# /etc/init.d/gdm|kdm|xdm start (Debian, Ubuntu до 9.04)
В Ubuntu 9.10и выше необходимо выполнить следующую команду: root# start gdm (Ubuntu 9.10 и выше)

Xsession

При запуске X выполняется сценарный файл /etc/X11/Xsession, а также сценарии из каталога /etc/X11/Xsession.d. В этом каталоге очень удобно при запуске X изменять те или иные настройки или вносить в конфигурацию другие изменения.

Параметр DontZap

Раньше можно было завершать работу X, нажав клавиши Ctrl+Alt+Backspace. В результате сразу закрывались все программы, работающие под X. Чтобы уберечься от неожиданного завершения работы системы, чреватого потерей всех несохраненных данных, это сочетание отключено в современных дистрибутивах X. Большинство дистрибутивов Linux восприняло эти изменения, правда, разными способами. Чтобы снова активизировать это сочетание клавиш, в современных дистрибутивах применяются собственные (различные) методы.

В Fedora и в Ubuntu 9.10и вышеуказанное сочетание клавиш отключено. Воспользуйтесь программой gnome-keyboard-properties.

В SUSE это сочетание будет функционировать, если дважды нажать его в течение двух секунд. Если вы хотите срочно завершить работу X, удалите в файле /etc/ X11/xorg.conf строку «ZapWarning» «on».

В Ubuntu 9.04 для активизации рассматриваемого сочетания клавиш нужно добавить в файл /etc/X11/xorg.conf три следующие строки:

# /etc/Xll/xorg.conf (Ubuntu)


Section "ServerFlags"


Option "DontZap" "false" EndSection

Конфигурация экранного менеджера



Gdm

Это экранный менеджер для рабочего стола Gnome. Файлы конфигурации находятся в /etc/gdm или /etc/X11/gdm. Кроме того, вы можете указать, какие программы, команды и сценарии должны использоваться для реализации различных функций экранного менеджера. С помощью программы gdmsetup можно определить, должны ли пользователи автоматически регистрироваться в системе при запуске X.

Kdm

Это аналог gdm из KDE. Конфигурация kdm осуществляется в файле kdmrc, который очень похож на описанный выше файл конфигурации gdm.conf. Место сохранения kdmrc зависит от дистрибутива. Возможные места:

/etc/kden/kdm/kdmrc;

/opt/kden/share/config/kdm/kdmrc.

Многие настройки kdmrc удобно вносить в модуле Управление системой ► Управление логинами центра управления. К этим настройкам относятся: визуальное оформление диалогового окна для входа в систему, оформление фона, представление пользователей с помощью значков, авторегистрация пользователей и т. д.

Файлы desktop

При входе в gdm или kdm можно выбрать в меню, какой рабочий стол или диспетчер окон следует запустить. Данные этого меню в большинстве дистрибутивов располагаются в файлах с расширением .desktop в каталоге /usr/ share/xsession (ключевое слово SessionDesktopDir в конфигурации gdm). Например, в DESKTOP-файле для запуска Gnome содержатся следующие строки:

<code>[Desktop Entry]

Encoding=UTF-8

Name=GNOME

Comment=This session logs you into GNOME Exec=/usr/bin/gnome-session</code>

В системах, работающих на локальных компьютерах, часто бывает нужно, чтобы основной пользователь данного компьютера при запуске системы регистрировался в ней автоматически. В этом, конечно, есть доля риска (что делать, если вы потеряете ноутбук?), но все же такой метод очень удобен. Если вы пользуетесь экранным менеджером gdm, вставьте следующие строки в раздел [daemon] файла custom.conf:

<code># Файл /etc/gdm/custom.conf

[daemon]

AutomaticLoginEnable=true AutomaticLogin=loginname
</code>

В некоторых дистрибутивах, чтобы задать в gdm обязательную авторегистрацию, можно воспользоваться графическим пользовательским интерфейсом gdmsetup: Авторегистрация в kdm. В kdm вставьте в kdmrc следующую строку:

# Файл /etc/kde4/kdm/kdmrc


AutoLoginUser=loginname


В SUSE предусмотрены собственные конфигурационные файлы авторегистрации в KDE и Gnome. Старайтесь не изменять конфигурационные файлы kdm или gdm напрямую! При следующем использовании YaST или SUSEconfig ваши изменения будут удалены.

Файл протоколов X



При запуске X в файле /var/log/Xorg.O.log сохраняются различные сообщения, предупреждения и сообщения об ошибках (если таковые имеются). В этом стартовом протоколе содержится подробная информация о том, какой конфигурационный файл использовался, какие модули были загружены, какие проблемы при этом возникли, какие графические режимы были отвергнуты и почему и т. д. Записи в файле регистрации помечаются следующими кодами:


<code>    — настройка из конфигурационного файла;

(++ — настройка из командной строки;

(== — стандартная настройка X;

(-- — настройка, полученная из распознанного оборудования;

(!! — указание;

(II — указание;

(WW — предупреждение;

(ЕУ — ошибка.</code>

Если в /var/log/ находится несколько файлов регистрации X, найдите самый актуальный файл. К сожалению, поскольку в Xorg.O.log содержится масса информации, поиск данных, которые действительно важны, уподобляется поиску иголки в стоге сена. По возможности отошлите весь файл регистрации специалисту, который лучше в этом разбирается, либо вывесьте файл на форум, посвященный технической поддержке.

Определение версии X



Если вы хотите узнать, какая версия Х-сервера используется на вашем компьютере, выполните следующую команду. На моем воображаемом компьютере работает сервер X.org версии 1.6.

<code>user$ X -showconfig

X.Org X Server 1.6.0 Release Date: 2009-2-25 X Protocol Version 11, Revision 0

Еще один способ — использовать команду xdpyinfo:

user$ xdpyinfo | grep release

vendor release number: 10600000</code>

Смотрите так же:
Базовая конфигурация Cистемы X

Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать