Ich habe kürzlich auf meinem Laptop zu Ubuntu gewechselt und eine Sache, die mich fast dazu gebracht hätte, wieder zu Windows zu wechseln, ist die Tatsache, dass ich nicht Ctrl+ Altdazu bringen kann, mich wie Alt gr zu verhalten.
Ich habe in mehreren Jahren programmiert und bin es zum Beispiel gewohnt, das Zeichen "$" durch Drücken von ctrl+ alt+ zu setzen 4. Hier in Ubuntu muss ich "Alt gr + 4" verwenden, was mich fast verrückt macht ...
Gibt es eine Lösung dafür?
xmodmap
Befehl verwenden. Überprüfen Sie diese askubuntu.com/questions/5095/typing-using-key-combinationsAntworten:
Sie können globale Verknüpfungen hinzufügen, um spezielle Zeichen zu schreiben. Ich benutze dies oft für mein deutsches Tastaturlayout mit Ubuntu (unter Windows funktioniert dies sofort).
Ich habe die folgenden Verknüpfungen hinzugefügt:
Shift+ Enter+ 7um den Brief zu schreiben
{
Shift+ Enter+ 0um den Brief zu schreiben
}
Shift+ Enter+ 8um den Brief zu schreiben
[
Shift+ Enter+ 9um den Brief zu schreiben
]
Um diese Verknüpfungen hinzuzufügen, benötigen Sie
xbindkeys
undxvkbd
:Bearbeiten Sie dann die Konfigurationsdatei:
Fügen Sie die folgenden Zeilen hinzu (bearbeiten Sie sie nach Ihren Wünschen):
Laden Sie dann xbindkeys neu:
Vielen Dank an whiz für das Teilen ( http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/ ).
quelle
c:XX
werden, sind meines Wissens nicht universell, so dass Sie kein Glück haben werden, das zu googeln. Sie können einen Schlüsselcode jedoch lokal herausfinden, indem Sie "xev" in Ihrer Befehlszeile installieren und ausführen. Es werden alle Ihre Tastatur- und Mausaktionen gedruckt, sodass Sie ein wenig scrollen müssen, um "Ihren" Charakter zu finden.KeyRelease event, serial 40, synthetic NO, window 0x4c00001, root 0x7e, subw 0x0, time 35363548, (135,60), root:(903,472), state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES, XLookupString gives 1 bytes: (3c) "<" XFilterEvent returns: False
Die Nummer, die Sie benötigen, steht immer in der dritten Zeile nach "keycode". Also in diesem Fall 94.Nachdem ich versucht habe und es nicht geschafft habe, es mit einer Kombination aus xbindkeys und xvkbd / xte zum Laufen zu bringen (ich konnte bestimmte Zeichen {, [,],}, \ usw. nie dazu bringen, sich richtig zu verhalten, vielleicht weil ich ein skandinavisches Tastaturlayout verwende). Ich habe endlich eine einfache und praktische Lösung gefunden: Autokey. Hier sind die genauen Anweisungen, damit es funktioniert:
keyboard.send_keys("<alt_gr>+7")
und setzen Sie den Hotkey auf Strg + Alt + 7 (setzen Sie zuerst den Hotkey auf 7 und fügen Sie dann Strg und Alt als Modifikatoren hinzu). Dies funktionierte zumindest für die wichtigsten Schlüssel zum Schreiben von Code: {[]}.Diese Lösung funktioniert für alles, was in der aktuellen X-Sitzung ausgeführt wird (glaube ich), funktioniert jedoch nicht, wenn Sie eine neue Terminalsitzung mit Strg + Alt + (F2-F6) starten.
quelle
Obwohl dies Ihre Frage immer noch nicht beantwortet, finde ich, dass dies eine einfachere Lösung ist als die anderen Antworten.
Um die R-ALTArbeit so zu gestalten AltGr, können Sie Ihrer Zeile die folgende Zeile hinzufügen
~/.xinitrc
:Es gibt andere Möglichkeiten, auf die 3. Ebene zu wechseln (die normalerweise mit dem AltGrSchlüssel erreicht wird), und es können neue Wege definiert werden
/usr/share/X11/xkb/symbols/level3
.quelle
Hier ist, was ich getan habe, damit der L-AltSchlüssel genau so funktioniert wie der AltgrSchlüssel. Ich habe es nicht mit dem CtrlAltSchlüssel versucht
Es besteht darin, die Level3-Datei zu ändern
Wechseln Sie im Terminal das Verzeichnis:
Erstellen Sie eine Kopie der Level3-Datei:
Bearbeiten Sie Level3 mit einem beliebigen Texteditor:
Sie sollten einen Block wie diesen finden:
Fügen Sie eine Kopie des Blocks mit LALT (links alt) anstelle von RALT (altgr) hinzu:
Jetzt sollten 3 weitere Blöcke mit beginnen
key <RALT>
Mach dasselbe mit ihnen.
Speichern und Beenden.
quelle
Ich benutze die Sonderzeichen nur, wenn ich Code schreibe, also habe ich es geschafft, dies zu beheben, ist Sublime Text.
In den Einstellungen -> Tastenkombinationen - Benutzer
Fügen Sie Folgendes ein:
]]
quelle