Некоторое время назад я следил за некоторым сообщением, в котором говорилось, что ~/.xmodmap
файл должен выглядеть примерно так:
! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
Я сделал, и теперь я могу поменяться esc
и caps lock
делать xmodmap ~/.xmodmap
. Я хотел, чтобы это было постоянным, поэтому я добавил эту команду к моей ~/.bash_profile
, но, похоже, она не работает; Я все еще должен вручную xmodmap
. Как выпускник EEng, я испытываю желание просто перемонтировать клавиатуру} :-), но я знаю, что должен быть лучший способ. Как я могу сделать эту работу навсегда?
xkb
есть опция, которая делает именно это:так что вы можете просто добавить 1
к вашим элементам автозапуска XFCE.
1: мог бы быть лучший способ сделать это, но я не пользователь XFCE
источник
caps:swapescape
к вашемуxkb-options
В Xfce на Opensuse я поменял местами свои ключи Escи Caps Lockключи, отредактировав
/etc/X11/xorg.conf.d/00-keyboard.conf
файл, как объяснено в вики archlinux . Я добавил строку, которая говоритв раздел, который начинается с
затем перезагрузил мой компьютер, и дело было сделано.
Сделайте резервную копию файла, прежде чем редактировать его. Если вы допустили ошибку, ваш графический интерфейс может не запуститься, и вам придется восстановить или отредактировать файл из командной строки. В Ubuntu я вспоминаю, что мне пришлось добавить строку с опциями в файл конфигурации клавиатуры с другим именем.
источник
Использование .Xmodmap не работает для меня.
Тем не менее, быстрый человек xmodmap говорит, что это работает и сделал:
который может быть выполнен:
РЕДАКТИРОВАТЬ: ack ... я не прав ... значение по умолчанию изменилось несколько лет назад на .Xmodmap с .xmodmaprc. Создание файла .Xmodmap заставило мой xfce загрузить «забавный». В .bash_profile я положил:
Затем это сработало, и у меня есть скрипт, который перезапустил мой Xfce, так что все работает.
источник
Я выполнял подобную настройку (
/usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'
), помещая ее в автозапуск приложения, как упоминалось в другом ответе. Однако, в какой-то момент это перестало работать для меня, так что вот мой альтернативный подход:В меню «Настройки» выберите «Съемные диски и носители», затем вкладку «Устройства ввода». Включите опцию «Автоматически запускать программу, когда подключена клавиатура USB» и введите команду setkbmap по вашему выбору.
источник