1. Wie ordne ich global Caps Lockzu AltGr?
Ich brauche kein CapsLock und möchte dort lieber einen einfachen Zugriff auf AltGr Key haben
2. Ich möchte alle Bewegungstasten vim
ähnlichen Positionen zuordnen
- AltGr+ F=Backspace
- AltGr+ H=LeftArr
- AltGr+ J=DownArr
- AltGr+ L=RightArr
- AltGr+ K=UpArr
- AltGr+ U=PgUp
- AltGr+ D=PgDown
- AltGr+ S=Enter
- AltGr+ 3=Pos1
- AltGr+ $=End
- AltGr+ X=Del
So kann ich leicht durch meinen Code gehen, ohne die Hand von der 10-Finger-Position wegzubewegen (wie im vim
Editor).
Ich habe folgende Antwort gefunden: Wie ordne ich die Feststelltaste der Rücktaste zu?
Vorschlag mit
xmodmap -e "keycode [code] = [new key]"
Siehe: http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap
Aber ich kann nicht herausfinden, wie ich dies zu einer Kombination von zum Beispiel AltGr + J hinzufügen kann
Ein weiterer Anfang wäre, die "Alternative Zeichentaste" unter unity-control-center
-> Tastatur-> Tastenkombinationen-> Eingabe als einzustellenCaps Lock
Update: Ich habe einige Lösungen gefunden (siehe unten), aber alle funktionieren nicht in allen Anwendungen. Ich denke, es handelt sich um eine globale Einstellung namens "XFree 4", die von einigen Apps verwendet wird.
Wie stelle ich die Tastenkombinationen auch für XFree 4 ein?
quelle
Antworten:
1. Fügen Sie eine neue XKB-Teildatei hinzu
mit diesem Inhalt:
2. Fügen Sie den Teil in Ihre Sprachdatei ein
Zum Beispiel für Deutsch ist es
/usr/share/X11/xkb/symbols/de
(wo/de
ist deine Sprache) füge dies im ersten Block hinzu (xkb_symbols "basic"
):3. Laden Sie die Fenstersitzung neu
Drücken Sie ALT + F2, geben Sie "r" ein, um die Gnome-Sitzung neu zu laden, oder melden Sie sich einfach ab und wieder an. Jetzt sind die neuen Schlüsselkompositionen verfügbar
einige Probleme
Einige Anwendungen akzeptieren die Einstellungen nicht, zum Beispiel:
sublime
Diese können durch ersetzt werdenatom
.Einige Anwendungen benötigen zusätzliche Einstellungen, z. B.
yakuake
wenn die Tastenkombinationen auf "XFree 4" eingestellt sind. Wenn Sie sie auf "Linux" oder "Solaris" einstellen, funktionieren die XKB-Einstellungen auch dort:quelle
lv3:caps_switch
anstatt die<CAPS>
Definition wie gezeigt zu ändern . siehe/usr/share/X11/xkb/symbols/level3
(wo diese Option definiert ist).zu erhalten , um AltGr+ h, j, k, loder eine beliebige andere Taste , ohne jede Anwendung wie Autokey peform ←↓↑→Sie das Tastaturlayout in gefunden anpassen können / usr / share / X11 / xkb / Symbole / . Im Moment benutze ich das deutsche Layout "de". Also würde ich zuallererst:
1- Kopieren Sie das Standardlayout
2- Öffnen Sie Ihr Layout mit Ihrem bevorzugten Texteditor (hier: gedit)
dort wirst du so etwas sehen wie:
Wie Sie sehen können, steht AB, AC, AD, AE für die Zeile und die Zahl für die Position auf der Tastatur (es gibt einige Sondertasten, wie die Taste für weniger / mehr, die auch anderen Tasten zugewiesen werden kann.
Dort finden Sie nicht alle Tastaturen, sondern nur diejenigen, die sich vom Layout der Tastatur unterscheiden. Das deutsche basiert auf "Latin (Typ 4)", wie Sie am Anfang der Datei sehen können:
Dann müssen Sie sich nur noch Ihren Bedürfnissen anpassen. Es funktioniert wie:
Schlüssel {[ key, key+ shift, key+ AltGr, key+ Shift+ AltGr ]};
(Es ist auch möglich, Modifikatoren der 5. Stufe oder mehr hinzuzufügen.)
wenn Sie die Änderungen ohne Neustart überprüfen möchten; (Ändern von "de" für Ihr Layout ... hier ist eine Liste mit möglichen Layouts )
Die Pfeile sind wie erwartet mit "Links, Rechts, Ab, Auf" gekennzeichnet. Hier ist eine gute Liste möglicher Werte.
Hier ist ein Beispiel für mein benutzerdefiniertes Layout. (aber momentan nicht in Gebrauch)
Dann müssten Sie Capslock und AltGr neu zuordnen, oder hat es bereits nach der von Ihnen gestellten Frage funktioniert?
Wenn Sie auch ein "normales" deutsches Layout beibehalten möchten, können Sie die Änderungen an einem anderen Layout vornehmen, das Sie normalerweise nicht verwenden (oder die "deutschen keine toten Schlüssel" ändern, die Sie weiter unten in derselben "de" -Datei finden. ..)
Quelle: Link zu einer sehr umfassenden Erklärung von xbk und benutzerdefinierten Layouts.
Link zu einer ähnlichen Frage mit einer guten Antwort.
quelle
/etc/default/keyboard
sobald diese Änderungen vorgenommen wurden. sieheman 5 keyboard
für Details. Ich empfehle, neue Varianten und Optionen hinzuzufügen, anstatt bestehende zu ändern.Verwenden Sie zum erneuten Zuordnen von CapsLock zu AltGr
(Quelle: https://superuser.com/a/138757/160420 )
Um die Pfeiltasten AltGr + h, j, k und l zuzuordnen, verwenden Sie
xmodmap -pke
, um die richtigen Einstellungen zu finden:und ändern Sie den fünften Wert in die neuen Schlüssel und fügen Sie dies alles in einem Bash-Skript hinzu:
(Quelle: https://askubuntu.com/a/466315/34298 )
Fügen Sie dieses Bash-Skript in Ihre Startanwendungen ein (Wählen Sie Dash> Startanwendungen> Hinzufügen und fügen Sie den Befehl hinzu.)
Hinweis: Seltsamerweise funktioniert dies einwandfrei
gnome-terminal
, aberyakuake
es funktioniert für BackSpace unter AltGr + F, setzt jedoch AltGr + h, j, k und l auf D, B, A und C, es sei denn, Sie setzen die Schlüsselbindung auf "Linux" anstelle von "(Standard) XFree 4", undsublime-text
darin funktioniert es überhaupt nichtquelle
xmodmap
ist veraltet und entmutigt. Es funktioniert immer noch in X11-Umgebungen, funktioniert jedoch nicht in Wayland und anderen X11-Ersatzgeräten. Die Verwendung von XKB-basierten Lösungen wird dringend empfohlen./etc/default/keyboard
.