web-dev-qa-db-fra.com

"ctrl + espace" a été lié pour invoquer une méthode d'entrée et ne fonctionne pas dans Emacs ou Eclipse

Dans Emacs run in terminal, ctrl+space est une touche de raccourci standard pour sélectionner une région. Mais sous Ubuntu 12.04, il invoquera une méthode d’entrée pour une langue autre que l’anglais. Je me demandais si je pouvais le réserver uniquement à Emacs?

Sous System Settings -> Keyboard -> Shortcuts, je n'ai pas trouvé quoi ctrl+space a été lié. Étrange.

D'autres programmes, notamment l'auto-complétion dans Eclipse, semblent également rencontrer des problèmes de gestion. ctrl+space.

81
Tim

On dirait que vous avez Ibus en marche, qui utilise Ctrl + Space par défaut pour activer/désactiver l'éditeur d'entrée.

Vous pouvez modifier la touche de raccourci qui lui est attribuée dans les préférences Ibus.

enter image description here

Si Ibus est en cours d'exécution dans la barre de menu, vous pouvez cliquer avec le bouton droit de la souris pour choisir Préférences dans le menu. Si Ibus n'est pas en cours d'exécution dans la barre de menus, vous pouvez démarrer la boîte de dialogue Préférences à partir du tableau de bord en exécutant Méthodes de saisie au clavier ou à partir du terminal avec ibus-setup.

Mise à jour du 14.04

ibus-setup n'est plus disponible pour 14.04. Les fonctions de l’ancien ibus-setup sont à la place intégrées dans Paramètres système >> Entrée de texte .

La commutation d’entrée est maintenant réglée par défaut sur Super + Space, mais Ibus peut toujours voler le focus de la Control + Space les raccourcis clavier et causer d'autres problèmes système, notamment l'auto-complétion dans Eclipse.

L'intégration de l'entrée Ibus dans les nouveaux paramètres de saisie de texte est toujours en cours, ce qui pose problème, car l'ancien paramètre existe toujours dans les coulisses.

Si vous avez mis à niveau à partir de 12.04, ibus-settings devrait toujours être disponible.

Dans 14.04, vous pouvez modifier directement les paramètres est dconf-editor.

Si ce n'est pas installé:

Sudo apt install dconf-editor

Ensuite, accédez à Bureau >> ibus >> général >> raccourci clavier . Les paramètres trigger et triggers afficheront toujours 'contrôle + espace'. Modifiez ces paramètres en veillant à laisser des crochets vides [] dans triggers.

120
chaskes

Désactivez le déclencheur IBUS à l’aide de la ligne de commande:

gsettings set org.freedesktop.ibus.general.hotkey triggers @as []

Ou si cela ne fonctionne pas, essayez si le premier produit une erreur:

gsettings set org.freedesktop.ibus.general.hotkey triggers []
10
aba

ibus ne me cause que des maux de tête. Chaque fois que j'essaie de modifier les paramètres, lorsque je redémarre, la combinaison de touches Ctrl + Espace revient. Voici ma solution:

Sudo apt-get purge ibus
Sudo killall ibus

Maintenant, tout fonctionne jusqu'à ce que Ubuntu décide de leur prochaine chose stupide. Peut-être que la lettre "o" indiquera comment éteindre l'ordinateur?

4
Eyal

Après la mise à niveau vers Ubuntu 14.04, j'ai eu le même problème. Ce que j'ai fait.
Dans les préférences Ibus: System > Preferences > Keyboard Input Methods.
Il existe une option: Next input method elle a été définie sur ctrl + espace, je l’ai supprimée puis tout a recommencé à fonctionner.

2
wmlynarski

Ubuntu Studio 14.04 (XFCE) ici. Je n'ai pas eu de problème avec la saisie semi-automatique (Ctrl + Space), mais avec la ligne de copie (Ctrl + Alt + Down).

Cela a fonctionné pour moi:

  • Ouvrez le gestionnaire Windows: xfwm4-settings
  • Aller à l'onglet Clavier
  • Faites défiler jusqu'à Action conflictuelle
  • Appuyez sur le bouton Effacer ou changez l'action en un raccourci différent
1
luboskrnac

Le changement de dconf-editor ne m'a pas suffi. J'ai la source d'entrée Mozc (japonaise) installée.

Sur Ubuntu 16.04, je devais aussi:

  1. Allez dans Paramètres système -> Entrée de texte
  2. Cliquez sur Mozc pour mettre en surbrillance
  3. Cliquez sur l'icône clé/tournevis ci-dessous
  4. Onglet Global Config
  5. Le premier paramètre, "Méthode de saisie du déclencheur", était CTRL_SPACE. Je clique dessus puis frappe Escape pour désactiver le raccourci clavier.
0
TalkLittle

J'ai Ubuntu 14.04 GNOME avec LXDE. Apparemment, ce bureau a ibus-setup. Donc, pour moi, changer le paramètre ibus était la bonne solution. Peut-être que seul Unity a supprimé l’application ibus-setup.

0
JamesH

Pour certaines personnes utilisant la saisie japonaise avec fcitx, vérifiez Fcitx Configuration. Il existe un menu pour la configuration globale et sous Trigger Input Method, le raccourci par défaut sera Ctrl + Space.

0
Alvin Radeka