Neubelegung von Strg, Alt & Super-Tasten in Ubuntu 13.10
Ich versuche, die Belegung der letzten Zeile meiner Tastatur zu imitieren, die Happy Hacking Tastatur-layout. Ich erstellte eine .Xmodmap
- Datei mit folgenden keycode änderungen. Der zeigt unten nur die Zeilen, die geändert wurden manuell in die Xmodmap-Datei generiert mit xmodmap -pke > ~/.Xmodmap
.
keycode 37 = Super_L NoSymbol Super_L
keycode 64 = Control_L NoSymbol Control_L
keycode 105 = Super_R NoSymbol Super_R
keycode 108 = Control_R NoSymbol Control_R
keycode 133 = Alt_L Meta_L Alt_L Meta_L
keycode 134 = Alt_R Meta_R Alt_R Meta_R
Den oben genannten änderungen wurden geladen
xmodmap ~/.Xmodmap
Wurden die änderungen verifiziert ausgeführt xev
d.h. Alt - Taste: Strg, Super - Taste: Alt und Strg - Taste: Super.
Jedoch, wenn ich emacs, ist es immer noch Alt - Taste: Alt, Super - Taste: Super & Strg - Taste: Strg. Und das terminal kann immer noch gestartet werden nur durch drücken von Alt + Strg + t anstelle von Alt + Super + t. Diese Anwendungen spiegeln noch heute die Standard-Tastatur-layout, die nicht in übereinstimmung mit der neuen Konfiguration in meinem $HOME/.Xmodmap
Datei.
Hinzugefügt, die xmodmap ~/.Xmodmap
zu den $HOME/.xinitrc
- Datei, sodass die änderungen werden persistent in allen Anwendungen. Dieser hatte sich nicht die Arbeit.
Auch Hinzugefügt, den folgenden code zu /etc/X11/xinit/xinitrc
. Aber das hat nicht funktioniert entweder.
if [ -f $HOME/.Xmodmap ]; then
/usr/bin/xmodmap $HOME/.Xmodmap
fi
Bitte Ihre Vorschläge.
Vielen Dank für Ihre Zeit.
-Girish
Ein wenig hintergrund:
Vor kurzem umgestiegen auf Ubuntu von Windows. Ich benutze Emacs zum schreiben von code und fand es wirksam zur Zuordnung der Tasten wie bei HHK. Es vermeidet zu verletzen, der pinky und der RSI der Handgelenke.
InformationsquelleAutor Girish | 2014-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zur info, wenn Sie nicht wollen, um in den Schmerz
Xmodmap
können Sie auch eine Menge über die gnome-Einstellungen.sudo apt-get install gnome-tweak-tool
ist, öffnen Sie es, gehen Sie zu Eingabe, und überprüfen Sie die Optionen für Strg-Taste position und Alt/Win key Verhalten:Könnte Sie wahrscheinlich auch tun, dieses Zeug über
gsettings
, aber bin nicht sicher von den genauen Eintrag config name.Dieses nicht zeigen, wie
xmodmap
um das problem zu lösen.InformationsquelleAutor hwjp
Schließlich bekam Sie die Tastatur zu imitieren, um die HHK-layout (für die Letzte Zeile der Tastatur).
Hatte, um den Befehl zum löschen der modifier-keys, bevor Sie die änderungen für die neue keymap. Dann aktiviert den Modifizierer-Tasten.
Danke @d4gg4d für den Austausch ur Xmodmap-Datei. Sonst wäre ich nicht herausgefunden.
Ich habe gelesen, tausend Themen über dies und niemand erwähnte auch die
clear
/add
keywords. Vielen Dank, es funktioniert!Vielen Dank, Kerle! Fühlt sich gut an zu wissen, dass jemand schätzt diesen post.
aber wie führen Sie diese automatisch beim Booten des os? Ich habe versucht, die zwei Möglichkeiten, die Sie genannt haben, hat nicht funktioniert.
InformationsquelleAutor Girish
War ich erfolgreich, zu tauschen, meine Rechte hand
ctrl
undalt
über das ubuntu-system mit folgenden xmodmap,https://github.com/d4gg4d/my-emacs/blob/master/.Xmodmap
Aber ubuntu 13.10 leidet unter schlimmen Kopfschmerzen mit Schlüssel remapping. Deshalb denke ich, dass ein problem in Bezug auf dieses Problem:
https://askubuntu.com/questions/363075/xmodmap-doesnt-work-for-two-layouts/405553#405553
Werde ich den Verdacht, dass automatisch initing xmodmap beim login nicht funktioniert, bis dieser Fehler wurde behoben in der nächsten ubuntu-Versionen.
Ich habe versucht, XKB als ein möglicher workaround, aber es war vor dem gleichen Problem (zumindest mit schnellen ausprobieren).
Hi, von Ihrem xmopmap-Datei, habe ich beobachtet, dass Sie hatte zu
clear
undadd
diemod
undcontrol
Tasten. Könnten Sie mir sagen, wasmod
Schlüssel sollte ich löschen/hinzufügen, während Sie die Strg -, die Alt-Taste, Super-Taste?edit: scheinbar hat man es herausgefunden 🙂
InformationsquelleAutor d4gg4d
3. Entfernen Sie die cache rm -rf /var/lib/xkb/*
4. Starten Sie X
InformationsquelleAutor user259819
Ja, Ubuntu ist dafür bekannt, messing mit den Einstellungen.
Wenn ich das richtig verstanden habe, die Sie ausführen möchten
xmodmap
auf Start.Was funktioniert derzeit bei mir läuft es durch starten von Anwendungen (nur geben Sie es in von Bindestrich).
Drücken Sie Hinzufügen und füllen Sie diesen Befehl:
Sry.. langsame Lerner. Ich habe den Befehl in der Startup-Anwendungen. Über jetzt neu starten.
NÖ. Hat nicht funktioniert.
Vielleicht etwas auf deinem system ist, bringt ihn bis. Als work-around können Sie den Aufruf von xmodmap ~/.bashrc. Es wird geladen jedes mal, wenn ein grafisches terminal gestartet wird.
Ich fügte
xmodmap ~/.Xmodmap
zu ~/.bashrc. Es hatte nicht den gewünschten Effekt. Könnte es ein problem mit der Xmodmap-Datei. Ist es der richtige Weg, um die Zuordnungen festlegen?InformationsquelleAutor abo-abo
Wenn Sie möchten, die Alt-Taste die Strg-Taste (ie anzeigen Strg, alt), Super, wie Alt und Strg als Super und möchte, dass auf beiden linken und rechten Hand, dann auf meine ubuntu-16.10 können Sie einfach Folgendes tun:
setxkbmap -option altwin:ctrl_alt_win
. Beachten Sie, dass dies rückgängig zu machen, indemsetxkbmap -option
.Diese vermeidet die Verwendung von xmodmap und den KDE/Gnome-Einstellungen wird immer noch hartnäckig.
Übrigens, ich hätte das gleiche getan, aber mein Asus-laptop nicht über einen rechten win-Taste. Also, um das gleiche zu tun, auf der linken Seite und nur swap-alt-mit Steuerung auf der rechten Seite, ich habe eine Xbk-option in /usr/share/X11/xkb/symbols/, ich kann schalten Sie on/off erneut, mit etwas
setxkbmap -option tp500:emacs_b_row
. Wenn Sie wissen möchten, wie können Sie diese Antwort auf askubuntu. Daran, dass in diesem letzten link, den Sie vielleicht nicht brauchen, seinen Schritt 4, und Sie müssen sudo macht. Diese Methode besser fühle und gutartiger als die xkb Lösung von user259819.Vielleicht habe ich Hinzugefügt, diese Antwort als Kommentar, aber mein Ruf zu niedrig ist!
InformationsquelleAutor George Moutsopoulos