[РЕШЕНО] Автостарт иксов. Как прервать?

Нужно что-то вроде REISUB, но только для иксов… А подготовить команду, которая убьёт иксы, и потом её куда-нибудь забиндить - это тоже неправильно с идеологической точки зрения?

UPD: как всегда, стоило только погуглить: http://ru.wikipedia.org/wiki/SysRq
Оказывается, там ещё куча функций есть.
Ух ты! Вот за это спасибо! В жизни бы не догадался. Пойду пробовать… :-)
Краткое резюме. Сначала нужно сделать как написано здесь. После этого, комбинации клавиш с SysRq заработали. И это очень круто и полезно. Но как я не убивал все процессы, как я не убивал эти иксы, все равно эта, извиняюсь, падла снова запускается! Я одно не пойму. Разве логин моего пользователя не является процессом? Как его тогда убить?

lampslave
А подготовить команду, которая убьёт иксы, и потом её куда-нибудь забиндить - это тоже неправильно с идеологической точки зрения?
Как это сделать? Никакие клавиши в момент этого цикла не работают, за исключением ctrl+alt+delete (перезагрузка), щас вот еще sysrq заработали.

UPD. У меня получилось. В какой то момент автостарт иксов завис на некоторое время и я успел переключиться на другую консоль. Потом иксы опять стали циклично запускаться, но тем не менее я смог исправить конфиг и после этого иксы запустились нормально :-) Это конечно не решение, но хоть что то. Но все равно приходится убивать все процессы. Можно и перезагрузиться тогда уж…
Как это сделать? Никакие клавиши в момент этого цикла не работают
Как сделать не знаю, просто идея в голову пришла. Погуглить надо.

Но как я не убивал все процессы, как я не убивал эти иксы, все равно … запускается
Для убиения иксов я бы попробовал такую схему:
Alt + SysRq + R
Ctrl + Alt + 1
Ctrl + C
lampslave
Для убиения иксов я бы попробовал такую схему:
Alt + SysRq + R
Ctrl + Alt + 1
Ctrl + C
Не работает. Дело в том, что все очень быстро происходит. Иксы пытаются запуститься, не получается, доли секунды показывается первая консоль, потом опять иксы, потом опять консоль… Иногда все таки автостарт зависает и мне удается переключиться в виртуальную консоль, залогиниться и что нибудь сделать. Но иксы все равно мелькают.
Вы может быть подскажете как убить логин пользователя одной командой?
А если их попытаться в фон загнать? Не Ctrl + C, а Ctrl + Z?
Больше в голову ничего не приходит.
Так, погодите. После выполнения Alt + SysRq + R и Ctrl + Alt + 1 вы куда попадаете и что видите?
[[ -z $DISPLAY && $XDG_VTNR -eq 7 ]] && exec startx
Навскидку, попробуй изменить на
if [[ -z "$DISPLAY"  &&  $(tty) = /dev/tty7 ]]; then
  startx
  logout
fi

Не знаю, что ты ещё сделал, но стоит наверное с этим как-то определиться.
То есть, как я понимаю, проблема именно в том, что как бы ты не убивал иксы SysRq'ами, они тупо пытаются во что бы то ни стало вновь запуститься. Не факт, что изменение скрипта поможет само по себе, вероятно тут нужно действовать в связке с изменением целей в systemd.
lampslave
А если их попытаться в фон загнать? Не Ctrl + C, а Ctrl + Z?
Больше в голову ничего не приходит.
Чудом получилось вроде. Долго клацал и в какой то момент сработало. Правда консоль tty7 теперь в каком то глубоком ступоре, пришлось запускать иксы на другой консоли, при этом, походу все приложения, которые были до этого запущены, тоже ушли в фон что ли? :-)
lampslave
Так, погодите. После выполнения Alt + SysRq + R и Ctrl + Alt + 1 вы куда попадаете и что видите?
Да никуда я не попадаю. Ничего не происходит, абсолютно.

bobart, спасибо, попробую
 
Зарегистрироваться или войдите чтобы оставить сообщение.