Как включить Ctrl + Alt + Backspace?

52

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

Я посмотрел System->Preferences->Keyboardи , System->Preferences->Keyboard Shortcutsно я не могу найти вариант , чтобы включить его.

Где я могу изменить эту настройку?

dv3500ea
источник
Как я могу сделать это в 14.04? Я не вижу вкладку Layouts.
Николай Лещов
1
TL; DR :sudo dpkg-reconfigure keyboard-configuration
Ulysse BN

Ответы:

34

Для Единства (с 13.04 по 17.04):

Вы хотите: Система-> Настройки-> Клавиатура

Затем перейдите на вкладку Layouts, нажмите кнопку Options и раскройте последовательность клавиш, чтобы убить X-сервер , прежде чем окончательно установить флажок.

Скриншот

Чтобы включить его через командную строку, установите dontzap Установить dontzap

sudo apt-get install dontzap

И в терминале

sudo dontzap --enable

Чтобы отключить ярлык:

sudo dontzap --disable
8128
источник
1
dontzapПакет не включен в Ubuntu 11.10.
Стефан Ласевский
Для меня он, кажется, отключен, System->Preferences->Keyboardно на самом деле он все еще активен, разрушителен и "там". dontzapне кажется также «активным» (как в активно развивающемся), и кажется нелогичным устанавливать его, чтобы отключить эту комбинацию клавиш. Любые другие способы действительно и полностью отключить это?
Сумасшедший о Natty
PS: я думаю, что это ошибка . Некоторое время назад я включил его, потому что я думал, что это круто - не зная, что это улица с односторонним движением (без отключения встроенной функциональности). имп: Я на precise.
Сумасшедший о Natty
System->Preferences->KeyboardРаботает также для Ubuntu 14.04 с MATE рабочим столом.
sdaau
Где именно можно включить этот ярлык 16.04? Не могу найти это .
Николай Лещов
53

Это было проверено на 13.10+, введите следующее на терминале:

sudo dpkg-reconfigure keyboard-configuration

введите описание изображения здесь

Вы увидите конфигурацию клавиатуры . Нажмите ENTER5 раз, чтобы пропустить все опции, связанные с клавиатурой, кроме части Kill X. Когда вы попадаете в опцию Kill X, которая выглядит следующим образом:

введите описание изображения здесь

Выберите ДА и нажмите Enter. Подождите немного, пока все настроится, и после этого вы должны иметь возможность CTRL+ ALT+ BCKSPCпрямо в текущем сеансе. После сохранения любой работы, которую вы ожидаете, попробуйте сами.

Идеально подходит для решения любых визуальных проблем или раздражающих приложений.

Луис Альварадо
источник
4
Это, пожалуй, единственное решение (за исключением использования панели управления, я имею в виду), которое поддерживает настройку переключателя раскладки клавиатуры.
Rmano
4
Это решение заслуживает одобрения!
Антоний
1
Работает на Ubuntu 14.04 LTS.
Звезда
6
Работает над Ubuntu 16.04 LTS
Angsuman Chakraborty
1
Работает над Ubuntu 18.04 LTS
Falieson
19

Для 13.10 и новее:

Если вы ищете решение, которое не зависит от Gnome / KDE / Fluxbox или любой среды рабочего стола или оконного менеджера, попробуйте следующую команду X Window System. Мне это нужно, потому что мой рабочий стол Unity не загружается (но X работает нормально), поэтому нет кнопки выхода из системы.

С https://wiki.ubuntu.com/X/Config/DontZap#Using_the_command_line

Использование командной строки

Вы можете ввести следующую команду, чтобы немедленно включить Zapping.

setxkbmap -option terminate:ctrl_alt_bksp

Если вы довольны новым поведением, вы можете добавить эту команду к себе ~/.xinitrc, чтобы сделать изменение постоянным.

Кроме того, согласно Ubuntu 10.04 LTS (Lucid Lynx) , это заменило старую DontZapфункцию из более старых версий X Window System.

