Как выйти из x server linux
Перейти к содержимому

Как выйти из x server linux

Как выйти из x server linux

Зайдя с консоли, для запуска X достаточно дать команду

Именно » startx «, а не » start x » и не » xstart «.

После этого на экране быстро пройдет диагностика запуска X-сервера, затем компьютер переключится в графический режим — появится пустой экран, заполненный простеньким штрихованным узором, а через несколько секунд на нем появится «оформление», которое обычно включает окно для ввода команд и, например, часы.

Если X запускается автоматически

Иногда компьютеры настраивают так, что X запускается автоматически сразу после загрузки операционной системы, и вместо консольного приглашения » login: » сразу появляется окно примерно такого вида:

Графическое приглашение к входу в систему

В этом случае надо просто войти в систему так же, как с консоли — ввести свое login-имя, нажать , ввести пароль, и еще раз нажать . После этого (если имя и пароль введены правильно) автоматически запустится X-сессия — так же, как если зайти с консоли и запустить » startx «.

Выход из X

Для того, чтобы завершить работу с X-Window, лучше всего найти в меню пункт типа «Quit» — «выход» (иногда он может называться «Exit» или «Logout»).

В самом же крайнем случае, например, когда надо выйти мгновенно, или в незнакомом window manager’е, когда неизвестно, где искать «Quit», можно воспользоваться комбинацией клавиш . Хотя это самый простой способ, лучше все же всегда использовать «Quit».

Как перезапустить иксы (X server) в Ubuntu?

Чтобы перезапустить X server в Ubuntu можно воспользоваться комбинацией клавиш «Alt(правый)+PrtScr+k».

По умолчанию комбинация Ctrl+Alt+Backspace для перезапуска иксов в Ubuntu заблокирована. Чтобы ее включить, прочитайте соответствующую статью: «Включаем комбинацию Ctrl+Alt+Backspace в Ubuntu».

И еще один способ это выйти из системы (разлогиниться) и снова зайти (залогиниться).

Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки

Другие вопросы и ответы

  • Как удалить DEB пакет?
  • Как восстановить меню пуск, и как изменить параметры переключения раскладки т.е. поменять клавиши?
  • Разрешение экрана при запуске Ubuntu в Parallels Desktop
  • Как распаковать tar архив в Linux?
  • Как удалить программу XFCE4?
Категории вопросов:
  • Ubuntu
  • Интернет и сети
  • Командная строка
  • Работа с файлами
  • Оборудование и драйвера
  • Программы и игры

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

sudo /etc/init.d/lightdm stop

Для Ubuntu и Xubuntu версий 11.04 и ниже

sudo /etc/init.d/gdm stop

Для Kubuntu

sudo /etc/init.d/kdm stop

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

Для Ubuntu, Lubuntu и Xubuntu версий 11.10 и выше

sudo /etc/init.d/lightdm restart

Для Ubuntu и Xubuntu версий 11.04 и ниже

sudo /etc/init.d/gdm restart

Для Kubuntu

sudo /etc/init.d/kdm restart

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

Для Ubuntu, Lubuntu и Xubuntu версий 11.10 и выше

sudo /etc/init.d/lightdm start

Для Ubuntu и Xubuntu версий 11.04 и ниже

sudo /etc/init.d/gdm start

Для Kubuntu

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
  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Персональный блог Толика Панкова

Стихи, рассказы, философия, IT, политика, панкизм, раздолбайство и болтовня.

Вчера в восемь часов вечера высокопоставленный заокеанский покровитель майора Евсюкова принял Юлию Латынину за представителя ДОБДД МВД России Дмитрия Лейбова

Выход из X через консоль (и желательно удаленно)

Posted on 25.01.2020 by Tolik Punkoff

Долго искал, как выйти из X через консоль, и в мануалах ничего не мог найти. Почему-то это нигде толком не описано. Хотя, я думаю, завершить X на другой машине удаленно, имея под рукой только консоль/удаленный терминал, возникала не у меня одного.

