web-dev-qa-db-fra.com

Comment désactiver Ctrl + Shift + U dans Ubuntu Linux?

ctrl+shift+u est une touche de raccourci combinée dans Eclipse.

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

J'avais l'habitude de résoudre ce problème en tapant capslock premier. Y a-t-il une meilleure méthode?

53
Frank Cheng

Trouver un moyen de le dissocier sous Ubuntu 13.10.

Accédez à Langues prises en charge dans Paramètres système et remplacez le système de méthode de saisie clavier par none.

Puis redémarrez le système.

42
PutzKipa

Solution Ubuntu 18.04

La réponse de ShmulikA était proche, mais malheureusement, choisir "Aucun" ne me convenait pas. Je peux confirmer que le processus ci-dessous fonctionne dans la version 18.04 à compter d'avril 2019.

  1. Ouvrir Rechercher en utilisant Super clé (aka WIN pour les gens comme moi)
  2. Tapez "support linguistique" et appuyez sur ENTER

enter image description here

  1. Cliquez sur le menu déroulant Méthode de saisie au clavier et sélectionnez XIM.

enter image description here

  1. Cliquez sur Appliquer à l'échelle du système
  2. Cliquez sur Fermer
  3. Redémarrage

Lorsque je me suis connecté à nouveau, j'ai pu configurer CTRL+SHIFT+U en tant que raccourci dans le code Visual Studio.

Edit: "Apply System Wide" n'est pas nécessaire. Ce bouton fait référence à la section Langue, pas à la boîte de dialogue entière.

7
Brown

Ubuntu 18.04

En rencontrant 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 package ibus.

Contexte/notes de bas de page

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

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

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

4
jbvo

Changer la méthode de saisie comme l'explique PutzKipa résout réellement le problème.

Cependant, je n'ai trouvé aucun panneau de configuration sous KDE ubuntu 14.04 pour faire le travail, et l'utilitaire standard im-config semble cassé. J'ai finalement réussi à créer un fichier ~/.xinputrc contenant une seule ligne:

run_im xim

puis déconnectez-vous/connectez-vous. Ceci choisit xim comme méthode de saisie ( ibus est la valeur par défaut). Si vous supprimez votre ~/.xinputrc , alors im-config peut répertorier les méthodes de saisie disponibles, même s'il ne parvient pas à en sélectionner un.

4
Champignac

Essayer:

export GTK_IM_MODULE="gtk-im-context-simple"

puis exécutez Eclipse à partir du même shell. Ou si ça ne marche pas,

export GTK_IM_MODULE="xim"

(Ce test fonctionne uniquement en saisissant la commande d'exportation puis Eclipse à partir de la même ligne de commande Shell. Il ne changera rien si vous utilisez un raccourci sur le bureau ou le menu Applications, ou si vous exécutez Eclipse à partir d'un nouveau Shell.)

Si l'un ou l'autre des tests fonctionne, vous pouvez effectuer la modification dans tout le système en l'ajoutant à /etc/environment ou par utilisateur dans ~/.gnomerc. (La commande export ne va pas dans ces fichiers, mais une nouvelle ligne avec GTK_IM_MODULE="xim" ou GTK_IM_MODULE="gtk-im-context-simple".)

Il semble que ce comportement provienne des mappages d’entrée de GTK décrits ci-dessous: https://developer.gnome.org/gtk3/unstable/GtkIMContext.html

... Ceci s'appelle le pré-référencement, et un procédé de saisie peut fournir des informations en retour sur ce processus en affichant les états de composition intermédiaires sous forme de texte de pré-format. Par exemple, la méthode de saisie GTK + par défaut implémente la saisie de points de code Unicode arbitraires en maintenant les touches Ctrl et Maj enfoncées, puis en tapant "U" suivi des chiffres hexadécimaux du point de code. Lorsque vous relâchez les touches Ctrl et Maj, le pré-achèvement prend fin et le caractère est inséré sous forme de texte. Ctrl + Maj + u20AC, par exemple, donne le signe €.

GTK est utilisé par de nombreuses applications courantes dans Ubuntu, y compris Eclipse.

2
Steven K

Solution Ubuntu 14.04/18.04

récemment mis à niveau vers 18.04 et me débrouiller pour résoudre ce problème.

  1. open recherche à l'aide de la touche super
  2. aller à support de la langue
  3. cliquer sur menu déroulant Système de méthode de saisie et choisir aucun

Language Support Menu

  1. ne pas oublier cliquer - - appliquer le système entier
  2. fermez la fenêtre (ne sera pas activé avant que vous ne le fassiez)
  3. redémarrer (se déconnecter peut être suffisant)

Le crédit va à émission inverse sur askubuntu - pour une raison quelconque, quelqu'un souhaite activer ce raccourci.

2
ShmulikA

Pour Ubuntu 18.04.

J'ai lutté avec ce problème pendant deux jours. J'ai essayé toutes les méthodes énumérées plus haut. Et il semble que je suis venu avec une solution. Mais il est très instable et contient des bugs.

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

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

Cependant, nous pouvons spécifier le chemin du script en tant que commande dans laquelle nous simulerons en appuyant sur la même combinaison de touches.

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

Exemple avec xte

  • Créer un fichier /home/username/shortcut.sh
  • Ajoutez la permission d'exécution: chmod u+x /home/username/shortcut.sh
  • Spécifiez le chemin du script en tant que commande pour le 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 certaines réserves:

  • cela fonctionne lentement (sur mon vieux PC)
  • lors de 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 celui-ci est déjà en cours d'exécution.

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

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

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

2
Vadim
  1. Exécutez ibus-setup à partir du terminal (ou ouvrez les préférences IBus).
  2. Allez à "Emoji".
  3. À côté de "Point de code Unicode:", cliquez sur les trois points (c'est-à-dire ...).
  4. Dans la boîte de dialogue, cliquez sur "Supprimer", puis sur "OK".
  5. Fermez la fenêtre Préférences IBus.
1
kleinfreund

J'utilise Ubuntu 18.10 et j'ai eu des problèmes avec une application particulière (Intellij Idea).

Dans cette réponse à askUbuntu , Kayvan Tehrani affiche un paramètre qui fonctionne pour moi dans ce contexte. Définissez les XMODIFIERS sur une chaîne vide avant d’exécuter votre application:

export XMODIFIERS=""
myapp.sh

Dans mon cas, myapp.sh était idea.sh et j'ai ajouté la ligne à l'intérieur du fichier:

#!/bin/sh
#
# ---------------------------------------------------------------------
# IntelliJ IDEA startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS=""
...

De cette façon, mon raccourci sur le bureau fonctionne toujours.

XMODIFIERS change apparemment le mode de fonctionnement de xim et ibus et, lorsqu'il est effacé, désactive le combo CTRL-SHIFT-U, lui permettant ainsi de filtrer l'application actuelle.

1
Thomas

Ouvrez une fenêtre de terminal.

cd ~/.gconf/desktop/gnome/interface
gedit %gconf.xml

Modifiez le show_unicode_menu de true à false.

Enregistrer, déconnecter et revenir dans.

0
John Barry