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

55

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

Mais lorsque j'appuie dessus, il en ressort 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 d' capslockabord. Y a-t-il une meilleure méthode?

Frank Cheng
la source

Réponses:

44

Trouver un moyen de le dissocier sous Ubuntu 13.10.

Accédez à Assistance linguistique dans les paramètres système et modifiez le système de méthode de saisie du clavier ennone

Puis redémarrez le système.

PutzKipa
la source
11
Se déconnecter et revenir me convient.
Martin
Dans les dernières versions d'Ubuntu, vous avez juste besoin du support linguistique, puis du système de méthode de saisie au clavier est disponible
Vahid
19
Cela n'a pas fonctionné pour moi sur Ubuntu 18.0.4 LTS. Des idées pourquoi?
Avril
1
pourquoi Ubuntu a rendu si difficile la désactivation du système de saisie au clavier? Les frappes saisies qui vont directement au programme devraient quand même être la valeur par défaut.
Weima
7
ça ne marche pas pour moi sur ubuntu 18.04
iRaS
15

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 la recherche en utilisant la Superclé ( WINpour les gens comme moi)
  2. Tapez "support linguistique" et appuyez sur ENTER

entrez la description de l'image ici

  1. Cliquez sur le menu déroulant Système de méthode de saisie au clavier , puis sélectionnez XIM.

entrez la description de l'image ici

  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 définir CTRL+ SHIFT+ Ucomme raccourci dans Visual Studio Code.

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.

marron
la source
3
Parfait, fonctionne parfaitement avec les raccourcis Android Studio. Merci beaucoup.
Juan Ignacio Barisich
2
travaillé pour moi même sans appliquer à l'échelle du système. Merci!
Grreeenn
3
A travaillé sur Linux Mint. Merci! Je suis enfin libre à nouveau!
André Valenti
1
l'ouverture du dialogue (1. + 2.) peut également être effectuée par$> gnome-language-selector
Frank Nocke
1
Cela déverrouille la liaison de clé mais gâche certaines applications. Dconf Editor est maintenant très complexe et DBeaver est devenu inutilisable. Comment peut-il être difficile de désactiver un raccourci clavier, Ubuntu?
Rafał G.
4

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 d’ im-config semble défectueux. 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 , im-config peut répertorier les méthodes de saisie disponibles, même s’il ne parvient pas à en sélectionner une.

Champignac
la source
1
cela ne semble pas non plus fonctionner dans 16.04 LTS
weima
4

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 entrant en exécutant la commande d'exportation puis Eclipse à partir de la même ligne de commande, cela 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 à l'échelle du système en l'ajoutant à /etc/environment, ou par utilisateur dans ~/.gnomerc. (La exportcommande ne va pas dans ces fichiers, juste une nouvelle ligne avec GTK_IM_MODULE="xim"ou GTK_IM_MODULE="gtk-im-context-simple".)

Il semble que ce problème vienne des mappages d’entrée de GTK, décrits ici: https://developer.gnome.org/gtk3/unstable/GtkIMContext.html.

... Ceci s'appelle le pré-référencement, et une méthode 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é-envoi 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.

Steven K
la source
4

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 ibuspaquet.

Contexte / notes de bas de page

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

  1. le Language Supportmenu
  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 était exécuté à chaque fois après le redémarrage.

jbvo
la source
Je pense que c'est la meilleure solution. Supprimez-le et oubliez les problèmes de cartes clés dans Intellij
Vitalii Diravka
I ended up uninstalling the ibus package.- sur mon Ubuntu 18.04.3, le paquet ibus n’était pas installé (je ne pouvais pas courir ibus-setuppar exemple, jusqu’à ce que j’installe le paquet), mais j’avais un Emoji-Editor en état de fonctionnement (à ma consternation, appuyer sur ctrl- .in Pluma par exemple) et le ctrl-shift-Eproblème.
Frank Nocke
3

Solution Ubuntu 14.04 / 18.04

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

  1. ouvrir la recherche en utilisant la superclé
  2. aller au support linguistique
  3. Cliquez sur le menu déroulant Système de méthode de saisie au clavier et choisissez Aucun.

Menu de support linguistique

  1. n'oubliez pas de cliquer - appliquez le système entier
  2. fermez la fenêtre (ne s'activera pas jusqu'à ce que vous le fassiez)
  3. redémarrer (se déconnecter peut être suffisant)

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

ShmulikA
la source
1
Cette solution n'a pas fonctionné pour moi. Devrais-je aussi redémarrer? (J'ai trop de fenêtres ouvertes maintenant et je ne peux pas le tester rapidement)
desa
fonctionne après le redémarrage (peut-être que la déconnexion est suffisante) @desa merci de mal mettre à jour la réponse
ShmulikA
3
ne résout pas le problème en 18.04
James
1
Cette solution ne fonctionne pas dans 18.04, même après un redémarrage. @ShmulikA, êtes-vous sûr que c'est tout ce que vous deviez faire? Y a-t-il eu une autre étape? Suivi vos pas exactement, pas de chance.
Brown le
3

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 montre 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é, il désactive le combo CTRL-SHIFT-U, lui permettant ainsi de filtrer l'application actuelle.

Thomas
la source
Le comportement défectueux de Ctrl-Shift-U me perturbe depuis presque 2 ans maintenant, et votre solution est la seule que j'ai essayée qui fonctionne.
Dave Cole
2

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 la combinaison de touches Ctrl+ Shift+ U.

Remarque: si vous spécifiez falsecomme 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, j'ai essayé le xdotool( apt install xdotool) et le xte( apt install xautomation). Les deux options étaient instables. Cependant, xtes'est avéré 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 la combinaison de touches Ctrl+ Shift+ Udans 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.

Vadim
la source
2
  1. Exécuter à ibus-setuppartir du terminal (ou ouvrir les préférences IBus).
  2. Allez à "Emoji".
  3. À côté de «Point de code Unicode:», cliquez sur les trois points (c. ...-à-d.).
  4. Dans la boîte de dialogue, cliquez sur «Supprimer», puis sur «OK».
  5. Fermez la fenêtre Préférences IBus.
kleinfreund
la source
Hou la la! Merci kleinfreund, cette solution est le meilleur moyen de résoudre le problème. Bien mieux que de changer "Système de saisie au clavier".
Pavel Prischepa