Нужна помощь в изменении того, что делают мои кнопки

Я только что преобразовал свой Chromebook из Chromeos в Ubuntu, и я все еще делаю несколько оставшихся настроек. Однако у меня возникают проблемы, по сути, я хочу сделать следующее:

Измените кнопку поиска на Caps Lock. Измените функцию кнопок отмены, возврата и обновления, чтобы всякий раз, когда я нахожусь в браузере Chrome, я можно вернуться на вкладку или обновить ее, не нажимая кнопку обновления браузера.

Большое спасибо заранее!

0
задан 9 August 2015 в 09:46

1 ответ

Используйте xbindkeys..

sudo apt-get install xbindkeys

Xbindkeys является очень универсальной программой, которая позволяет Вам повторно отобразить ключи очень легко. Это использует файл конфигурации, мое значение по умолчанию, расположенное в Вашем корневом каталоге, для изменения привязок клавиш в определенные команды.

Для создания файла конфигурации по умолчанию Вы используете команду:

xbindkeys --defaults

, Который печатает файл конфигурации по умолчанию. Таким образом, если бы Вы хотите создать файл, содержащий значения по умолчанию, Вы использовали бы:

xbindkeys --defaults > $HOME/.xbindkeysrc

, Который печатает значения по умолчанию в скрытый файл, названный .xbindkeysrc, расположенным в доме (~).

Теперь для фактического изменения привязки ключей мы сначала должны знать, каковы имя или keysym тех ключей. xbindkeys позволяет нам использовать дескриптор-k для нахождения названия сочетания клавиш или сочетания клавиш. Выполненный:

xbindkeys -k

И нажатие сочетание клавиш или сочетание клавиш. Ваш вывод посмотрит что-то подобное этому (при нажатии пространства):

"NoCommand"
m:0x10 + c:65
Mod2 + space

"Никакая Команда" не говорит нам, что в настоящее время никакая команда не связана с клавишей "Пробел".

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.

0
ответ дан 9 August 2015 в 19:46

Другие вопросы по тегам:

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