Ordnen Sie einem bestimmten Schlüssel ein Symbol zu

9

Ich habe das folgende Problem: Ich verwende die intlVariante des gbTastaturlayouts, dh was Sie damit bekommen:

setxkbmap -layout gb -variant intl

Ich verwende Google Mail in Firefox, und aus irgendeinem Grund funktioniert die Google Mail-Verknüpfung zum Wechseln zwischen Registerkarten im Posteingang, die mit dem Schlüssel ausgelöst wird ~, nicht.

Das Problem kommt von dem Drücken ~und Spacedanach, also 2 Tasten, um das Symbol zu erhalten (das ist die intl-Variante, mit der ich ñden spanischen Buchstaben schreiben kann).

Ich habe das usLayout mit der intlVariante ausprobiert , und in diesem Fall funktioniert die Verknüpfung, da das ~Symbol mit AltGr+ ausgelöst werden kann ~.

Ich möchte also, dass sich das gbLayout genauso verhält. Oder im Allgemeinen, um ~einer anderen Kombination zuzuordnen (die nicht mehr als einen Schlüssel umfasst).

Alejandro DC
quelle

Antworten:

4

Mit können Sie xmodmapdie Zuordnung des ~Schlüssels ändern .

Auf meinem System (US-Standardlayout) ist es beispielsweise standardmäßig wie folgt konfiguriert:

$ 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

Dann kann ich überprüfen, wie keycode 49genau konfiguriert ist:

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

Sie können einen Ausdruck wie diesen an xmodmap zurückgeben, z. B. mit folgendem:

$ xmodmap -e 'keycode  49 = grave asciitilde grave asciitilde'
maxschlepzig
quelle
Toll! Danke. Ich habe xmodmap -e 'keycode 51 = numbersign dead_tilde numbersign dead_tilde asciitilde asciitilde bar'diese Art und Weise ~mit AltGr + ~ und auch mit AltGr + Shift + ~ verwendet .
Alejandro DC