web-dev-qa-db-fra.com

18.04 ctrl + shift pour changer de langue

Puis-je utiliser Ctrl+Shift pour changer de langue? Je ne peux pas définir ce raccourci clavier pour changer la langue du clavier.

À ce moment là Alt+Shift changez de langue, mais je ne vois pas ce raccourci clavier dans la liste des raccourcis clavier ou

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

sortie.

68
Hayate

Vous pouvez définir ce raccourci clavier comme suit:

  • Sur Ubuntu 18.04 LTS avec le bureau GNOME à partir de GNOME Tweaks.

    1. Installez-le

      Sudo apt-get install gnome-tweaks
      
    2. Ensuite, ouvrez GNOME Tweaks (gnome-tweaks).

    3. Sélectionnez onglet Clavier et souris
    4. Cliquez sur le bouton Options de disposition supplémentaires .
    5. Développer Basculement vers une autre présentation
    6. Sélectionner Ctrl + Shift ici

    Voir la capture d'écran ci-dessous:

    GNOME Tweaks - set <Ctrl+Shift>

    Ou simplement:

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

    Si tu n'aimes pas Super + Space et Shift+Super+Space vous pouvez les désactiver avec

    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 "['']"
    

    Remarque: vous rencontrerez un problème d'interférence Ctrl+Shift+T dans GNOME Terminal changera de langue en même temps en ouvrant un nouvel onglet. Il est connu bug 168338 .

  • Sur Ubuntu 18.04 LTS MATE c'est possible à partir de mate-keyboard-properties:

    1. Ouvrir MATE Control Center
    2. Cliquez sur Clavier
    3. Aller à l'onglet Layouts
    4. Cliquez sur Options
    5. Développer Basculement vers une autre présentation
    6. Sélectionner Ctrl + Shift ici

      Voir la capture d'écran ci-dessous:

      MATE Control Center keyboard

      Ou simplement:

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

      Remarque: ici bug 168338 est corrigé par les paquets de mon PPA :

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

      Alors Ctrl + Shift le sélecteur de disposition de clavier fonctionnera normalement sur MATE DE après l'application du correctif de ArchLinux AUR "pour le bogue 865 de freedesktop (vous devez appuyer sur les touches de raccourci lors de la publication, pas appuyer)".

      Clause de non-responsabilité concernant la garantie : les packages ont été testés

      • 16.04 LTS avec HWE (Unity, MATE, Xfce)
      • 18.04 LTS (cannelle, KDE, MATE, Xfce)
      • 18.10 (cannelle, KDE, MATE, Xfce)
      • 19.04 (cannelle, KDE, MATE, Unité, Xfce).

      Cependant, d'autres ordinateurs de bureau peuvent avoir des problèmes même après l'application du correctif.
      Ces paquetages ne résolvent pas les problèmes de GNOME Shell (18.04 LTS, 18.10 et 19.04) et d’Unity (dans 18.04 LTS et 18.10).


Si vous êtes intéressé, vous pouvez participer sondage et discussion sur community.ubuntu.com .

122
N0rbert

J'ai trouvé une solution de contournement partielle basée sur d'autres réponses à l'utilisation de Ctrl + Maj et des raccourcis pour GNOME dans Ubuntu 18.04:

  1. Installez GNOME Tweaks comme proposé dans réponse de N0rbert :

    Sudo apt install gnome-tweaks
    

    puis:

    • exécuter;
    • ouvrez l'onglet "Clavier et souris";
    • cliquez sur le bouton "Options de disposition supplémentaires";
    • au lieu de sélectionner la combinaison de touches Ctrl+Shift dans "Basculement vers une autre présentation" de la fenêtre "Options de présentation supplémentaires", décochez simplement toutes les cases à cocher:

    Additional Layout Options

  2. Ouvrez l'application "Paramètres" dans le menu "Afficher les applications" dans le coin inférieur gauche. Vous pouvez également exécuter une commande dans le terminal:

    gnome-control-center
    

    puis

    • allez dans "Périphériques"> "Clavier";
    • faites défiler jusqu'au groupe "Dactylographie";
    • définir les raccourcis pour "Basculer vers la source d'entrée suivante" et "Basculer vers la source d'entrée précédente" (un ordre des touches EST IMPORTANT! ):

    Keyboard settings

    Si la définition des raccourcis Ctrl+Shift ou Shift+Ctrl est impossible à l'aide de cette boîte de dialogue (comme c'était le cas dans mon cas), vous pouvez modifier ces paramètres d'une autre manière:

    • installer dconf-editor:

      Sudo apt install dconf-editor
      
    • lancez-le depuis le terminal:

      dconf-editor
      
    • allez à org> gnome> desktop> wm> keybindings;

    • sélectionnez switch-input-source ou switch-input-source-backward;
    • désactivez "Utiliser la valeur par défaut" et saisissez "Valeur personnalisée": <Control>Shift_L pour modifier la présentation avec Ctrl+Shift ou <Shift>Control_L - pour modifier la présentation avec Shift+Ctrl:

    dconf-editor

    Une autre méthode consiste à utiliser la commande de console gsettings set en tant que proposé ici :

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

Une limitation de cette solution est qu'un ordre des touches enfoncé est important. Si vous définissez Ctrl+Shift pour modifier la disposition du clavier, cela ne fonctionnera que si vous appuyez d'abord sur la touche Ctrl, puis sur la touche Shift. Appuyer sur la touche Shift en premier et Ctrl après ne fonctionnera pas dans ce cas. Mais cela permet d’utiliser des raccourcis contenant la combinaison de touches Shift et Ctrl dans différentes applications, par exemple:

  • Shift+Ctrl+T pour ouvrir un nouvel onglet dans Terminal;
  • Shift+Ctrl+E pour exporter l'image dans Gimp;
  • Shift+Ctrl+F pour ouvrir la boîte de dialogue de recherche dans WebStorm/PhpStorm.
6
Ezze