Як я можу ввімкнути Ctrl + Alt + Backspace?


52

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

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

Де я можу змінити цей параметр?


Як я можу це зробити в 14.04? Я не бачу вкладки "Макети".
Микола Лещів

1
TL; DR :sudo dpkg-reconfigure keyboard-configuration
Ulysse BN

Відповіді:


34

За єдність (13.04 до 17.04):

Ви хочете: Система-> Налаштування-> Клавіатура

Потім перейдіть на вкладку «Макети», на кнопку «Параметри» та розгорніть послідовність клавіш, щоб знищити X-сервер , перш ніж остаточно встановити прапорець.

Знімок екрана

Щоб увімкнути це через командний рядок, встановіть dontzap Встановіть dontzap

sudo apt-get install dontzap

І в терміналі

sudo dontzap --enable

Щоб вимкнути ярлик:

sudo dontzap --disable

1
dontzapПакет не включений в Ubuntu 11.10.
Стефан Ласєвський

Для мене, це , здається, відключено , System->Preferences->Keyboardале насправді це все ще активно, руйнівних і «там». dontzapне здається, що він "активний" (як у активно розроблених), і, здається, противажливим його встановити, щоб відключити цю клавішу-комбо. Будь-які інші способи реально і повністю відключити це?
горіх про natty

ps: Я думаю, це помилка . Деякий час тому я ввімкнув це, тому що я подумав, що це якось круто - не знаючи, що це одностороння вулиця (відсутність вбудованого функціоналу). pps: я на 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
Це, мабуть, єдине рішення тут (маючи на увазі використання панелі керування, я маю на увазі), що підтримує налаштування через перемикач розкладки клавіатури.
Рмано

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-клавіатури (XKB), замінюючи параметр "DontZap" на сервері X і дозволяє налаштувати цей параметр для кожного користувача.

Це пояснюється далі в примітках до випуску Xorg X11R7.5, які, серед інших деталей, говорять:

Користувачі, які бажають, щоб ця функція була доступною за замовчуванням, може
ввімкнути її через параметр конфігурації XKB "завершити: ctrl_alt_bksp".


2
@Jorge Castro @Stefan Lasiewski Дякую за пораду. Одноразовий варіант із setxkbmap працює, але додавання його до ~/.xinitrc13.10 нічого не робить. Можливо, ~/.xinitrcбільше не використовується на останньому Ubuntu? Як тоді ввімкнути Zapping постійно?
Микола Лещів

@Ніколай Лещов. У мене була така ж проблема. У 13.10 спробуйте метод, використовуючи редактор dconf, описаний у відповіді chaskes.
Ейбара

16

Ви також можете використовувати dconf-editor. Цей параметр зробить налаштування стійким протягом сеансів.

sudo apt-get install dconf-editor

Після запуску dconf-editorперейдіть до org >> gnome >> desktop >> вхідних джерел

Додайте потрібні параметри 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-опціях, якщо вони є.

Ви можете отримати наявні налаштування за допомогою

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']

Дякую за рішення. Чи є спосіб видати це як команду в командному рядку?
Микола Лещів

Це не одне і те ж. Рішення 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 - це як описано флейтлютею.
htorque

5
Знайшов нотатки до випуску. Відповідь Ubuntu на це питання знаходиться на цій сторінці wiki.ubuntu.com/LucidLynx/ReleaseNotes приблизно на півдорозі.
Річард Холлоуей

8

(Це для Gnome Ubuntu, але я вважаю, що це однаково для Unity --- будь ласка, хтось підтвердить це).

Вам слід встановити gnome-tweak-tool(якщо він уже не встановлений) та запустити його. У розділі "Введення тексту" ви знайдете варіант, який шукаєте:

gtt введення

Якщо вам зручніше dconf-editor(або ви не хочете встановлювати gnome-tweak-tool), ви можете відкрити dconf-editor, перейти до org.gnome.desktop.input-sourcesцього пункту, а потім додати у xkb-options властивість слово "завершити: ctrl_alt_bksp" .

властивості dconf-editor xkb

Зауважте, що інші властивості у списку, ймовірно, відрізнятимуться для вашої клавіатури.


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

2

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

sudo dpkg-reconfigure keyboard-configuration

Цю відповідь вже дав Луїс Альварадо вище, включаючи більш детальні вказівки.
alanaktion

-1

Здається, це взагалі нічого не змінило і не активувало комбінацію клавіш .

У Kubuntu (KDE, платформа-версія версії 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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.