Bir sembolü belirli bir tuşla eşleme


9

Aşağıdaki sorun var: Ben klavye düzeni, yani ne ile intlvaryantını kullanın gb:

setxkbmap -layout gb -variant intl

Firefox'ta gmail kullanıyorum ve herhangi bir nedenle, gelen kutusundaki anahtarla tetiklenen sekmeler arasında hareket etmek için gmail kısayolu ~çalışmıyor.

Sorun , sembolü almak için basmak ~ve Spacedaha sonra, yani 2 tuştan geliyor (bu, yazmamı sağlayan intl varyantı, ñİspanyol mektubu).

Değişkeni olan usdüzeni denedim intlve bu durumda kısayol çalışıyor, çünkü ~sembol AltGr+ ile tetiklenebilir ~.

Yani, istediğim gbdüzen ile aynı davranışa sahip olmak . Veya, genel olarak, ~başka bir kombinasyonla eşleştirmek için (birden fazla anahtar içermeyen).

Yanıtlar:


4

Anahtarın xmodmapeşlemesini değiştirmek için kullanabilirsiniz ~.

Örneğin benim sistemde (stok ABD düzeni) varsayılan olarak şu şekilde yapılandırılır:

$ 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

Sonra keycode 49tam olarak nasıl yapılandırıldığını kontrol edebilirsiniz :

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

Böyle bir ifadeyi xmodmap'e, örneğin bunun gibi bir şeye geri besleyebilirsiniz:

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

Harika! Teşekkür ederim. Kullandığım xmodmap -e 'keycode 51 = numbersign dead_tilde numbersign dead_tilde asciitilde asciitilde bar'ben bu yolu ~ile AltGr + ~ ve ayrıca ile AltGr + Shift + ~ .
Alejandro DC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.