Ubuntu 17.10 und höher: Die Tastenkombination für die Eingangsumschaltung kann nicht auf Alt + Shift geändert werden

91

Wenn ich versuche, die Standardkombination für das Wechseln zu anderen Sprachlayouts in meiner Tastatur von Shift+ Super+ Spacezu Alt+ Shiftfestzulegen, kann ich nicht.

Ich hatte diese Combo seit Ubuntu 14 und sogar vorher, als ich Windows hatte. Jetzt aus irgendeinem dummen Grund erlaubt es nicht (eigentlich passiert nichts, es ist nicht so, als würde ich einen Fehler bekommen oder die Combo wird woanders benutzt). Wie könnte ich diesen Fehler umgehen?

Papajo
quelle

Antworten:

146

Sie können (GNOME) Tweaks verwenden , um Ihr Ziel zu erreichen. Installieren Sie es zuerst, indem Sie ausführen

sudo apt install gnome-tweaks

(unter Ubuntu 18.04 und höher) oder

sudo apt install gnome-tweak-tool

Starten Sie Tweaks und gehen Sie zum Abschnitt Tastatur und Maus . Klicken Sie auf " Zusätzliche Layoutoptionen ".

Bildbeschreibung hier eingeben

Ein neues Fenster sollte sich öffnen. Suchen Sie nach " Wechseln zu einem anderen Layout " und erweitern Sie es. Aktivieren Sie dann die Option " Alt + Umschalt ".

Bildbeschreibung hier eingeben

Pomsky
quelle
10
Was für ein Durcheinander ... und ich bin glücklich, da es nur hardcodierte Optionen gibt und die eine, die ich will, drin ist ...: PI vermisse schon die Einheit ... Danke m8! Auch so ein süßer Welpe! ^^
Papajo
3
Auch ist der Fehler 1218322 bekannt . Nur Gnome-Tweak-Tool lösen dieses Problem.
N0rbert
@NoRbert Bist du sicher, dass Tweaks der einzige Weg ist? Nicht möglich mit dconf/ gsettings?
Pomsky
1
@ user502144 Du machst nichts falsch, das ist ein GNOME-Problem, das beim Drücken und nicht beim Loslassen ausgelöst wird. Eine nicht ganz so elegante Lösung finden
Sie hier
3
Was ich wollte, war genau das Gegenteil - diese Tastenkombination freizugeben, da sie mit den Verknüpfungen meiner PHPStorm IDE durcheinander kam, und das Gnome-Optimierungswerkzeug war die einzige Möglichkeit, dies zu tun (zumindest für mich). Diese Verknüpfung wurde nach einem Update erzwungen, bei dem ich gefragt wurde, ob ich diese Tastenkombination aktivieren möchte. Ich kann mich nicht genau an den Typ des Updates erinnern. Obwohl ich für die Sprachumschaltung Alt + Shift haben möchte, verhält es sich nicht genau wie die Windows-Version und stört andere Kurztasten, die Alt + Shift verwenden, wie zum Beispiel "Alt + Shift + Up" in PHPStorm.
Vivanov
46

Sie erreichen dies mit gsettings(Befehlszeilen-Konfigurationstool).

  1. Stellen Sie den Vorwärtsschalter auf Shift+Alt(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
    
  2. Stellen Sie den Rückwärtsschalter auf Alt+Shift(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"
    

Verwenden Sie den Befehl get, um den aktuellen Einstellungswert anzuzeigen :

gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward

Beispiele für andere Tastenbelegungen:

<Primary>space, Alt_R, <Shift>Control_R, <Shift><Super>space

Änderungen werden sofort wirksam.

Evgeny Kharitonov
quelle
7
Dies ist ein guter Weg, um die gewünschte Änderung zu erreichen. Die Anweisungen erstellen jedoch eine für Windows-Benutzer unnatürliche Zuordnung: Sie müssen zuerst die Umschalttaste und dann die Alt-Taste drücken. Um die natürliche Windows-Sequenz zu verwenden, wechseln Sie "['<Shift>Alt_L']"in "['<Alt>Shift_L']"und in ähnlicher Weise in die umgekehrte Reihenfolge . Funktioniert so wie es sollte.
Lachen