Comment puis-je taper des caractères Unicode dans le terminal Konsole de KDE à partir d'un bureau Gnome?

14

J'utilise Ubuntu .. Dans 'gnome-terminal', je peux taper des codes codés Unicode en tapant d'abord Ctrl-Shift-u suivi de la valeur hexadécimale Codepoint, par exemple. C-S-u 2468produit ⑨

konsole, mon terminal préféré, n'a pas cette fonctionnalité CSu (gnome) ..

Existe-t-il un moyen KDE équivalent de le faire à Konsole?

Peter.O
la source
1
Ran dans ce problème aussi quand je me suis mis GTK_IM_MODULE=ximpour que je puisse utiliser ~/.Xcompose. La meilleure question serait "Comment saisir des caractères Unicode par point de code lors de l'utilisation de XIM?".
Arrowmaster
1
Il s'agit d'une fonctionnalité de l'ensemble de widgets GTK utilisé par toutes les applications GNOME. Vous devrez trouver une fonctionnalité similaire offerte par QT utilisée par les applications KDE. Recherchez les modules QT IMM.
penguin359

Réponses:

7

J'ai fait quelques recherches à ce sujet, et apparemment le système d'entrée en vogue en ce moment est IBus . Il prend en charge GTK + et Qt.

Voici ce que j'ai fait pour l'installer sur un système Debian:

  • Installer ibus, ibus-gtk, ibus-qt4et ibus-m17n. Ce dernier contient la méthode d'entrée qui prend en charge la saisie de caractères Unicode par point de code. Il existe plusieurs autres packages qui contiennent d'autres méthodes d'entrée, principalement destinées à CJK.
  • Dans le menu GNOME, sous Système-> Préférences-> Préférences IBus, sélectionnez l'onglet "Méthode d'entrée" et sélectionnez Autre -> "unicode (m17n)".
  • Il peut être préférable à ce stade de redémarrer l'intégralité de votre session GDM pour exécuter l'initialisation IBus. Alternativement, le menu des préférences proposera de démarrer le démon IBus, mais vous devrez ensuite définir les variables d'environnement qu'il vous indique manuellement et démarrer une nouvelle konsolefenêtre (ou autre) dans cet environnement .
  • En supposant que vous ayez maintenant un nouveau konsole fenêtre, recherchez l'icône IBus dans la barre d'état système et choisissez la méthode de saisie "unicode (m17n)". S'il indique "Aucune fenêtre d'entrée", vous n'avez probablement pas la bonne fenêtre focalisée. (Un peu ennuyeux lorsque vous utilisez le focus suit la souris. Il est probablement possible de mieux le configurer.)
  • Appuyez maintenant sur Ctrl+ upuis entrez le point de code, par exemple 2468(hexadécimal, comme précédemment). Voilà!
Peter Eisentraut
la source
1
Pour kubuntu (kwin, sddm, kde, plasma) version 16.04 xenial, je pouvais activer la prise en charge unicode dans konsole (Qt: 5.6.1, KDE Frameworks: 5.24.0, Konsole: 16.04.3) en installant ce qui suit: sudo apt-get installez ibus ibus-gtk ibus-qt4 ibus-m17n et exécutez ensuite ibus-setup. Il n'était pas nécessaire de redémarrer le programme konsole en cours d'exécution. Ctrl-Shift-u et la saisie de la valeur hexadécimale (comme 1E6F pour le caractère 'ṯ' pour translittérer la lettre arabe 'taa') fait l'affaire.
user906489