Предлагаемые решения не работают в, например, следующий пример:
$ bash -c "echo 'hello World!'"
-bash: !'": event not found
$
В этом случае удар может быть распечатан с помощью его восьмеричного кода ASCII:
$ bash -c "echo -e 'hello World\0041'"
hello World!
$
xmodmap
позволяет Вам изменить контурные карты. Сделайте файл для содержания команд xmodmap (~/.xmodmaprc
общий выбор). Ключи Победы называют "Супер" в xmodmap (Super_L и Super_R для левых и правых). По умолчанию они подключены с mod4
, таким образом, Вы хотите удалить их из того модификатора и добавить их к control
. Добавьте это к командному файлу:
remove mod4 = Super_L Super_R
add control = Super_L Super_R
Сказать xmodmap
загрузить его:
$ xmodmap ~/.xmodmaprc
Это только продлится, пока Ваши X сессий делают, таким образом, необходимо будет повторно выполнить его каждый раз или поместить его во что-то как ~/.xinitrc
таким образом, это будет выполнено автоматически
jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
altwin:ctrl_win Control is mapped to Win keys (and the usual Ctrl keys)
altwin:ctrl_alt_win Control is mapped to Alt keys, Alt is mapped to Win keys
Войдите в настройки клавиатуры, нажмите "Options", разверните "Поведение ключа Высокого звука/Победы", и избранное "Управление отображается на ключах Win".
(Версия командной строки: setxkbmap -options altwin:ctrl_win
, затем редактирование /etc/X11/xorg.conf
и добавьте XkbOptions "altwin:ctrl_win"
на клавиатуру InputDevice
раздел. (Если уже существует XkbOptions
строка, затем добавьте его к той строке, разделенной запятой: XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win"
.)