akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
(Сперва вводная, вопрос в конце) Так получилось, что мне стало нужно довольно часто вводить некоторые греческие буковки и математические символы. Вводить их через мышевыбор из таблицы символов (или заранее надёрганной строки) замахался, и решил это сделать по-культурному, через Compose Keys. Сделал, как написано в Вики файл ~/.XCompose, прописал нужные символы и запоминающиеся комбинации - стало почти хорошо. Почти, поскольку в некоторых приложениях это не работало. Например, в leafpad. Ещё раз перечитал вики, добавил в загрузку иксов export GTK_IM_MODULE=xim - заработало везде. И примерно в это же время в stm32cubeide (основанном на eclipse) появился мерзкий глюк: если не трогать мышь, то текст в непредсказуемые момент времени исчезает, потом появляется, и т.д. Потратив кучу времени и нервов, я понял, что одно с другим связано! Если нет GTK_IM_MODULE=xim - редактор stm32cubeide работает нормально, если есть - глючит. Офигеть можно. В качестве костыльного решения теперь запускаю stm32cubeide через скрипт, в котором устанавливаю GTK_IM_MODULE="", но такое решение не блещет красотой... В вики написано, что использование ~/.XCompose - это типа устарело и вообще, но ничего другого не предлагается. Редактировать прямо системный файл в /usr/share/X11/locale/ - плохо. Во-первых, некошерно, во-вторых может слететь при очередном обновлении. Так вот, вопрос. Как коректно и безглючно добавить свои compose-клавиши к системным? Или что есть с аналогичной функциональностью (мышеложство не предлагать)? |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
Может запилить свою раскладку по типу rukbi с нужными символами на дополнительном уровне https://github.com/denyspopov/rukbi |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
Да, через раскладку можно, конечно. Но Compose - это как бы готовое стандартное решение, и в системном определении есть куча полезных клавиш, вроде ½, или °, или « ». Хотелось просто немного добавить. Оказалось, не так уж просто, и не так уж стандартно... |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
akoropЕсли не так часто применяешь и не так много этих символов, не проще ли просто набирать сам UTF-код этих символов? PS1 - типа такого - π ϑ β
Ошибки не исчезают с опытом - они просто умнеют
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
vasekНабирать - примерно так же. Но их надо помнить. А, с Compose, скажем, угловая открывающая кавычка « : Caps < < (У меня Caps - compose key). Или ¾ : Caps 3 4. Такое даже я могу запомнить. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
akoropСогласен, это не запомнить, но часто используемые я обычно держу в файле - но я не так часто их и использую. compose key мне что то и не нравиться, одно время хотел сделать свою собственную раскладку для таких символов, взяв за основу/редактирование не используемую (например, белорусскую), но потом передумал - мне проще набрать код.
Ошибки не исчезают с опытом - они просто умнеют
|