Как добавить пользовательскую последовательность клавиш?
Например, я хотел бы Compose, |, >чтобы ввести ▸
символ.
Я попытался добавить следующее к ~/.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 и последующее включение метода ввода Compose в IBus не решили проблему; IBus имитировал множество последовательностей клавиш, но не ту, которую я создал.
keyboard-layout
compose-key
ændrük
источник
источник
xev
. Но, конечно, это только мое предположение.U25B8
к клавиатурному60
в~/.xmodmaprc
. Я не спрашиваю, как печатать ▸; Я спрашиваю, как создать последовательность ключей для него.Ответы:
Создайте файл
~/.XCompose
(это файл с именем.XCompose
в вашей «домашней» папке), который содержит следующее:Смотрите
man 5 Compose
для получения дополнительной информации о формате этого файла.источник
~/.XCompose
файл, кажется, не имеет никакого эффекта даже после перезагрузки. Вы получили это на работу?Создайте файл с именем
.XCompose
в вашем домашнем каталоге (~/.XCompose
), который содержит:Смотрите
man 5 Compose
для получения дополнительной информации о формате этого файла.Добавьте следующее к
~/.profile
:В Ubuntu 18.04 (возможно, в других) вам может понадобиться следующее:
Выйдите и снова включите. Или перезапустите X. Или перезагрузите компьютер.
источник
im-config
(8) для настройки). То есть настройки .XCompose работают как в приложениях GTK (GNOME), так и в Qt (KDE), а .XCompose и Ctrl + Shift + U работают в приложениях GTK (например, Eclipse).apt-get
вuim
пакете или вы должны настроить что - то другое?На Ubuntu 14.04 я сделал следующее:
1) установлено с
uim
помощью программного обеспечения диспетчера, другие пакеты , такие какuim-xim
,uim-gtk2
,uim-gtk3
иuim-qt
являются автоматически установлено. Смотрите https://launchpad.net/ubuntu/+source/uim .2) Определил переменные среды, добавив следующие строки
~/.profile
, таким образом, пользовательские последовательности ключей составления применяются только к текущему пользователю:~/.XCompose
-File от OP должен работать после перезапуска 1) Ubuntu или 2) только X-сервер с помощью runnung следующей команды в терминале:NB. Перезапуск кажется необходимым только после изменения
~/.profile
файла, изменения~/.XCompose
вступят в силу при следующем запуске приложения (Terminal, Gedit и т. Д.).Чтобы проверить, правильно ли заданы переменные среды, введите в своем терминале следующую команду:
Большое спасибо:
О настраиваемых последовательностях клавиш
О пользовательских раскладках клавиатуры:
Примеры
.Xcompose
файлов для имитацииWindow US International
клавиатуры:источник