Deaktivierte Taste in Chrome mit xkb neu zugeordnet

Deaktivierte Taste in Chrome mit xkb neu zugeordnet

Ich habe meine Bild-Auf- und Bild-Ab-Tasten neu zugeordnet, da sie ungünstigerweise direkt über den linken und rechten Tasten platziert waren (XPS13 2018). Dazu habe ich die Datei mit dem Namen „pc“ in /usr/share/X11/xkb/symbols geändert. Genauer gesagt habe ich die Zeilen ersetzt

Schlüssel { [ Vorher ] };

Taste { [ Weiter ] };

von

Schlüssel { [ Kein Symbol, Vorher ] };

Schlüssel { [ KeinSymbol, Weiter ] };

und dann den X-Server neu gestartet.

Mit diesen Einstellungen sollte beispielsweise das Drücken der Bild-Auf-Taste nichts bewirken, und das Drücken von Umschalt+Bild-Auf sollte die normale Bild-Auf-Aktion ausführen (dasselbe gilt für Bild-Ab).

Dies schien mein Problem zu lösen: In allen Anwendungen wie Terminal, Texteditoren und anderen GTK-Apps sind die Tasten den richtigen Aktionen zugeordnet.

Mein einziges Problem betrifft Google Chrome. Umschalt+Bild-Auf bewirkt nichts, Bild-Auf auch nicht (dasselbe gilt für Bild-Ab). Diese Tasten scheinen bei Chrome jetzt nutzlos zu sein.

Gibt es eine Möglichkeit, eine Taste (Bild auf/Bild ab) neu zuzuordnen, sodass sie bei normalem Drücken nichts zugewiesen ist und bei gleichzeitiger Verwendung von Umschalt+Taste (oder Strg+Taste/Altgr+Taste usw.) ihr normales Verhalten ausführt, sowohl für das System als auch für andere Apps wie Chrome?

PS: Ich habe versucht, die Tasten mit xmodmap neu zuzuordnen. Das funktionierte für das Terminal und die Texteditoren, aber nicht für Chrome und einige andere GTK-Apps. Letztere scheinen die Zuordnungen zu ignorieren und führen die normalen Aktionen für diese Tasten aus.

Ich verwende Ubuntu 17.10 auf einem X-Server (und nicht Wayland).

Antwort1

Ich denke, das Problem besteht darin, dass die Umschalttaste immer noch eine Modifikatortaste ist. Auch wenn also das Drücken von Bild-Auf kein Ereignis erzeugt, erzeugt das Drücken von Umschalt + Bild-Auf ein Umschalt + Bild-Auf-Ereignis. Mit dieser Einstellung gibt es keine Möglichkeit, einen einfachen Bild-Auf-Tastendruck zu erzeugen, was Chrome wahrscheinlich möchte.

Die einzige Möglichkeit, dies zu umgehen, besteht darin, die Umschalttaste so zu ändern, dass sie kein Modifikator ist, sondern stattdessen ein Overlay auswählt. Dies ähnelt der Funktionsweise von AltGr, wo AltGr + 4 bei einigen Tastenlayouts ein Euro-Währungssymbol ausgibt, ohne dass es so aussieht, als ob Alt gleichzeitig gedrückt wird.

Sie möchten dies wahrscheinlich nicht mit der Umschalttaste tun (da Sie dann die andere mit der Umschalttaste verbundene Funktionalität verlieren würden), Sie können jedoch eine andere Taste dafür auswählen. Ich habe die Feststelltaste in meinem Tastenlayout verwendet, um zwischen Gruppen zu wechseln, in meinem Fall, sodass sich einige Buchstabentasten normal verhalten, aber wenn ich die Feststelltaste gedrückt halte, werden diese Buchstabentasten zu Pfeiltasten für die Cursornavigation.

verwandte Informationen