18.04 Strg + Umschalt, um die Sprache zu ändern

83

Kann ich mit Ctrl+ Shiftdie Sprache wechseln? Ich kann diesen Hotkey nicht zum Ändern der Tastatursprache festlegen.

In diesem Moment Alt+ ShiftSprache wechseln, aber ich kann diesen Hotkey in der Tastatur-Hotkey-Liste oder in nicht sehen

gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more

Ausgabe.

Hayate
quelle
3
Mögliches Duplikat von Ubuntu 17.10 kann die Tastenkombination für die
Eingabeumschaltung

Antworten:

149

Sie können eine solche Tastenkombination wie folgt festlegen:

  • Unter Ubuntu 18.04 LTS, 19.04 und 19.10 mit GNOME Desktop von GNOME Tweaks.

    1. Es installieren

      sudo apt-get install gnome-tweaks
      
    2. Öffnen Sie dann GNOME Tweaks ( gnome-tweaks).

    3. Wählen Sie die Registerkarte Tastatur und Maus
    4. Klicken Sie auf die Schaltfläche Zusätzliche Layoutoptionen
    5. Erweitern Sie Wechseln zu einem anderen Layout
    6. Wählen Sie hier Ctrl+ Shiftaus

    Siehe Screenshot unten:

    GNOME Tweaks - Setze <Strg + Shift>

    Oder einfach:

    gsettings set org.gnome.desktop.input-sources xkb-options \
    "['grp:ctrl_shift_toggle']"
    

    Wenn Sie Super+ Spaceund Shift+ Super+ nicht mögen Space, können Sie sie mit deaktivieren

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward  "['']"
    gsettings set org.freedesktop.ibus.general.hotkey triggers "['']"
    

    Hinweis: Sie werden Interferenzproblem konfrontiert als Ctrl+ Shift+ Tin GNOME - Terminal wird die Sprache wechseln sofort mit neuen Tab zu öffnen. Es ist Fehler 1683383 bekannt .

  • Auf Ubuntu MATE 18.04 LTS und Ubuntu MATE 19.04 ist dies möglich von mate-keyboard-properties:

    1. Öffnen Sie das MATE Control Center
    2. Klicken Sie auf Tastatur
    3. Wechseln Sie zur Registerkarte Layouts
    4. Klicken Sie auf Optionen
    5. Erweitern Sie Wechseln zu einem anderen Layout
    6. Wählen Sie hier Ctrl+ Shiftaus

      Siehe Screenshot unten:

      MATE Control Center-Tastatur

      Oder einfach:

      gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
      "['grp\tgrp:ctrl_shift_toggle']"
      

      Hinweis: Hier wird der Fehler 1683383 durch Pakete aus meinem PPA behoben :

      sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
      sudo apt-get update
      sudo apt-get dist-upgrade
      

      Daher funktioniert der Ctrl+ ShiftTastaturlayout-Umschalter auf MATE DE normal, nachdem der Patch von ArchLinux AUR "für den Freedesktop-Fehler 865 (Hotkeys müssen beim Loslassen gedrückt werden, nicht gedrückt werden)" angewendet wurde.

      Gewährleistungsausschluss : Pakete wurden getestet in

      • 16.04 LTS mit HWE (Unity, MATE, Xfce)
      • 18.04 LTS (Cinnamon, KDE, MATE, Xfce)
      • 18.10 (Cinnamon, KDE, MATE, Xfce)
      • 19.04 (Cinnamon, KDE, MATE, Unity, Xfce).
      • 19.10 (Cinnamon, KDE, MATE, Unity, Xfce)

      Auf anderen Desktops können jedoch Probleme auftreten, auch nachdem der Patch installiert wurde.
      Diese Pakete beheben keine Probleme für GNOME Shell (18.04 LTS, 18.10, 19.04 und 19.10) und Unity (in 18.04 LTS und 18.10).


Wenn Sie interessiert sind, können Sie an Umfragen und Diskussionen auf community.ubuntu.com teilnehmen .

