Это старая версия документа.


FIXME: Перезапуск, остановка и запуск X-сервера

Перезапуск X-сервера сочетанием клавиш

Будьте внимательны! При перезапуске X-сервера все открытые приложения будут немедленно закрыты и все несохранённые данные будут утеряны.

Во многих руководствах для перезапуска X-сервера предлагается нажать Ctrl+Alt+Backspace. Однако, начиная с Ubuntu 9.04, в связи с туманной возможностью случайного нажатия, эта комбинация по умолчанию отключена. Однако её очень просто вернуть обратно.

Ubuntu 8.10 и более старые

Для перезапуска X-сервера в версиях Ubuntu до 9.04 достаточно в любой момент нажать Ctrl+Alt+Backspace.

Ubuntu 9.04 "Jaunty Jackalope"

Достаточно установить пакет dontzap через Synaptic или командой:

sudo aptitude install dontzap

Затем выполнить в терминале команду:

sudo dontzap -d

Можно включить сочетание клавиш и без доп. пакета dontzap, для этого надо вручную отредактировать xorg.conf, см. ниже секцию про Ubuntu 9.10.

Ubuntu 9.10 "Karmic Koala"

Для того, чтобы включить возможность перезапуска X-сервера сочетанием клавиш в «Karmic Koala» нужно зайти в программу располагающуюся в меню «Система→Параметры→Клавиатура», там перейти на вкладку «Раскладки», нажать на кнопку «Параметры раскладки», найти пункт «Последовательность клавиш для перезагрузки Х-сервера» и поставить галочку в поле «Control + Alt + Backspace».

В Kubuntu 9.10 тоже самое можно сделать так: (FIXME)

* Launch “systemsettings”

* Select “Regional & Language”.

* Select “Keyboard Layout”.

* Click on “Enable keyboard layouts” (in the Layout tab).

* Select the “Advanced” tab. Then select “Key sequence to kill the X server” and enable “Control + Alt + Backspace”.

Кроме того, можно включить возможность перезапуска через терминал командой:

setxkbmap -option terminate:ctrl_alt_bksp

Однако действие этой команды сохраняется только до перезагрузки. Для постоянного действия просто добавьте эту команду в ваш файл ~/.xinitrc.

Кроме того, можно просто исправить файл xorg.conf, добавив в него секцию:

Section "ServerFlags"
  Option "DontZap" "false"
EndSection
Неправильное редактирование системных файлов xorg.conf и ~/.xinitrc может привести к очень неприятным последствиям, так что не стоит изменять эти файлы, если вы чётко не понимаете, что делаете.

Альтернативные варианты остановки X-сервера: alt+SysRq+k (тоже самое,что kill) или alt+SysRq+R,E,I - после чего можно перейти в консоль по alt+Fx и остановить или перезагрузить X-сервер.

Выключение/включение и перезапуск графической подсистемы вручную

Если вам надо остановить X-сервер, то зайдите в текстовую консоль (нажав Ctrl+Alt+F1), залогиньтесь там под своим именем и выполните

sudo /etc/init.d/gdm stop

если вы используете Ubuntu или Xubuntu, или

sudo /etc/init.d/kdm stop

для пользователей Kubuntu. Если надо не остановить, а перезапустить X-сервер, то необхоимо вместо stop указать restart:

sudo /etc/init.d/gdm restart
sudo /etc/init.d/kdm restart

Для запуска графической подсистемы достаточно выполнить

sudo /etc/init.d/gdm start

или

sudo /etc/init.d/kdm start

для пользователей Ubuntu или Xubuntu и Kubuntu соответственно.

Вместо прямого вызова init-скриптов можно использовать service. Названия процессов и команды будут теми же (вызываются те же скрипты, но более прогрессивным методом). Например:

sudo service gdm stop
sudo service gdm start