Я использую Ubuntu на Chromebook от Samsung. Как некоторые из вас могут знать, клавиатура, используемая в нетбуках на основе ChromeOS, немного неуклюжа: среди прочего, она не имеет клавиши Del kbd> *. Если бы я собирался использовать этот нетбук для его первоначальной цели, просматривая, я думаю, это не будет проблемой, но мне нужно программировать с ним, и я скучаю по многим ключам, особенно Delete kbd > один, но также Page Up kbd>, Page Down kbd>, home kbd> и End kbd>.
Поэтому я искал способ переназначения Alt kbd> + Backspace kbd> в Page Up kbd>, Alt < / kbd> + стрелка влево kbd> на дом kbd>, Alt kbd> + вниз kbd> на страницу вниз kbd> и так далее ...
Я нашел много объяснений о том, как переназначить одну клавишу, но я не знаю, как мне переназначить комбинацию клавиш на одну клавишу. Кто-нибудь пытался сделать что-то подобное?
Большое спасибо.
* Я имею в виду, ключ, который удаляет символ справа. Мы называем это «Supr» в Испании, я не уверен, как это происходит в англоязычных странах.
Вы можете использовать xbindkeys
для захвата клавиш и xvkbd
для отправки ключей.
Создайте файл .xbindkeysrc
в вашем домашнем каталоге и вставьте этот текст:
"xvkbd -xsendevent -text '\[Delete]'"
Alt + BackSpace
"xvkbd -xsendevent -text '\[Home]'"
Alt + Left
"xvkbd -xsendevent -text '\[Page_Down]'"
Alt + Down
Затем запустите xbindkeys
, и он должен работать. Возможно, вы хотите отобразить больше ключей, затем после редактирования .xbindkeysrc
вы можете запустить pkill -HUP xbindkeys
, чтобы отправить сигнал HUP на xbindkeys (или убить xbindkeys и запустить его снова).
Чтобы увидеть имена ключей, которые видит xbindkeys, вы можете запустить xbindkeys -mk
(man xbindkeys
имеет больше информации).
Чтобы увидеть имена ключей, которые знает xvkbd, загляните в /usr/include/X11/keysymdef.h (может, кто-то еще знает лучший метод?).
xbindkeys запускается только до окончания сеанса X, поэтому вы, вероятно, захотите включить его в свои программы запуска (автозапуска) .