Оглавление |
---|
В данной статье описывается настройка метода ввода на китайском языке
Информация | ||
---|---|---|
| ||
Данная статья применима к:
|
|
|
|
Включение отображения китайских иероглифов
Для поддержки отображения китайских иероглифов , достаточно установить шрифты:
После чего перезапустить X-server.
Добавление методов ввода на китайском языке
Для добавления методов ввода на китайском надо поставить языке необходимо устновить ibus (Intelligent Input Bus) - фреймворк для ввода не-латинских символов.
Command |
---|
sudo apt install ibus ibus-gtk3 |
В ~/файл .bashrc добавим в пользовательском домашнем каталоге добавить строчки:
Блок кода |
---|
export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus |
И в ~/В файл .profile в пользовательском домашнем каталоге добавить строчку:
Блок кода |
---|
ibus-daemon -d -x -r |
Для ibus нужны библиотеки с поддержкой языка, мы будем использовать Скачать библиотеки поддержки языка для ibus (поддерживается упрощенный китайский - пиньинь):
http://ftp.ru.debian.org/debian/pool/main/i/ibus-libpinyin/ibus-libpinyin_1.7.3-2_amd64.deb
http://ftp.ru.debian.org/debian/pool/main/libp/libpinyin/libpinyin7_1.3.0-3_amd64.deb
http://ftp.ru.debian.org/debian/pool/main/l/lua5.1/liblua5.1-0_5.1.5-8.1+b2_amd64.deb
Установим Установить пакеты:
Command |
---|
sudo dpkg -i ibus-libpinyin_1.7.3-2_amd64.deb libpinyin7_1.3.0-3_amd64.deb liblua5.1-0_5.1.5-8.1+b2_amd64.deb |
Выходим Выйти из системы пользовательской сессии и входим повторно войти в системупользовательскую сессию.
Рядом с переключателем раскладок появится еще один переключатель раскладок. Нажмем Нажать на него правой кнопкой мыши и выберем выбрать "Параметры", далее "Методы ввода" - "Добавить"
В списке выбираемвыбрать: "Китайский" - "Intelligent Pinyin" - Добавить.
Скрипт Сценарий для переключения языков (работает только с последним fly-wm-2.20, на версиях ниже падаетне работает)
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
#!/bin/bash layout=(xkb:ru::rus xkb:us::eng libpinyin) current_layout=`ibus engine` echo "current layout=${layout}" for i in ${!layout[*]}; do #echo ${i} if [ $current_layout == ${layout[i]} ]; then if [ $i == 2 ]; then ibus engine ${layout[0]} else ibus engine ${layout[i+1]} fi exit 0 fi done |
в переменной layout - обозначены используемые раскладки. можно добавить свои.
Сохранить скрипт представленный сценарий в домашнем каталоге, и повесить прикрепить его вызов на сочетание кнопок через fly-admin-hotkeys.