LINUX.ORG.RU

Третий (или выше) уровень xkb. Руководства в гугле, примеры в /usr/share/X11/xkb/ Но проще использовать XCompose, вряд ли ты этот символ набираешь часто.

Gotf ★★★
()
Ответ на: комментарий от Gotf

Но проще использовать XCompose,
вряд ли ты этот символ набираешь часто.

я не понял этот комментарий, почему «но» и «вряд ли».

Насколько я понял, XCompose не будет работать в GNOME, потому что SCIM vs XIM и надо всё перенастраивать на XIM:

cp /etc/X11/xinit/xinput.d/default /etc/X11/xinit/xinput.d/xim
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
ln -sf /etc/X11/xinit/xinput.d/xim /etc/X11/xinit/xinput.d/all_ALL

потом надо создавать файл ~/.XCompose примерно так
include «/usr/share/X11/locale/en_US.UTF-8/Compose»
<Multi_key> L : "?" U+1F427

Здесь мне непонятно:
зачем после двоеточия идут две строки, а не одна
как записывать обыкновенные клавиши (такие как L) - в угловых скобках или без них
как потом этим пользоваться:
a) нажимать кнопку compose, отпускать кнопку compose, нажимать кнопку L, отпускать кнопку L
b) нажимать кнопку compose, нажимать кнопку L, отпускать кнопку L, отпускать кнопку compose

deadline-multishiva
() автор топика
Ответ на: комментарий от deadline-multishiva

образец:

<Multi_key> <H> <E> <X> : "☣" U2623 # BIOHAZARD SIGN

нажимать кнопку compose, отпускать кнопку compose, нажимать кнопку L, отпускать кнопку L

this

emulek
()
Ответ на: комментарий от deadline-multishiva

почему «но»

Потому что третий уровень настраивается сложнее. Ваш Кэп.

«вряд ли»

Пингвин не похож на часто используемый типографский символ.

GNOME, потому что SCIM

Скорее IBus. Но да, не будет. Хотя если SCIM или UIM, то вроде можно подключить XCompose. В IBus в некотором роде тоже можно: захардкоженную таблицу без поддержки файла XCompose.

зачем после двоеточия идут две строки, а не одна

Не знаю.

как записывать обыкновенные клавиши (такие как L) - в угловых скобках или без них

В скобках.

нажимать кнопку compose, отпускать кнопку compose, нажимать кнопку L, отпускать кнопку L

Да.

Если с XIM какие-то проблемы, то можно использовать ввод по коду Ctrl-Shift-U.

Gotf ★★★
()
Последнее исправление: Gotf (всего исправлений: 1)
Ответ на: комментарий от Gotf

третий уровень настраивается сложнее. Ваш Кэп.

зато, судя по ответам выше, XCompose не подходит под мои требования.
я просил, чтобы было аналогично обычному использованию, по аналогии с шифтом и альтом

deadline-multishiva
() автор топика
Ответ на: комментарий от Gotf

гуглить можно то, что ты уже частично знаешь, но не помнишь конкретных деталей. За счет этого знания можно уточнять запрос, пока не найдется нужное.

Гуглить новое тяжело, потому что приходится читать все подряд, так как уточнить запрос не получается.

По запросу «symbols/typo» первая ссылка нашлась
https://github.com/Webconverger/webc/blob/master/usr/share/X11/xkb/symbols/typo

тут мне непонятно почти ничего.

https://www.google.com/search?q=как пишутся правила xkb

у меня на первой странице результатов - ничего похожего на туториал по этой теме...

deadline-multishiva
() автор топика
Ответ на: комментарий от deadline-multishiva

По запросу «symbols/typo» первая ссылка нашлась

Всё верно.

у меня на первой странице результатов - ничего похожего на туториал по этой теме...

https://help.ubuntu.com/community/Howto: Custom keyboard layout definitions

http://michal.kosmulski.org/computing/articles/custom-keyboard-layouts-xkb.html

http://hack.org/mc/writings/xkb.html

Gotf ★★★
()
Ответ на: комментарий от Gotf

Вот в этой статье
www.linux.org.ru/books/xkb/setup.html
написано, что

При старте X-сервера, модуль XKB зачитывает все необходимые данные из текстовых файлов, которые образуют «базу данных» настроек XKB.

Весь набор компонентов, необходимых для настройки XKB, описывается в файле конфигурации X-сервера в секции Keyboard.

только у меня файла /etc/X11/xorg.conf на диске нет:

# find / -iname "*.conf" | grep X11
/etc/X11/1/xorg.conf.d/20-fglrx.conf
/usr/share/X11/xorg.conf.d/10-evdev.conf
/usr/share/X11/xorg.conf.d/10-quirks.conf
/usr/share/X11/xorg.conf.d/50-synaptics.conf
/usr/share/X11/xorg.conf.d/50-wacom.conf
/usr/share/X11/xorg.conf.d/50-vmmouse.conf

Мне непонятно где/как надо менять секцию Keyboard.

deadline-multishiva
() автор топика
Ответ на: комментарий от deadline-multishiva

прочитал man 5 keyboard, научился редактировать
mcedit /etc/default/keyboard
и загружать изменения командой
udevadm trigger --subsystem-match=input --action=change

в целом пока до конца не разобрался что именно туда писать.

пока идея такая - создать новый файл в папке
(да, слово «папка» содержит меньше букв чем «директория» и «каталог» и быстрее печататется!)
/usr/share/X11/xkb/symbols/ru_patched
прописать в файле /etc/default/keyboard строчку
XKBLAYOUT=«us,ru_patched»

ну и в самом файле заинклюдить «ru» и переопределить клавишу, дополнив её описание третьим символом

deadline-multishiva
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.