81 votes

"ctrl+space" a été lié à l'invocation d'une méthode d'entrée et ne fonctionne pas dans l'auto-complétion d'Emacs ou d'Eclipse.

Dans Emacs, exécutez dans le terminal, ctrl + space est une touche de raccourci standard pour sélectionner une région. Mais sous Ubuntu 12.04, elle invoquera une méthode de saisie pour les langues autres que l'anglais. Je me demandais si je pouvais la réserver à Emacs uniquement ?

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

D'autres programmes, en particulier l'auto-complétion dans Eclipse, semblent également avoir un problème de gestion des données. ctrl + space .

119voto

chaskes Points 14748

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

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

enter image description here

Si Ibus est en cours d'exécution dans la barre de menus, vous pouvez faire un clic droit pour choisir Préférence dans le menu. Si Ibus n'est pas lancé dans la barre de menu, vous pouvez lancer la boîte de dialogue des préférences depuis le Dash en exécutant Méthodes de saisie au clavier ou à partir du terminal avec ibus-setup .

Mise à jour pour 14.04

ibus-setup n'est plus disponible pour la version 14.04. Les fonctions de l'ancienne version ibus-setup sont plutôt intégrés dans Paramètres du système >> Saisie de texte .

La commutation des entrées est désormais réglée par défaut sur Super + Space mais l'Ibus peut encore voler la vedette à la Control + Space et causer d'autres problèmes de système, notamment l'auto-complétion dans Eclipse.

L'intégration de la commutation de l'entrée Ibus dans les nouveaux paramètres de saisie de texte est toujours en cours, et c'est ce qui cause le problème puisque l'ancien paramètre existe toujours en arrière-plan.

Si vous avez effectué une mise à niveau à partir de 12.04, ibus-settings devrait encore être disponible.

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

S'il n'est pas installé :

sudo apt install dconf-editor

Ensuite, naviguez jusqu'à Bureau >> ibus >> généralités >> hotkey . Die trigger y triggers affichera toujours "control+space". Modifiez ces paramètres, en prenant soin de laisser des parenthèses vides. [] sur triggers .

12voto

aba Points 291

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 la première produit une erreur :

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

6voto

Eyal Points 1111

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

sudo apt-get purge ibus
sudo killall ibus

Maintenant tout fonctionne jusqu'à ce qu'Ubuntu décide de son prochain truc stupide. Peut-être que la lettre "o" correspondra à éteindre l'ordinateur ?

2voto

wmlynarski Points 170

Après la mise à jour vers ubuntu 14.04, j'ai eu le même problème. Ce que j'ai fait.
Dans les préférences d'Ibus : System > Preferences > Keyboard Input Methods .
Il existe une option : Next input method il était réglé sur ctrl+espace, je l'ai supprimé et tout a recommencé à fonctionner.

1voto

luboskrnac Points 121

Ubuntu Studio 14.04 (XFCE) ici. Je n'ai pas eu de problème avec Autocomplete ( Ctrl + Space ), mais avec Copy Line ( Ctrl + Alt + Down ).

Cela a marché pour moi :

  • Ouvrez le Gestionnaire de Windows : xfwm4-settings
  • Allez dans l'onglet Clavier
  • Faites défiler vers le bas les actions conflictuelles
  • Appuyez sur le bouton Effacer ou modifiez l'action en utilisant un autre raccourci.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X