Нужна помощь в изменении того, что делают мои кнопки
Я только что преобразовал свой Chromebook из Chromeos в Ubuntu, и я все еще делаю несколько оставшихся настроек. Однако у меня возникают проблемы, по сути, я хочу сделать следующее:
Измените кнопку поиска на Caps Lock. Измените функцию кнопок отмены, повтора и обновления, чтобы, находясь в браузере Chrome, я мог вернуться на вкладку или обновить ее, не нажимая кнопку обновления браузера.
Спасибо заранее!
1 ответ
Используйте xbindkeys..
sudo apt-get install xbindkeys
Xbindkeys - очень универсальная программа, которая позволяет очень легко переназначать ключи. Он использует конфигурационный файл, мой по умолчанию, расположенный в вашем домашнем каталоге, чтобы изменить привязки клавиш на определенные команды.
Для создания файла конфигурации по умолчанию вы используете команду:
xbindkeys --defaults
Который печатает файл конфигурации по умолчанию. Поэтому, если вы хотите создать файл, содержащий значения по умолчанию, вы должны использовать:
xbindkeys --defaults > $HOME/.xbindkeysrc
Который печатает значения по умолчанию в скрытый файл с именем.xbindkeysrc, расположенный в доме (~).
Теперь, чтобы реально изменить привязки клавиш, нам сначала нужно узнать, как называется или называется ключ этих клавиш. xbindkeys позволяет нам использовать дескриптор -k, чтобы найти имя клавиши или комбинации клавиш. Бежать:
xbindkeys -k
И нажмите клавишу или комбинацию клавиш. Ваш вывод будет выглядеть примерно так (при нажатии пробела):
"NoCommand"
m:0x10 + c:65
Mod2 + space
"No Command" говорит нам, что в настоящее время ни одна команда не связана с клавишей пробела.
m:0x10 + c:65
Mod2 + space
Имя клавиши / комбинации клавиш.
файл конфигурации..
Позволяет открыть файл конфигурации, который вы сделали ранее:
gedit .xbindkeysrc
Вот выдержка из файла конфигурации по умолчанию:
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.
#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable
# Examples of commands:
"xbindkeys_show"
control+shift + q
Каждая строка, начинающаяся с #, является комментарием и не будет прочитана или запущена xbindkeys.
Пока единственная строка, которая не закомментирована:
"xbindkeys_show"
control+shift + q
Этот отрывок показывает основной синтаксис команд xbindkeys:
"Command to run (in quotes)"
key to associate with command (no quotes)
Итак, как вы можете видеть:
"xbindkeys_show"
control+shift + q
Запускает команду xbindkeys_show
когда вы нажимаете Ctrl + Shift + q.