И оказалось, что какого-то единственного универсального способа нет.

Проверить runlevel

Runlevel или уровень запуска — это программная конфигурация системы, которая позволяет запускать только выбранную группу процессов на определенном этапе. Их до 10, но нас интересует уровень 3 — многопользовательский (консольный) режим, и уровень 5 (в Slackware — 4), многопользовательский графический режим, в котором X-server запускается по умолчанию.

Если система находится на уровне 4 (5), то способы как либо пришибить иксы могут не сработать, иксы перезапустятся. С уровня 3 можно запустить X-сервер вручную, для этого надо в консоли ввести (обычно) startx . Если система на уровне 3, то иксы сравнительно легко прибить (см. ниже).

Визуально уровень запуска обычно определить легко. 3 — после загрузки ОС будет консольное приглашение ввести логин и пароль, например:

Welcome to Linux 4.4.14-smp (tty1)

На уровне 4 (5) на экране будет предложение ввести логин/пароль, но уже в иксовой форточке.
Правда, некоторые не очень популярные дистрибутивы хитрят. Например, Puppy Slacko запускается на уровне 3, а X-сервер вызывает уже из своих инициализационных скриптов.

Можно проверить runlevel и в консоли/терминале:

run-level 3 2020-01-28 07:12 last=S

Переключить runlevel

Неверное, самый универсальный способ завершить работу X-server на лету и через консоль, это переключить runlevel. Команда должна быть выполнена от root .

— Для дистрибутивов с systemd:

systemctl isolate runlevel3.target

Вернуться в иксы.

— Для дистрибутивов с systemd:

systemctl isolate graphical.target

Переключить runlevel по умолчанию (при старте системы)

1. Под root запускаем mc и идем в /etc
2. Ищем там файл inittab и открываем его в редакторе.
3. Ищем строчки:

# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:

Они обычно в начале файла.

4. Меняем 4 на 3 и сохраняем файл. Если надо X при старте — меняем 3 на 4 . Если что, обычно в файле есть комментарий-подсказка (на буржуйском).

— Для дистрибутивов с systemd:

Чтоб X был выключен по умолчанию:

systemctl set-default runlevel3.target

Чтоб X по умолчанию был включен:

systemctl set-default multi-user.target

Подробнее почитать о runlevel

Другие способы завершить X-сервер через консоль.

Опять же, повторюсь, стопроцентно это сработает только если X-server запущен вручную (или через скрипты), когда система находится в runlevel 3.

— Придушить X-сервер совсем:

— Более аккуратно придушить иксы (для систем с systemd). Надо отправить команду завершения оконному менеджеру.

systemctl stop display-manager.service

Вместо display-manager.service подставляем свой оконный менеджер (наверное, не все поддерживают, но у меня systemd нет, так что не тестировал):

systemctl stop gdm

— Способ для xfce :

xfce4-session-logout —logout —display :0.0

Корректно срабатывает только с локальной консоли. Удаленно может не работать.

Еще про способы выйти в «чистую» консоль из иксов

В некоторых системах до сих пор работает старый способ переключиться в голую консоль, не завершая X-сервер.

Для этого надо нажать Ctrl+Alt+F2F6 и вам откроется чистый терминал. На Ctrl+Alt+F7 обычно сидят сами иксы, и таким образом, можно к ним вернуться. А первый терминал (Ctrl+Alt+F1) иксы занимают под служебные нужды. В некоторых системах для выхода из иксов срабатывает такой способ:

1. Переключиться в первую консоль (Ctrl+Alt+F1)
2. Нажать Ctrl+C/Ctrl+Break

В некоторых системах для выхода из иксов может сработать комбинация Ctrl+Alt+Backspace

В системах, запускающихся в графическом runlevel по умолчанию, это можно использовать для перезагрузки графического окружения, если X зависли (как soft-restart в Windows 98). Так же можно использовать и команду killall Xorg

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *