18.04 ctrl + shift pour changer de langue

83

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

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

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

sortie.

Hayate
la source

Réponses:

150

Vous pouvez définir ce raccourci clavier comme suit:

  • Sur Ubuntu 18.04 LTS, 19.04 et 19.10 avec le bureau GNOME à partir de GNOME Tweaks.

    1. Installez-le

      sudo apt-get install gnome-tweaks
      
    2. Puis ouvrez GNOME Tweaks ( gnome-tweaks).

    3. Sélectionnez l' 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électionnez Ctrl+ Shiftici

    Voir la capture d'écran ci-dessous:

    GNOME Tweaks - définir <Ctrl + Maj>

    Ou simplement:

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

    Si vous n’aimez pas Super+ Spaceet Shift+ Super+, Spacevous 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 ferez face à problème d'interférence Ctrl+ Shift+ Tdans le Terminal GNOME changer la langue à la fois avec l' ouverture d'un nouvel onglet. Il est connu le bogue 1683383 .

  • Sur Ubuntu MATE 18.04 LTS et Ubuntu MATE 19.04, il est possible de mate-keyboard-properties:

    1. Ouvrir le centre de contrôle MATE
    2. Cliquez sur le clavier
    3. Aller à l' onglet Layouts
    4. Cliquez sur Options
    5. Développer Basculement vers une autre présentation
    6. Sélectionnez Ctrl+ Shiftici

      Voir la capture d'écran ci-dessous:

      Clavier MATE Control Center

      Ou simplement:

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

      Note: ici le bogue 1683383 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
      

      Donc , Ctrl+ Shiftcommutateur de mise en page du clavier fonctionnera normalement sur MATE DE après l' application du correctif de ArchLinux AUR « pour bug freedesktop 865 (besoin pour lancer des raccourcis clavier à la libération, appuyez pas sur) ».

      Décharge de garantie : les paquets ont été testés en

      • 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).
      • 19.10 (Cinnamon, KDE, MATE, Unity, 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, 19.04 et 19.10) et d'Unity (dans 18.04 LTS et 18.10).


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

Nobert
la source
5
gnome-tweaks a cassé la sélection de texte via Ctrl + Maj + flèche :( Une autre solution permet-elle une telle sélection de texte?
Hayate
Vous avez été prévenu à ce sujet. La solution possible consiste à passer à un DE normal tel que MATE, Xfce, Cinnamon, KDE. Voir les liens dans ma réponse.
N0rbert
Ok, je vois, merci.
Hayate
2
Fonctionne bien sur Ubuntu 18.04.1 LTS.
Hemã Vidal
2
Merci, ça fonctionne très bien :) C'est vraiment triste de ne pouvoir le faire sans installer un programme, mauvais UX.
Gdaras
12

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 la réponse de N0rbert :

    sudo apt install gnome-tweaks
    

    ensuite:

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

    Options de mise en page supplémentaires

  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
    

    ensuite

    • 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" (l'ordre des touches importe peu !!! ):

    Paramètres du clavier

    Si la configuration Ctrl+Shiftou les Shift+Ctrlraccourcis sont impossibles à 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
      
    • aller à org> gnome> desktop> wm> keybindings;

    • sélectionnez switch-input-sourceou switch-input-source-backward;
    • désactiver "Utiliser la valeur par défaut" et saisir "Valeur personnalisée": <Control>Shift_Lpour changer de mise en page avec Ctrl+Shiftou <Shift>Control_L- pour changer de mise en page avec Shift+Ctrl:

    dconf-editor

    Une autre façon consiste à utiliser la gsettings setcommande console comme 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 Ctrl+Shiftsouhaitez modifier la disposition du clavier, cela ne fonctionnera que lorsque vous Ctrlappuierez d'abord sur la touche, puis sur la Shifttouche. Appuyer sur la Shifttouche en premier et Ctrlensuite ne fonctionnera pas dans ce cas. Mais ce fait permet d’utiliser des raccourcis contenant une combinaison de touches Shiftet Ctrldans différentes applications, par exemple:

  • Shift+Ctrl+T ouvrir un nouvel onglet dans Terminal;
  • Shift+Ctrl+E exporter une image dans Gimp;
  • Shift+Ctrl+F ouvrir la boîte de dialogue de recherche dans WebStorm / PhpStorm.
Ezze
la source
Merci pour la note sur la commande Shift et Ctrl
reddot