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