Кроме того, опция Ctrl+ Alt+ Backspaceтеперь настроена как опция X keymap (XKB), заменив опцию X-сервера «DontZap» и разрешив настройку этого параметра для каждого пользователя.

Это объясняется далее в примечаниях к выпуску Xorg X11R7.5, в которых, среди прочего, говорится:

Пользователи, которые хотят, чтобы эта функция была доступна по умолчанию, могут
включить ее с помощью параметра конфигурации XKB «terminate: ctrl_alt_bksp».

Стефан Ласевский
источник
2
@Jorge Castro @Stefan Lasiewski Спасибо за ваш совет. Одноразовая опция с setxkbmap работает, но добавление ее в ~/.xinitrc13.10 ничего не делает. Возможно, ~/.xinitrcбольше не используется в последней версии Ubuntu? Как я могу включить Zapping навсегда?
Николай Лещов
@ Николай Лещов. У меня такая же проблема. В 13.10 попробуйте метод с использованием dconf-editor, описанного в ответе chaskes.
Айбара
16

Вы также можете использовать dconf-editor. Эта опция сделает настройку постоянной в сеансах.

sudo apt-get install dconf-editor

После запуска dconf-editorперейдите к org >> gnome >> desktop >> input-sources

Добавьте параметры, которые вам нужны xkb-options. Строки параметров заключаются в одинарные кавычки и разделяются запятыми. Будьте осторожны, чтобы не удалить скобки на концах.

Чтобы включить ctrl+ alt+, backspaceчтобы убить X-сессию, добавьте'terminate:ctrl_alt_bksp'

Вы можете использовать этот метод для ввода большинства традиционных параметров xkb, которые больше не доступны в Системных настройках >> Ввод текста . Исключением являются настройки для переключения раскладок клавиатуры, которые в настоящее время не работают из-за ошибки.

Для получения списка параметров и синтаксиса используйте man 7 xkeyboard-configв терминале.

Для запуска команд, эквивалентных использованию dconf-editorиз терминала, вы используете

gsettings set org.gnome.desktop.input-sources xkb-options "['terminate:ctrl_alt_bksp']"

Обратите внимание на одинарные кавычки вокруг значения, квадратные скобки вокруг этого, двойные кавычки вокруг всего. Другими словами, как и в dconf-editor.

Обратите внимание, что это удалит другие ваши настройки в xkb-options, если они у вас есть.

Вы можете получить существующие настройки с

gsettings get org.gnome.desktop.input-sources xkb-options

Если вы не изменяете эти значения очень часто, может быть проще всего объединить существующие настройки с новыми вручную и во время выполнения gsettings set.

Это также может быть сделано все сразу в командной строке. Я поместил это в короткий сценарий, чтобы его было легче читать.

#!/bin/bash
options=$(echo $(gsettings get org.gnome.desktop.input-sources xkb-options)|sed 's/]//g')", 'terminate:ctrl_alt_bksp']"
gsettings set org.gnome.desktop.input-sources xkb-options "$options"

2-я строка получает текущие значения и объединяет terminate...опцию. Команда sed удаляет правую квадратную скобку из текущих значений.

Обратите внимание, что хотя строка аргумента gsettings getкоманды в терминале нуждается в двойных кавычках вокруг значения

"['val', 'val2']"

строка аргумента при запуске в скрипте не должна иметь двойных кавычек.

['val', 'val2']
chaskes
источник
Спасибо за решение. Есть ли способ выдать это как команду в командной строке?
Николай Лещов
Это не одно и то же. Решение от Lasiewski работает только один раз, до перезагрузки. Он не знает, как сделать это постоянным.
Николай Лещов
Не работает source ~/.profileзаставляет это работать, но выход / выход сбрасывает это.
Николай Лещов
давайте продолжим это обсуждение в чате
Николай Лещов
@NickolaiLeschov Я добавил новое решение для командной строки
chaskes
9