Nrrbert
quelle
5
Gnome-Tweaks brach die Textauswahl über Strg + Umschalt + Pfeil: (Ermöglicht eine andere Lösung eine solche Textauswahl?
Hayate
Du wurdest davor gewarnt. Mögliche Lösung ist, zu normalem DE wie MATE, Xfce, Cinnamon, KDE zu wechseln. Siehe Links in meiner Antwort.
N0rbert
Ok, ich verstehe, danke.
Hayate
2
Funktioniert gut auf Ubuntu 18.04.1 LTS.
Hemã Vidal
2
Danke, es funktioniert gut :) Es ist wirklich traurig, dass man das nicht kann, ohne ein Programm zu installieren, schlechte UX.
Gdaras
12

Ich habe eine teilweise Problemumgehung gefunden, die auf anderen Antworten für die Verwendung von Strg + Umschalt und Verknüpfungen für GNOME in Ubuntu 18.04 basiert:

  1. Installieren Sie GNOME Tweaks wie in N0rberts Antwort vorgeschlagen :

    sudo apt install gnome-tweaks
    

    dann:

    • starte es;
    • Öffnen Sie die Registerkarte "Tastatur & Maus".
    • Klicken Sie auf die Schaltfläche "Zusätzliche Layoutoptionen".
    • Anstatt die Ctrl+ShiftTastenkombination im Fenster "Zusätzliche Layoutoptionen" unter "Wechseln zu einem anderen Layout" auszuwählen, deaktivieren Sie einfach alle Kontrollkästchen:

    Zusätzliche Layoutoptionen

  2. Öffnen Sie die Anwendung "Einstellungen" über das Menü "Anwendungen anzeigen" in der linken unteren Ecke. Alternativ können Sie einen Befehl im Terminal ausführen:

    gnome-control-center
    

    dann

    • Gehen Sie zu "Geräte"> "Tastatur".
    • Scrollen Sie zur Gruppe "Typing".
    • Verknüpfungen für "Zur nächsten Eingangsquelle wechseln " und "Zur vorherigen Eingangsquelle wechseln " festlegen (eine Tastenreihenfolge ist von Bedeutung !!! ):

    Tastatureinstellungen

    Wenn Einstellungen Ctrl+Shiftoder Shift+CtrlVerknüpfungen in diesem Dialogfeld nicht möglich sind (wie in meinem Fall), können Sie diese Parameter auf alternative Weise ändern:

    • installieren dconf-editor:

      sudo apt install dconf-editor
      
    • starte es vom Terminal aus:

      dconf-editor
      
    • gehen Sie zu org> gnome> desktop> wm> keybindings;

    • wähle switch-input-sourceoder switch-input-source-backward;
    • Schalten Sie "Standardwert verwenden" aus und geben Sie "Benutzerdefinierter Wert" ein: <Control>Shift_Lzum Ändern des Layouts mit Ctrl+Shiftoder <Shift>Control_L- zum Ändern des Layouts mit Shift+Ctrl:

    dconf-editor

    Eine andere Möglichkeit besteht darin, den hier vorgeschlagenengsettings set Konsolenbefehl zu verwenden :

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

Eine Einschränkung dieser Lösung besteht darin, dass die Reihenfolge der gedrückten Tasten wichtig ist. Wenn Sie das Ctrl+ShiftTastaturlayout ändern, funktioniert dies nur, wenn Sie zuerst die CtrlTaste und dann die ShiftTaste drücken. ShiftErstes und späteres Drücken der Taste Ctrlfunktioniert in diesem Fall nicht. Diese Tatsache ermöglicht es jedoch, Verknüpfungen mit Shiftund CtrlTastenkombination in verschiedenen Anwendungen zu verwenden, zum Beispiel:

  • Shift+Ctrl+T um eine neue Registerkarte im Terminal zu öffnen;
  • Shift+Ctrl+E Bild in Gimp exportieren;
  • Shift+Ctrl+F Suchdialog in WebStorm / PhpStorm öffnen.
Ezze
quelle
Vielen Dank für den Hinweis zur Bestellung von Shift und Ctrl
reddot