Как поменять местами Escape и Caps Lock для tty и X11

Инструмент, который вы ищете для выполнения своей задачи, apt-mark.

Используйте следующую команду, чтобы пометить установленный вручную [Package], чтобы предотвратить обновление apt.

apt-mark hold [Package]

Команда помечает пакет как удерживаемый . Задержанный пакет нельзя установить, обновить, удалить или очистить.

Вы можете «отменить удержание» пакета с помощью apt-mark unhold [Package], если вам нужно его удалить.

Пожалуйста, ознакомьтесь сapt-markсправочной страницей для получения дополнительной информации об этих инструментах.

1
25.10.2020, 18:24
1 ответ

Пошаговое решение

Х11

Следующая команда правильно устанавливает X11 клавиатуру (de is my раскладка клавиатуры):

localectl --no-convert set-x11-keymap de "" "" caps:swapescape

телетайп

Клавиатура tty может быть настроена следующим образом:

  1. Скопируйте правильный файл раскладки клавиатуры в пользовательский каталог:

cp /usr/share/kbd/keymaps/i386/qwertz/de-latin1.map.gz /usr/local/share/kbd/keymaps

(Вам придется изменить эту команду в зависимости от используемой раскладки клавиатуры)

  1. Измените каждое вхождение Escapeна Caps_Lockи каждое вхождение Caps_Lockна Escapeв скопированном файле и переименуйте его в что-то вродеde-latin1-custom.map.gz

  2. Отредактируйте файл /etc/vconsole.conf, чтобы он выглядел так:

KEYMAP="/usr/local/share/kbd/keymaps/de-latin1-custom.map.gz"

После перезагрузки системы клавиатура должна быть правильно настроена для X11 и для tty .

0
18.03.2021, 22:54

Теги

Похожие вопросы