Это было изменено на Alt+ Prt Scr+ k.

Я не помню точно, когда это было, но это должно было остановить случайное использование.

Идея состоит в том, что те, кто знает, что им это нужно, смогут легко найти новую комбинацию клавиш.

И я думаю, что кто-то в то время предположил, что будет легче запомнить, так как это альтернативное уничтожение экрана. Я не уверен, что это так.

Функциональность все еще там, но под другой комбинацией клавиш.

Ричард Холлоуэй
источник
2
Просто упомянуть, что «Alt + Prt Scr» помечен на большинстве клавиатур как «SysRq» (системный запрос), чтобы вам было легче запомнить это.
8128
1
Спасибо за Ваш ответ. Как это происходит, это не работает на моем ноутбуке. И то prt scи другое sys rqнужно fnнажать и заставить gnome-скриншот открыться; много раз, если я буду держать его слишком долго.
dv3500ea
14
-1. Alt + PrtScr + k или (SysRq + k) - это волшебная комбинация клавиш SysRq, которая убивает все процессы на текущей виртуальной консоли. Его можно использовать для уничтожения X-сервера, однако он не заменяет Ctrl + Alt + Bksp. В Ubuntu 9.04 Ctrl + Alt + Bksp по умолчанию отключен (не удален), и его можно включить, установив флаг X-сервера («DontZap»), а в Ubuntu 9.10 это похоже на описание fluteflute.
htorque
5
Нашел заметки о выпуске. Ответ Ubuntu на этот вопрос находится на этой странице wiki.ubuntu.com/LucidLynx/ReleaseNotes примерно на полпути вниз.
Ричард Холлоуэй,
8

(Это для Gnome Ubuntu, но я полагаю, то же самое для Unity - пожалуйста, кто-нибудь подтвердит это).

Вы должны установить gnome-tweak-tool(если он еще не установлен) и запустить его. Вы найдете нужную опцию в разделе «Печатание»:

гтп набрав

Если вам удобнее dconf-editor(или вы не хотите устанавливать gnome-tweak-tool), вы можете открыть dconf-editor, перейти к нему org.gnome.desktop.input-sources, а затем добавить слово «terminate: ctrl_alt_bksp» к xkb-options свойству.

свойства dconf-editor xkb

Обратите внимание, что другие свойства в списке, вероятно, будут другими для вашей клавиатуры.

Rmano
источник
1
Спасибо .... Gnome Tweak делает работу в единстве, однако, очень трудно понять , как белый фон , который должен быть за правое поле со списком и меню опций прозрачен , поэтому он показывает все , что за ней (установив белый фон был бы обходным путем, но он все еще пригоден для использования ....) Редактор Dconf также работает и может быть лучшим выбором для удобочитаемости, но его немного сложнее использовать .....
TrailRider
2

Вы все еще можете вернуться Ctrl+ Alt+ Backspaceярлык для перезапуска X, открыв терминал и скопировав следующее:

sudo dpkg-reconfigure keyboard-configuration
Mr_Chmod
источник
Этот ответ уже был дан Луисом Альварадо выше, включая более подробные инструкции.
alanaktion
-1

Похоже, это ничего не изменило и не активировало комбинацию клавиш .

В Kubuntu (KDE, Plasma Framework версии 5.23 на Kubuntu 16.04 Xenial) я нашел параметр в разделе K> Системные настройки> Устройства ввода> Клавиатура> Дополнительно . Откройте пункт меню «Последовательность клавиш для уничтожения X-сервера» и отметьте единственную опцию «Ctrl + Alt + Backspace», применяемую.

Использование straceя могу видеть , что это добавляет строку в /home/$USER/.config/kxkbrc , который гласит: Options=terminate:ctrl_alt_bksp.

Тем setxkbmapне менее, правило сработало и поместило чтение строки terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)в файл / usr / share / X11 / xkb / rules / evdev.

pbhj
источник