Позначте символ на конкретній клавіші


9

У мене є така проблема: я використовую intlваріант gbрозкладки клавіатури, тобто те, що ви отримуєте з:

setxkbmap -layout gb -variant intl

Я використовую gmail у Firefox, і чомусь ярлик gmail для переміщення між вкладками у папці "Вхідні", який ~запускається ключем , не працює.

Проблема полягає в тому, що потрібно натиснути ~і Spaceпісля цього, так що дві клавіші, щоб отримати символ (це варіант intl, який дозволяє мені писати ñ, іспанська буква).

Я спробував usмакет із intlваріантом, і в цьому випадку ярлик працює, тому що ~символ може бути спровокований символом AltGr+ ~.

Отже, те, що я хочу, - мати таку ж поведінку з gbмакетом. Або, як правило, для відображення ~будь-якої іншої комбінації (що не включає більше однієї клавіші).

Відповіді:


4

Ви можете використовувати xmodmapдля зміни відображення ~ключа.

Наприклад, у моїй системі (фондова макет США) вона налаштована за замовчуванням так:

$ xev # then pressing Shift + ~
[..]
KeyRelease event, serial 36, synthetic NO, [..]
root 0xa3, [..]
state 0x11, keycode 49 (keysym 0x7e, asciitilde), same_screen YES,
XLookupString gives 1 bytes: (7e) "~"
XFilterEvent returns: False

Тоді я можу перевірити, як keycode 49саме налаштовано:

$ xmodmap -pke | grep 'keycode *49'
keycode  49 = grave asciitilde grave asciitilde

Ви можете подати такий вираз назад у xmodmap, наприклад, з таким, як:

$ xmodmap -e 'keycode  49 = grave asciitilde grave asciitilde'

Чудово! Дякую. Я використав xmodmap -e 'keycode 51 = numbersign dead_tilde numbersign dead_tilde asciitilde asciitilde bar'цей спосіб у мене ~з AltGr + ~ , а також з AltGr + Shift + ~ .
Алехандро DC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.