Wie kann ich Unicode-Zeichen von einem Gnome-Desktop in KDEs Konsole-Terminal eingeben?

14

Ich benutze Ubuntu. In 'gnome-terminal' kann ich Unicode-Codepoints eingeben, indem ich zuerst Ctrl-Shift-u gefolgt vom Codepoint-Hex-Wert eingebe, z. C-S-u 2468produziert ⑨

konsole, mein bevorzugtes Terminal, hat diese CSu (Gnome) -Funktion nicht.

Gibt es eine äquivalente KDE-Methode, um dies in Konsole zu tun?

Peter.O
quelle
1
Bin auch auf dieses Problem gestoßen, als ich festgelegt habe GTK_IM_MODULE=xim, dass ich es verwenden kann ~/.Xcompose. Eine bessere Frage wäre "Wie werden Unicode-Zeichen bei Verwendung von XIM über Codepunkte eingegeben?".
Arrowmaster
1
Dies ist eine Funktion des GTK-Widget-Sets, das von allen GNOME-Anwendungen verwendet wird. Sie müssen eine ähnliche Funktion von QT finden, die von KDE-Anwendungen verwendet wird. Suchen Sie nach QT IMM-Modulen.
Pinguin359

Antworten:

7

Ich habe einige Nachforschungen angestellt, und anscheinend ist das aktuelle Eingabesystem IBus . Es unterstützt GTK + und Qt.

Folgendes habe ich getan, um es auf einem Debian-System einzurichten:

  • Installieren Sie ibus, ibus-gtk, ibus-qt4, und ibus-m17n. Letzteres enthält die Eingabemethode, die die Eingabe von Unicode-Zeichen über Codepunkte unterstützt. Es gibt mehrere andere Pakete, die andere Eingabemethoden enthalten, die sich hauptsächlich an CJK richten.
  • Wählen Sie im GNOME-Menü unter System-> Preferences-> IBus Preferences die Registerkarte "Input Method" und wählen Sie Other -> "Unicode (m17n)".
  • Zu diesem Zeitpunkt ist es möglicherweise am besten, die gesamte GDM-Sitzung neu zu starten, um den IBus-Initialisierungslauf zu erhalten. Alternativ können Sie den IBus-Daemon auch über das Voreinstellungsmenü starten. Anschließend müssen Sie die Umgebungsvariablen, die Ihnen mitgeteilt werden, manuell festlegen und ein neues konsole(oder ein beliebiges) Fenster in dieser Umgebung starten .
  • Angenommen, Sie haben jetzt ein neues konsoleFenster, suchen Sie das IBus-Symbol in der Taskleiste und wählen Sie die Eingabemethode "Unicode (m17n)". Wenn "Kein Eingabefenster" angezeigt wird, ist wahrscheinlich nicht das richtige Fenster aktiviert. (Irgendwie ärgerlich, wenn Sie den Fokus der Maus folgen. Es ist wahrscheinlich möglich, dies besser zu konfigurieren.)
  • Drücken Sie nun Ctrl+ uund geben Sie dann den Codepunkt ein, z. B. 2468(hexadezimal wie zuvor). Voilà!
Peter Eisentraut
quelle
1
Für Kubuntu (kwin, sddm, kde, plasma) Version 16.04 xenial konnte ich die Unicode-Unterstützung in der Konsole (Qt: 5.6.1, KDE Frameworks: 5.24.0, Konsole: 16.04.3) aktivieren, indem ich Folgendes installierte: sudo apt-get Installieren Sie ibus ibus-gtk ibus-qt4 ibus-m17n und führen Sie anschließend das ibus-Setup aus. Das laufende Konsolenprogramm musste nicht neu gestartet werden. Strg-Umschalt-u und das Eingeben des Hex-Werts (z. B. 1E6F für das Zeichen 'ṯ', um den arabischen Buchstaben 'taa' zu transkribieren) machen den Trick.
user906489