Wechseln Sie mit Strg + Umschalt + Num zu einem bestimmten Tastaturlayout

12

Ich möchte drücken können:

Ctrl+ Shift+ 1- zum englischen Tastaturlayout wechseln
Ctrl+ Shift+ 2- zum hebräischen Tastaturlayout wechseln
Ctrl+ Shift+ 3- zum russischen (phonetischen) Tastaturlayout wechseln

Ich habe ähnliche Fragen gesehen, die hier bereits gestellt wurden, aber nur Antworten, die ich verwendet habe, setxkbmapdie den UI-Tastaturlayout-Selektor beschädigen, was etwas unerwünscht ist.

Vielen Dank für jede Hilfe.

Svarog
quelle
Wie ich weiß, ist Set "X" KeyboardBoard Map bereits für die Benutzeroberfläche vorgesehen, über die wir sprechen. Und die Konsolen-UI-Alternative von setxkbmap sollte Loadkeys sein . Was meinst du mit "Breaks the UI"
Hilmi Erdem KEREN
@erdemkeren In der oberen rechten Ecke des Bildschirms befindet sich auf einer der Schaltflächen ein Tastaturbild mit dem Code des aktuell ausgewählten Tastaturlayouts. Wenn Sie darauf klicken, wird eine Liste der verfügbaren Layouts angezeigt. Sie können auch Tastenkombinationen wie Alt + Umschalt konfigurieren, um zwischen diesen zu wechseln. Sobald Sie setxkbmapdiese Liste ausgeführt haben, wird sie zurückgesetzt und enthält nur die Sprache, die Sie gerade für setxkbmap erwähnt haben.
Svarog
Haben Sie versucht IBus.
saji89
@ saji89 Noch nie davon gehört. Werde mal schauen. Vielen Dank.
Svarog
@ saji89 Ich habe versucht, ein bisschen mit iBus zu spielen, sehe aber nicht, wie sehr es mir hilft.
Svarog

Antworten:

1

Wenn Sie Ubuntu verwenden, können Sie die Standardeinstellungen für das "Tastaturlayout" so einstellen, dass sie zwischen den Tastaturlayouts wechseln. Sie können die aufgelisteten Tastaturkürzel jedoch nicht verwenden. Ich weiß nicht, wie ich das machen soll.

Wenn Sie das Systemeinstellungsmenü öffnen, navigieren Sie zum Tastaturlayout. Nach dem Öffnen sehen Sie Ihre aktuellen Tastaturlayouts. Wenn Sie auf Optionen klicken und "Taste (n) zum Ändern des Layouts auswählen, können Sie auswählen, welche Kombination das Layout ändern soll. Einige der Kombinationen sind

Alt+Caps Lock

Alt+Ctrl

Alt+Shift

Beide Alt-Tasten zusammen usw.

Es gibt jedoch keine Möglichkeit, eigene benutzerdefinierte Verknüpfungen festzulegen. Ich habe versucht festzustellen, ob ein Terminalcode möglich ist, aber es gibt keinen manuellen Eintrag für die Tastaturlayouteinstellungen, wie dies für andere Programme wie Firefox der Fall ist: man firefoxWenn dies der Fall wäre, könnten Sie einfach eine benutzerdefinierte Tastenkombination erstellen, um den Befehl abhängig davon auszuführen Layout, das Sie wollen.

Außerdem gibt es keinen Indikator dafür, welches Layout Sie ebenfalls gewechselt haben, und die einzige Möglichkeit, dies zu überprüfen, besteht darin, etwas einzugeben. Aber es scheint in der Reihenfolge zu gehen, in der die Layouts aufgelistet sind.

Screenshot des Optionsmenüs für das Tastaturlayout

Ich hoffe das hilft dir.

Weylin Schreck
quelle
Vielen Dank für die Informationen, aber das habe ich bereits gewusst, und das ist nicht das, wonach ich suche.
Svarog
Bitte erläutern Sie, was der Unterschied zu dem ist, was Sie wollen, was diese Antwort beschreibt und warum Sie sie nicht verwenden können.
Jippie
@jippie - Mit all diesen Einstellungen kann nur das Layout zum nächsten Layout geändert werden. IE Zum Beispiel habe ich 3 Tastaturlayouts: Englisch, Hebräisch, Russisch. Wenn ich gerade Englisch schreibe und dann den ausgewählten Tastendruck drücke, gehe ich zu Hebräisch. Ein weiterer Tastendruck - Russisch. Nächster Tastendruck - zurück zu Englisch. Was ich suche, ist eine Möglichkeit, 3 Tastenanschläge zu erstellen, die mich auf Englisch, Hebräisch bzw. Russisch umschalten, unabhängig davon, auf welchem ​​Layout ich mich gerade befinde. aka Drücken Sie Strg + Umschalt + 3 und wissen Sie, dass ich jetzt auf Russisch tippe.
Svarog
Wahrscheinlich von geringem Nutzen für Sie, aber in Kubuntu (KDE-basiert) => Tastatureinstellungen => Layout Ermöglicht mir das Konfigurieren einer benutzerdefinierten Verknüpfung. Ich weiß nicht, ob Sie das de KDE-Einstellungstool verwenden können, wahrscheinlich nicht. Sind Sie sicher, dass es keine Möglichkeit gibt, eine benutzerdefinierte Verknüpfung festzulegen?
Jippie
1
  1. Öffnen Sie "Systemeinstellungen"> "Tastatur"> "Verknüpfungen"> "Benutzerdefinierte Verknüpfungen"
  2. Drücken Sie "+", um ein neues zu erstellen
  3. Fügen Sie einen beliebigen Namen und den folgenden Befehl für das erste Layout hinzu: gsettings set org.gnome.desktop.input-sources current 0

  4. Drücken Sie "Übernehmen"

  5. Drücken Sie in der rechten Spalte auf "Deaktiviert" für Ihre Tastenbelegung
  6. Weisen Sie Ihren Hotkey zu

Screenshot für Schritt 3: Geben Sie hier die Bildbeschreibung ein

Screenshot für Schritt 5: Geben Sie hier die Bildbeschreibung ein

Alexey
quelle
Ich nehme an, das funktioniert nur für GNOME, aber nicht für andere DEs?
Suncatcher