136 votes

Comment désactiver Ctrl+Shift+U ?

Ctrl + Shift + U est un raccourci combiné dans Eclipse.

Mais quand j'appuie dessus, il y a un u tout comme l'entrée avec un soulignement. Je suppose que ce raccourci a été déclaré par Ubuntu, donc je ne peux pas l'utiliser.

J'avais l'habitude de résoudre ce problème en tapant Caps Lock d'abord.

Y a-t-il une meilleure méthode ?

5voto

Champignac Points 151

Changer la méthode d'entrée comme PutzKipa l'explique résout le problème.

Cependant, je n'ai pas trouvé de panneau de configuration sous KDE ubuntu 14.04 pour faire le travail, et le panneau standard im-config semble cassé. J'ai finalement réussi en créant un fichier ~/.xinputrc qui contient une seule ligne :

run_im xim

puis se déconnecter/se connecter. Cela permet de choisir xim comme méthode d'entrée ( ibus est la valeur par défaut). Si vous supprimez votre ~/.xinputrc entonces im-config peut énumérer les méthodes d'entrée disponibles, même s'il ne parvient pas à en sélectionner une.

4voto

jbvo Points 41

Ubuntu 18.04

Je rencontre ce problème sur Ubuntu 18.04, j'ai essayé toutes les suggestions ci-dessus, mais malheureusement aucune d'entre elles n'a fonctionné. J'ai fini par désinstaller le ibus paquet.

Contexte / notes secondaires

J'ai essayé de désactiver l'IBus en utilisant

  1. el Language Support menu
  2. im-config (configure ~/.xinputrc )
  3. sudo im-config (configure /etc/X11/xinit/xinputrc )

J'ai cependant remarqué que, quelle que soit la configuration que j'essayais, le démon ibus s'exécutait à chaque fois après le redémarrage.

3voto

ShmulikA Points 139

Solution Ubuntu 14.04/18.04

Je suis récemment passé à la version 18.04 et je me bats pour résoudre ce problème.

  1. ouvrir recherche en utilisant super clé
  2. aller à soutien linguistique
  3. cliquez sur Système de méthode d'entrée par clavier et choisissez aucun

Language Support Menu

  1. n'oubliez pas pour cliquer - s'appliquent à l'ensemble du système
  2. fermer la fenêtre (ne s'activera que lorsque vous le ferez)
  3. redémarrer (la déconnexion peut suffire)

Le mérite revient à question inverse sur askubuntu - pour une raison quelconque, quelqu'un veut activer ce raccourci.

2voto

Vadim Points 119

Pour Ubuntu 18.04.

J'ai lutté avec ce problème pendant deux jours. J'ai essayé toutes les méthodes énumérées ici précédemment. Et il semble que j'ai trouvé une solution. Mais elle est très instable et comporte des bogues.

L'idée de base est la suivante : dans les paramètres du système, vous pouvez spécifier la commande qui est lancée par la commande Ctrl + Shift + U combinaison de touches.

Remarque : si vous spécifiez false comme commande, la combinaison ne fonctionnera pas du tout.

Cependant, nous pouvons spécifier le chemin du script comme commande, dans lequel nous simulerons l'appui sur la même combinaison de touches.

Pour simuler les frappes au clavier, j'ai essayé la fonction xdotool ( apt install xdotool ) et le xte ( apt install xautomation ). Les deux options étaient instables. Cependant, xte s'est avéré être plus flexible pour moi.

Exemple avec xte

  • Créer un fichier /home/username/shortcut.sh
  • Ajouter la permission d'exécuter : chmod u+x /home/username/shortcut.sh
  • Spécifiez le chemin d'accès au script en tant que commande pour l'application Ctrl + Shift + U combinaison de touches dans les paramètres du clavier

Voici un exemple de script :

#!/bin/sh
# Make a small delay in order to have time to release the keys.
sleep 0.2

# Simulate the release of just pressed keys, if they are still pressed.
xte 'keyup u' 'keyup Shift_L' 'keyup Control_L'

# Hack: Caps_Lock is used so that the system does not intercept this combination.
# You can try to remove it if it hinders you.
xte 'key Caps_Lock'

# Simulate pressing a key combination
xte 'keydown Shift_L' 'keydown Control_L' 'key u'

# Simulate releasing a key combination
xte 'keyup Shift_L' 'keyup Control_L'

# Restore Caps_Lock to the previous state.
xte 'key Caps_Lock'

J'ai testé cela dans PhpStorm 2018.2 EAP Build #PS-182.3458.35 et je peux dire que cela fonctionne, mais avec quelques réserves :

  • cela fonctionne lentement (sur mon assez vieux PC)
  • Pendant l'exécution du script, il est préférable de ne pas appuyer sur une touche.
  • parfois, cela peut ne pas fonctionner
  • Parfois, il peut entrer dans une boucle infinie. Par conséquent, il est préférable d'ajouter une vérification au script que le script est déjà en cours d'exécution.

En général, si vous n'utilisez pas souvent cette combinaison, alors cette solution peut vous convenir.

Mais, probablement, quelqu'un trouvera une solution meilleure et plus stable.

J'espère que cette idée pourra aider quelqu'un.

1voto

user132151 Points 391

Si vous n'avez pas besoin du système de saisie des caractères non latins fourni par l'application iBus désinstallez-le et redémarrez :

$ sudo apt remove ibus
$ sudo reboot

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