Как я могу добавить, что пользовательское составляет сочетание клавиш?
Например, я хотел бы, Сочиняют, |,> для ввода ▸
символ.
Я попытался добавить следующее к ~/.XCompose
:
# Import default rules from the system Compose file
include "%L"
# Custom definitions
<Multi_key> <bar> <greater> : "▸" U25B8 # Black right-pointing small triangle
но новая последовательность не применима нигде за исключением xterm.
Установка ibus-table-compose и затем включение Составить метода ввода в IBus не решили проблему; IBus подражал, многие составляют сочетания клавиш, но не то, которое я создал.
Создайте файл ~/.XCompose
(который является названным файлом .XCompose
в Вашей "домашней" папке), который содержит следующее:
include "%L" # import the default Compose file for your locale
<Multi_key> <bar> <greater> : "▸"
Посмотрите man 5 Compose
для большего количества информации о формате этого файла.
Создайте названный файл .XCompose
в Вашем корневом каталоге (~/.XCompose
), который содержит:
# import the default Compose file for your locale
include "%L"
<Multi_key> <bar> <greater> : "▸"
Посмотрите man 5 Compose
для большего количества информации о формате этого файла.
Добавьте следующее к ~/.profile
:
export GTK_IM_MODULE="xim"
На Ubuntu 18.04 (возможно, другие), Вы, возможно, должны использовать следующее вместо этого:
export GTK_IM_MODULE="gtk-im-context-simple"
Выход и назад на. Или перезапуск X. Или перезагрузка.
На Ubuntu 14.04 я сделал следующее:
1) Установленный uim
с помощью менеджера по программному обеспечению, других пакетов как uim-xim
, uim-gtk2
, uim-gtk3
и uim-qt
автоматический установленный. См. https://launchpad.net/ubuntu / + source/uim.
2) Определенные переменные окружения путем добавления следующих строк к ~/.profile
, этот способ, которым пользовательские составляют сочетания клавиш только, относится к текущему пользователю:
# Restart the X-server after making alterations using:
# $ sudo restart lightdm
# It seems only GTK_IM_MODULE or QT_IM_MODULE needs to be defined.
export GTK_IM_MODULE="uim"
export QT_IM_MODULE="uim"
~/.XCompose
- файл от OP должен работать после перезапуска 1) Ubuntu или 2) просто X-сервер runnung следующая команда в терминале:
$ sudo restart lightdm
NB: Перезапускающий только, кажется необходимым после изменения ~/.profile
файл, изменения к ~/.XCompose
вступит в силу в следующий раз, когда приложение (Терминал, Gedit, и т.д.) запускается.
Чтобы проверить, установлены ли переменные окружения право, введите следующую команду в свой терминал:
$ printenv | grep IM_MODULE
Большое спасибо:
О пользовательском составляют сочетания клавиш:
О пользовательском отображении клавиатуры:
Пример .Xcompose
файлы для имитации Window US International
клавиатуры: