Перезапуск 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 и более новые

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

В Kubuntu 12.04 LTS:

  • Запустите «Параметры системы»
  • Выбирите «Устройства ввода».
  • В разделе «клавиатура» перейдите на вкладку «Дополнительно».
  • Установите галочку «Настроить дополнительные параметры клавиатуры».
  • Найдите пункт «Комбинация клавишь для прерывания работы X-сервера» и установите галочку «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), войдите в ней под своим именем и выполните:

  • Для Ubuntu, Lubuntu и Xubuntu версий 11.10 и выше
  1. sudo /etc/init.d/lightdm stop
  • Для Ubuntu и Xubuntu версий 11.04 и ниже
  1. sudo /etc/init.d/gdm stop
  • Для Kubuntu
  1. sudo /etc/init.d/kdm stop

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

  • Для Ubuntu, Lubuntu и Xubuntu версий 11.10 и выше
  1. sudo /etc/init.d/lightdm restart
  • Для Ubuntu и Xubuntu версий 11.04 и ниже
  1. sudo /etc/init.d/gdm restart
  • Для Kubuntu
  1. sudo /etc/init.d/kdm restart

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

  • Для Ubuntu, Lubuntu и Xubuntu версий 11.10 и выше
  1. sudo /etc/init.d/lightdm start
  • Для Ubuntu и Xubuntu версий 11.04 и ниже
  1. sudo /etc/init.d/gdm start
  • Для Kubuntu
  1. sudo /etc/init.d/kdm start

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

sudo service lightdm stop
sudo service lightdm start

Еще один метод выполнения этих же действий:

sudo stop kdm
sudo start kdm
sudo restart kdm