Jak wpisać znaki Unicode w terminalu Konsole KDE z pulpitu Gnome?


14

Używam Ubuntu .. W 'gnome-terminal', mogę wpisać Unicode Codepoints, najpierw wpisując Ctrl-Shift-u, a następnie wartość szesnastkową Codepoint, np. C-S-u 2468produkuje ⑨

konsole, mój preferowany terminal, nie ma tej funkcji CSu (gnome) ..

Czy istnieje jakiś równoważny sposób KDE w Konsole?


1
Wpadłem również na ten problem, kiedy ustawiłem GTK_IM_MODULE=xim, aby móc korzystać ~/.Xcompose. Lepszym pytaniem byłoby „Jak wprowadzać znaki Unicode według kodu przy użyciu XIM?”.
Arrowmaster

1
Jest to funkcja zestawu widżetów GTK wykorzystywanego przez wszystkie aplikacje GNOME. Będziesz musiał znaleźć podobną funkcję oferowaną przez QT używaną przez aplikacje KDE. Wyszukaj moduły QT IMM.
penguin359

Odpowiedzi:


7

Zrobiłem trochę badań na ten temat, i najwyraźniej w tej chwili systemem wprowadzania danych jest IBus . Obsługuje GTK + i Qt.

Oto, co zrobiłem, aby skonfigurować go w systemie Debian:

  • Zainstalować ibus, ibus-gtk, ibus-qt4, i ibus-m17n. Ten ostatni zawiera metodę wprowadzania, która obsługuje wprowadzanie znaków Unicode według kodu. Istnieje kilka innych pakietów, które zawierają inne metody wprowadzania, głównie ukierunkowane na CJK.
  • W menu GNOME, w obszarze System-> Preferencje-> Preferencje IBus, wybierz zakładkę „Metoda wprowadzania” i wybierz Inne -> „Unicode (m17n)”.
  • W tym momencie może być najlepiej zrestartować całą sesję GDM, aby uruchomić inicjalizację IBus. Alternatywnie, menu preferencji zaoferuje uruchomienie demona IBus, ale wtedy będziesz musiał ustawić zmienne środowiskowe, które ci powiedzą ręcznie, i uruchom nowe konsole(lub cokolwiek) okno w tym środowisku .
  • Zakładając, że masz teraz nowe konsoleokno, znajdź ikonę IBus w zasobniku systemowym i wybierz metodę wprowadzania „Unicode (m17n)”. Jeśli jest napisane „Brak okna wprowadzania”, prawdopodobnie nie ustawiono właściwego okna. (Trochę denerwujące, gdy używasz fokusu podążającego za myszą. Prawdopodobnie można to lepiej skonfigurować).
  • Teraz naciśnij Ctrl+, ua następnie wprowadź kodowy punkt, np. 2468(Szesnastkowy, jak poprzednio). Voilà!

1
W przypadku kubuntu (kwin, sddm, kde, plazma) wersja 16.04 xenial Mógłbym włączyć obsługę Unicode w konsoli (Qt: 5.6.1, KDE: 5.24.0, Konsole: 16.04.3), instalując: sudo apt-get zainstaluj ibus ibus-gtk ibus-qt4 ibus-m17n, a następnie uruchom ibus-setup. Nie było potrzeby restartowania działającego programu konsoli. Ctrl-Shift-u i wpisanie wartości szesnastkowej (takiej jak 1E6F dla znaku „ṯ” w celu transliteracji litery arabskiej „taa”) załatwia sprawę.
user906489,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.