Strg + Alt +funktioniert nicht auf Tastaturlayouts anderer Hersteller (z. B. Deutsch, Dänisch)

Strg + Alt +funktioniert nicht auf Tastaturlayouts anderer Hersteller (z. B. Deutsch, Dänisch)

Ich bin gerade von MS Windows auf Linux umgestiegen und es ist toll; aber es gibt eine Sache, die mich wirklich stört, und das ist die Verwendung von Ctrl+ Alt+ keystatt Alt Gr+ key.

Beim Programmieren ärgert es mich, dass häufig verwendete Schaltflächen wie geschweifte Klammern und eckige Klammern nicht einfach über Ctrl+ Alt+ aufgerufen werden können key. Wie ändere ich das Verhalten von Ctrl+ Alt+, keydamit es dasselbe bewirkt wie Alt Gr+ key?

Wie bereits erwähnt, hat meine Tastatur ein dänisches Layout.

Antwort1

Du kannst es versuchenxbindkeys

sudo apt-get install xbindkeys

Erstellen Sie die Standardkonfigurationsdatei für xbindkeys

xbindkeys --defaults > /home/your-user-name/.xbindkeysrc

Installieren Sie xbindkeys-config, die GUI für xbindkeys

sudo apt-get install xbindkeys-config
sudo apt-get install xvkbd

Starten Sie xbindkeys mit Ctrl+F2

xbindkeys

Für den GUI-Editor:

xbindkeys-config

Bearbeiten der Datei~/.xbindkeysrc

Kommentieren Sie dort Befehle, die Sie nicht wünschen.

Fügen Sie am Ende der Datei die gewünschte Zuordnung ein:

Beispiel: Starten Sie Firefox mit Ctrl+F

Feuerfuchs: Ctrl+F

Die erste Zeile ist die Befehlszeilenoperation, die gesendet werden soll, wenn die gewünschte Tastenkombination auftritt.

Die zweite Zeile ist die Tastenkombination zum Aufrufen der Operation

Um die Syntax für das Drücken der AltGr-Taste herauszufinden, können Sie das Dienstprogramm xbindkeys-config ausführen und auf die Schaltfläche „Taste abrufen“ klicken.

Dann

""xvkbd -xsendevent -text '[AltGr]'"" Ctrl+Alt

Letzter Hinweis: Sie können xbindkeys so einstellen, dass es beim Start ausgeführt wird – gehen Sie in Ubuntu einfach zu System -> Einstellungen -> Startanwendungen und fügen Sie einen neuen Befehl xbindkeys hinzu.

Überprüfen Sie auchDieser Artikelvon unserer Website

Quelle des Artikels

Antwort2

Tastatur > Tastenkombinationen > Tippen > Alternative Zeichentasten:

Effekte auswählenLeft Alt

AltDer Vorbehalt besteht darin, dass diese Lösung alle betroffenen Betriebssystem- und GUI-Verknüpfungen deaktiviert ... nicht gut.

Es erscheint jedoch durchaus sinnvoll, zu verwenden Caps Lock.

Nur CHOLERIKER brauchen es und es ist tatsächlich einfacher einzugeben als Altoder Ctrl+ Alt.


Unter Linux Mint 17.3 gibt es keine Option, die Feststelltaste auf AltGr zu setzen. Aber diese Lösung funktioniert bei mir:

https://superuser.com/a/533073/163236

Antwort3

Man könnte globale Tastenkombinationen hinzufügen, um Sonderzeichen zu schreiben. Ich verwende das oft für mein deutsches Tastaturlayout mit Ubuntu (unter Windows funktioniert das sofort).

Ich habe die folgenden Verknüpfungen hinzugefügt:

Shift+ Enter+ 7den Brief schreiben{

Shift+ Enter+ 0den Brief schreiben}

Shift+ Enter+ 8den Brief schreiben[

Shift+ Enter+ 9den Brief schreiben]

Zum Hinzufügen dieser Verknüpfungen benötigen xbindkeysSie xvkbd:

sudo apt-get install xbindkeys xvkbd

Bearbeiten Sie dann die Konfigurationsdatei:

vim ~/.xbindkeysrc

Und fügen Sie die folgenden Zeilen hinzu (bearbeiten Sie sie nach Belieben):

"xvkbd -xsendevent -text '{'"
    m:0xc + c:16
    Control+Alt + 7

"xvkbd -xsendevent -text '['"
    m:0xc + c:17
    Control+Alt + 8

"xvkbd -xsendevent -text ']'"
    m:0xc + c:18
    Control+Alt + 9

"xvkbd -xsendevent -text '}'"
    m:0xc + c:19
    Control+Alt + 0

"xvkbd -xsendevent -text '\[backslash]'"
    m:0xc + c:20
    Control+Alt + ssharp

"xvkbd -xsendevent -text '\[asciitilde]'"
    m:0xc + c:35
    Control+Alt + plus

Laden Sie dann xbindkeys neu:

xbindkeys -f ~/.xbindkeysrc

Vielen Dank an whizz für das Teilen (http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/).

Dies ist eine Kopie meiner Antwort auf unix.stackexchange.com:https://unix.stackexchange.com/a/184886/103140

Antwort4

Nachdem ich erfolglos versucht hatte, es mit einer Kombination aus xbindkeys und xvkbd/xte zum Laufen zu bringen (bestimmte Zeichen {, [, ], }, \, usw. reagierten nie richtig, vielleicht weil ich ein skandinavisches Tastaturlayout verwende), habe ich endlich eine einfache und praktische Lösung gefunden:Autokey. Hier sind die genauen Anweisungen, damit es funktioniert:

  1. Installieren Sie Autokey über die Ubuntu-Software (ich habe die GTK-Version verwendet, nicht KDE) oder durch:

    sudo apt-get install autokey-gtk
    
  2. Konfigurieren Sie ein Skript pro Taste, z. B. für {die Verwendung dieses Codes: keyboard.send_keys("<alt_gr>+7")und legen Sie den Hotkey auf Ctrl+ Alt+ fest 7(legen Sie zuerst den Hotkey auf fest und 7fügen Sie dann Ctrlund Altals Modifikatoren hinzu). Dies funktionierte zumindest für die wichtigsten Tasten zum Schreiben von Code: { [ ] } \.

  3. Fügen Sie Autokey zu den Startanwendungen hinzu (suchen Sie nach „Start“, um es zu finden) und fügen Sie dann ein Programm mit „Autokey“ als Befehl hinzu.

Diese Lösung funktioniert (glaube ich) für alles, was in der aktuellen X-Sitzung läuft, aber nicht, wenn Sie eine neue Terminalsitzung mit Ctrl+ Alt+( F2- F6) starten.

verwandte Informationen