Versuchen Sie, die Tastaturdefinition / usr / share / X11 / xkb / symbols / pc zu bearbeiten
(Dadurch werden Ihre Bindungen global geändert. Wenn Sie eine Feinabstimmung wünschen, müssen Sie noch einige Arbeiten ausführen, z. B. das Erstellen einer benutzerdefinierten Keymap oder einer benutzerdefinierten Variante.)
wie Sie hier sehen können:
Taste {[Prior]};
Taste {[Weiter]};
Wie Sie sehen, ist der Schlüssel PGUP an "Prior" gebunden. Während:
Taste {[Links]};
Taste nach unten ] };
Die Tasten LINKS und AB sind mit "Links" und "Ab" verknüpft.
Der Teil in Klammern [ ]
ist eine Liste der zu erzeugenden Symbole. Sie können mehr als eine eingeben. Das erste ist das Symbol, das dem nicht geänderten Schlüssel zugeordnet ist, während andere Positionen für Symbole, die dem Schlüssel zugeordnet sind, + ein Modifikator sind.
In der Regel wird hier das Verhalten der Taste sowie der Modifikator "SHIFT" definiert:
Schlüssel {[l, L]};
Schlüssel {[Semikolon, Doppelpunkt]};
Es können aber auch andere Modifikatoren angegeben werden, zum Beispiel in der Esperanto Map (epo):
Schlüssel {[Jcircumflex, Jcircumflex, Bracketleft, Braceleft]};
Schlüssel {[hcircumflex, Hcircumflex, Bracketright, Braceright]};
Sie können ein [-Zeichen eingeben, indem Sie AltGr + (die [-Taste auf der US-Tastaturbelegung) und {mit Umschalt + AltGr + drücken.
So weit, ist es gut. Die Reihenfolge, die wir anhand einiger einfacher Beispiele verstehen können, ist:
plain shift altgr shift+altgr
Wir möchten jedoch in der Lage sein, unsere LEFT- und RIGHT-Taste an die Modifikatoren plain und CTRL + ALT zu binden. Wie kann man das erreichen?
Ich habe keine Ahnung und habe es nie versucht, aber ich würde mich von / usr / share / X11 / xkb / symbols / pc inspirieren lassen:
xkb_symbols "function" {
Schlüssel {
Typ = "STRG + ALT",
Symbole [Gruppe1] = [F1, XF86_Switch_VT_1]
};
Vielleicht können wir dasselbe für unsere Pfeiltasten tun. Versuchen wir die folgenden Zeilen hinzuzufügen:
Taste {type = "STRG + ALT", Symbole [Group1] = [Left, Prior]};
Taste {Typ = "STRG + ALT", Symbole [Gruppe1] = [Ab, Weiter]};
Direkt unter den ursprünglichen Definitionen von LINKS und UNTEN im unteren Teil der Datei 'pc'.
Starten Sie anschließend den X-Server neu. Entschuldigung, aber ich kann meine Sitzung derzeit nicht schließen, um sie zu testen.
Übrigens könnte Sie http://code.google.com/p/partiwm/wiki/xpra interessieren , damit Sie die X-Sitzung neu starten und einige Anwendungen auch nach einem Neustart beibehalten können.
Ich habe etwas Ähnliches mit xmodmap und seinen Verwandten ausprobiert und es ist mir nicht gelungen. Versuchen Sie es
xbindkeys
in Verbindung mitxdotool
. Das habe ich~/.xbindkeysrc
eingegeben, um die Zifferntasten 1 und 2 an Ctrl- PageUpund Ctrl- zu binden PageDown:quelle