Verwenden Sie Strg als Modifikator, um während der Eingabe schwedische Buchstaben å, ä & ö auf unserer Tastatur zu erzeugen


8

Ziemlich neu für Linux (derzeit läuft Xubuntu). Ich möchte in der Lage sein, Ctrldie Taste zu drücken, auf der sich å, ä & ö auf einer schwedischen Tastatur befinden würde. Ich habe versucht, beide xbindkeyszusammen mit xteund mit zu verwenden xdotool.

Ich habe auch versucht, Tastaturkürzel mit dem in Xubuntu integrierten Tastaturdienstprogramm zu erstellen, sowohl mit den oben genannten Methoden als auch mit dem Versuch, meine eigenen .sh-Dateien zu schreiben, um die Aufgabe zu erledigen. Ich habe seit Stunden keinen Erfolg mehr.

tl; dr:

Ich möchte å mit Ctrl+ [, ä mit Ctrl+ '& ö mit Ctrl+ produzieren, ;während ich regelmäßig an einer Stelle tippe, an der Text aufgenommen wird.

Antworten:


6

Ich würde einen anderen Ansatz wählen und stattdessen ein benutzerdefiniertes Tastaturlayout erstellen.

Fügen Sie dies hinzu zu /usr/share/X11/xkb/symbols/us:

partial alphanumeric_keys
xkb_symbols "swedish" {

    include "us(basic)"
    name[Group1]= "English (US, with åäö)";

    key <AD11> { [ bracketleft,  braceleft,  aring,       Aring      ] };
    key <AC10> { [ semicolon,    colon,      odiaeresis,  Odiaeresis ] };
    key <AC11> { [ apostrophe,   quotedbl,   adiaeresis,  Adiaeresis ] };

    include "level3(ralt_switch)"
};

und das zu /usr/share/X11/xkb/rules/evdev.xml:

<variant>
  <configItem>
    <name>swedish</name>
    <description>English (US, with åäö)</description>
  </configItem>
</variant>

Auf diese Weise können Sie über AltGr( RightAlt) auf å, ä und ö zugreifen. Dies ist die herkömmliche Methode, um auf Symbole der dritten und vierten Ebene zuzugreifen.


Ich bin etwas verwirrt: US-Tastaturen haben keine AltGr-Taste.
Psusi

Ohh, ich wusste nicht, dass ... ich sagte nur, dass es normalerweise keine Taste mit der Bezeichnung AltGr auf einer US-Tastatur gibt. Das ist komisch ... Ich habe nur versucht, rechts und a zu drücken, und anstatt einen lustigen Brief zu bekommen, verhält sich Firefox so, als ob ich Strg-A drücke und alles in der Box auswähle.
Psusi

@psusi: Es wird nicht als Schlüssel der Stufe 3 verwendet, wenn Sie das grundlegende englische Layout (US) verwenden. Ich habe meine Antwort bearbeitet, um <RightAlt> zu erwähnen, und ich würde vorschlagen, dass wir diese Kommentare löschen, um Verwirrung zu vermeiden.
Gunnar Hjalmarsson

Sie können hinzufügen, welches (nicht grundlegende?) US-Tastaturlayout dies ermöglicht.
Psusi

1
@mikabytes: RightCtrl kann verwendet werden. Ersetzen Sie dazu die oben vorgeschlagene includeAussage durch:include "level3(switch)"
Gunnar Hjalmarsson
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.