.png)
Я запустил поиск по этому вопросу, но ответы, которые я увидел, ссылались на что-то совсем другое, чем то, о чем я спрашиваю. Поэтому позвольте мне прояснить: я не спрашиваю, как изменить сочетания клавиш. Я спрашиваю — как на самом деле изменить то, что ваш компьютер думает, что вы сделали, когда нажали определенную клавишу?
Пример того, что я имею в виду (и почему я спрашиваю). Я пользователь Chrome и использую Windows вместе с Ubuntu. У меня есть Lenovo Thinkpad T61p — он был в комплекте со стипендией, и я бы купил хороший компьютер, если бы мог. У T61p есть две кнопки над левой и правой клавишами со стрелками, которые относятся к командам браузера для перехода назад и вперед на одну страницу. Это очень раздражает меня, так как я использую клавиши со стрелками, и одно случайное нажатие клавиши может заставить меня вернуться на страницу назад, потерять временные данные и наорать на свою дурацкую клавиатуру. В то же время я из тех людей, которые держат открытыми слишком много вкладок. Chrome не позволяет мне переназначать сочетания клавиш, и единственный способ, которым он позволяет вам переключаться между вкладками, — это ctrl+tab и ctrl+shift+tab, а также ctrl+page up/down.
Я использовал Notepad++, и они наконец нашли решение обеих проблем! Клавиши Page Back и Next работали как клавиши Tab Back и Next. Я приложил немало усилий, чтобы узнать, как изменить сочетания клавиш в Windows. Клавиши Page Back и Page Forward теперь стали клавишами Page Up и Page Down соответственно, и если я нажимаю Control, они позволяют мне легко и довольно приятно переключать вкладки. А если я нажимаю клавиши случайно, то ничего страшного, ничего дурного.
Увы, теперь я в Ubuntu, и мне нужно пройти этот процесс снова. И хотя я не смог просто найти ответ в сети, как я сделал для Windows, я знаю, что у Ubuntu есть хорошие, поддерживающие сообщества, такие как это, где, надеюсь, кто-нибудь сможет мне подсказать, как сделать то, что я сделал в Windows, или напрямую сделать так, чтобы мой компьютер менял вкладки, когда я нажимаю эти кнопки (удалив кнопку ctrl из команды смены вкладок).
решение1
Вы должны иметь возможность сделать это, используя xmodmap
- см.здесьдля документации издесьдля получения дополнительной информации. Команда будет выглядеть примерно так xmodmap -e "keycode <key code>=<key sym>"
: .
Вы можете определить код клавиши и имя символа клавиши для рассматриваемых клавиш, открыв Терминал и запустив xev
. После запуска нажмите рассматриваемую клавишу, и вы увидите что-то похожее на это:
KeyPress event, serial 33, synthetic NO, window 0x5800001,
root 0x15a, subw 0x0, time 117923881, (73,50), root:(736,103),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
Третья строка содержит как код клавиши (здесь 38), так и символ клавиши (0x61).
Чтобы сделать это новое сопоставление постоянным, вам необходимо будет запустить эти команды при запуске, добавив их в Система > Настройки > Автоматически запускаемые приложения.