Вы также можете использовать 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']