Як я можу набрати символи Unicode в термінал Konsole KDE з робочого столу Gnome?


14

Я використовую Ubuntu .. У 'gnome-terminal' я можу набрати Unicode кодові точки, спочатку набравши Ctrl-Shift-u, а потім шестинадцяткове значення Codepoint, наприклад. C-S-u 2468виробляє ⑨

konsole, мій кращий термінал, не має цієї функції CSu (gnome).

Чи є якийсь еквівалентний KDE спосіб це зробити в Konsole?


1
Я також наткнувся на це питання, коли я поставив GTK_IM_MODULE=ximтак, щоб я міг використовувати ~/.Xcompose. Кращим питанням буде "Як ввести символи Unicode за кодовою точкою при використанні XIM?".
Arrowmaster

1
Це особливість набору віджетів GTK, який використовується всіма програмами GNOME. Вам потрібно буде знайти подібну функцію, запропоновану QT, що використовується програмами KDE. Знайдіть модулі IMM QT.
penguin359

Відповіді:


7

Я провів кілька досліджень з цього приводу, і, мабуть, вхідною системою мод на даний момент є IBus . Він підтримує GTK + і Qt.

Ось що я зробив, щоб налаштувати його в системі Debian:

  • Встановити ibus, ibus-gtk, ibus-qt4і ibus-m17n. Останній містить метод введення, який підтримує введення символів Unicode за кодовою точкою. Є кілька інших пакетів, які містять інші методи введення, в основному спрямовані на CJK.
  • У меню GNOME в розділі Система-> Налаштування-> Налаштування IBus виберіть вкладку «Спосіб введення» та виберіть Інше -> «Юнікод (m17n)».
  • У цей момент може бути найкраще перезапустити весь сеанс GDM, щоб запустити ініціалізацію IBus. Крім того, меню налаштувань запропонує запустити демон IBus, але тоді вам доведеться встановити змінні середовища, які він вам повідомляє вручну, і запустити нове konsole(або будь-яке) вікно в цьому середовищі .
  • Якщо припустити, що у вас є нове konsoleвікно, знайдіть піктограму IBus у системному треї та оберіть метод введення "unicode (m17n)". Якщо на ньому написано "Немає вікна введення", ви, ймовірно, не маєте правильного фокусування вікна. (Вигляд дратівливий, коли ви використовуєте фокус слідом за мишкою. Напевно, це можливо налаштувати краще.)
  • Тепер натисніть Ctrl+, uа потім введіть кодову точку, наприклад, 2468(шістнадцятковий, як і раніше). Вуаля!

1
Для kubuntu (kwin, sddm, kde, плазми) версії 16.04 xenial я міг включити підтримку unicode в konsole (Qt: 5.6.1, рамки KDE: 5.24.0, konsole: 16.04.3), встановивши наступне: sudo apt-get встановіть ibus ibus-gtk ibus-qt4 ibus-m17n та запустіть ibus-setup згодом. Не потрібно було перезапускати запущену програму konsole. Ctrl-Shift-u і введення шістнадцяткового значення (наприклад, 1E6F для символу "ṯ" для транслітерації арабської літери "taa") робить трюк.
користувач906489
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.