См. также Добавление дополнительной региональной настройки и раскладки клавиатуры
Аннотация
В данной статье описывается настройка метода ввода на китайском языке, в том числе:
- установка пакетов:
- службы ibus (Intelligent Input Bus) для ввода не-латинских символов;
- шрифтов для отображения китайских иероглифов;
- библиотек поддержки китайского языка (пиньинь);
- настройка пользовательского окружения.
Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) версия fly-wm 2.20 и выше
Astra Linux Special Edition РУСБ.10015-16 исп. 1 версия fly-wm 2.20 и выше
Astra Linux Special Edition РУСБ.10015-16 исп. 2 версия fly-wm 2.20 и выше
Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1) версия fly-wm 2.20 и выше
Astra Linux Common Edition 2.12.8 и выше (при наличии пакета fly-wm версии 2.20 или выше)
Проверить версию пакета fly-wm:
Установка пакетов
Установка пакетов выполняется в сессии администратора (администратора с высоким уровнем целостности если механизм мандатного контроля целостности включен в используемой ОС).
Для установки комплекта пакетов поддержки отображения китайских иероглифов:
- При работе в Astra Linux Special Edition очередное обновление 1.8 подключить расширенный репозиторий. См. статьи Структура репозиториев Astra Linux Special Edition x.8 и Интернет-репозитории Astra Linux Special Edition x.8.
Установить пакеты службы ibus для работы с клавиатурой и пакет debian-archive-keyring для работы с подключенными репозиториями:
sudo apt install ibus ibus-gtk3 debian-archive-keyringПодключить репозиторий Debian (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов). Пример команд для включения репозитория Debian в список репозиториев:
- Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8):echo "deb http://ftp.ru.debian.org/debian bookworm main contrib non-free" | sudo tee /etc/apt/sources.list.d/debian.list
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):
echo "deb http://ftp.ru.debian.org/debian buster main contrib non-free" | sudo tee /etc/apt/sources.list.d/debian.listДля более ранних обновлений Astra Linux Special Edition и для Astra Linux Common Edition:
echo "deb https://archive.debian.org/debian stretch main contrib non-free" | sudo tee /etc/apt/sources.list.d/debian.listПосле выполнения указанных команд будет создан файл /etc/apt/sources.list.d/debian.list. Для отключения репозитория после завершения его использования удалить этот файл;
- Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8):
Обновить списки пакетов:
sudo apt updateУстановить пакеты:
- Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8):sudo apt install fonts-arphic-uming fonts-arphic-ukai ibus-libpinyin libpinyin15 liblua5.1-0 libpinyin-data=2.8.1-1
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):
sudo apt install fonts-arphic-uming fonts-arphic-ukai ibus-libpinyin libpinyin13 liblua5.1-0Для более ранних обновлений Astra Linux Special Edition и для Astra Linux Common Edition:
sudo apt install fonts-arphic-uming fonts-arphic-ukai ibus-libpinyin libpinyin7 liblua5.1-0В результате выполнения указанных команд будут установлены:китайские шрифты:
fonts-arphic-uming;
- fonts-arphic-ukai;
- Комплект библиотек для поддержки китайского языка (пининь):
- ibus-libpinyin;
- libpinyin13 или libpinyin7;
- liblua5.1-0;
- Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8):
- Для пользователей, которые будут работать с китайским языком:
В файл .xsessionrc в домашнем каталоге пользователя (если такого файла нет, то создать его) добавить строчки:
export XMODIFIERS=@im=ibus export GTK_IM_MODULE=xim export QT_IM_MODULE=ibus
В файл .profile в домашнем каталоге пользователя добавить команду запуска службы ibus:
ibus-daemon -d -x -r
Перезапустить службу управления мониторами fly-dm.
При перезапуске службы fly-dm все пользовательские сессии будут закрыты.Команда для перезапуска службы fly-dm:
sudo systemctl restart fly-dm
Установка дополнительных шрифтов TTC/TTF
Для добавления шрифта TTC/TTF в Astra Linux:
Скопировать (загрузить) файл со шрифтом на компьютер Astra Linux. Далее предполагается, что файл имеет имя вида:
<название_шрифта>.ttc
Создать каталог для хранения шрифтов, для примера - каталог /usr/share/fonts/ttf:
sudo mkdir -p /usr/share/fonts/ttfСкопировать файл со шрифтом в созданный каталог /usr/share/fonts/ttf:
sudo cp <название_шрифта>.ttc /usr/share/fonts/ttf/Предоставить права на чтение шрифта всем пользователям:
sudo chmod 644 /usr/share/fonts/ttf/*Выполнить команды для регистрации шрифта:
sudo mkfontdir
sudo mkfontscaleОбновить кеш шрифтов командой:
sudo fc-cache -fv
Настройка пользовательских сессий
В результате выполнения перечисленных выше действий после входа в сессию пользователя появится второй переключатель раскладок клавиатуры (может находиться в свернутом меню иконок ):
Дальнейшие действия выполняются в пользовательской сессии.
Для подключения китайского языка:
- Нажать на второй переключатель правой кнопкой мыши;
- Выбрать пункт "Параметры"
- В закладке "Основные" назначить горячие клавиши ("Следующий метод ввода"). По умочанию предлагается сочетание <Super>space, однако клавиша <Super> в Astra Linux по умолчанию не используется. Можно использовать, например, сочетание <Meta>space, где клавиша <Meta> соответствует клавишам Левый-Win или Правый-Win.;
- Перейти в закладку "Методы ввода";
- Выбрать "Добавить";
- В списке методов ввода выбрать: "Китайский" - "Intelligent Pinyin"
- Нажать кнопку "Добавить.