LINUX.ORG.RU

Как поставить ударение над кириллическим символом?

 , , , ,


3

1

С помощью клавиши Compose (и файлика .XCompose) можно легко ввести символы, которые условно «не прибиты гвоздями на клавиатуре». Это и символы пунктуации вида «ёлочек», — тире (em-dash), – (en-dash) и ☺ смайлика. Греческие символы так же могут быть полезны (αβγδ…), как и расширенные матсимволы (±≥≠≤≈≡∃∧∨¬⇒·×∫∑∞∅∈∉). Само собой нужны шрифты для их отображения, но если они есть хоть в каком-то виде, то это удобнее чем писать словами.

Так же иногда для улучшения понимания текста полезно уметь ставить ударение. Для латиницы это просто, так как достаточно нажать Compose+клавишу апострофа+нужный символ, например, éóá, но что делать в случае кириллицы?

Как правило знак апострофа есть только в латинской раскладке, а в русской раскладке он отсутствует, поэтому предлагаю использовать слэш / (в вашей раскладке он ведь присутствует?) вместо апострофа. В файлик ~/.XCompose достаточно добавить следующие строчки:

# Для постановки ударения для кириллических гласных (за исключением ёЁ) 
#используем слэш вместо апострофа                                                                                                                                                                          

# Строчные гласные                                                                                                                                                                          
<Multi_key> <slash> <Cyrillic_a> : "а́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_ie> : "е́"                                                                                                                                                     
<Multi_key> <slash> <Cyrillic_i> : "и́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_o> : "о́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_u> : "у́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_yeru> : "ы́"                                                                                                                                                   
<Multi_key> <slash> <Cyrillic_e> : "э́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_yu> : "ю́"                                                                                                                                                     
<Multi_key> <slash> <Cyrillic_ya> : "я́"                                                                                                                                                     
                                                                                                                                                                                            
# Прописные гласные                                                                                                                                                                         
<Multi_key> <slash> <Cyrillic_A> : "А́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_IE> : "Е́"                                                                                                                                                     
<Multi_key> <slash> <Cyrillic_I> : "И́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_O> : "О́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_U> : "У́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_YERY> : "Ы́"                                                                                                                                                   
<Multi_key> <slash> <Cyrillic_E> : "Э́"                                                                                                                                                      
<Multi_key> <slash> <Cyrillic_YU> : "Ю́"                                                                                                                                                     
<Multi_key> <slash> <Cyrillic_YA> : "Я́"
Всё. Теперь все последующие клиенты X11 при запуске будут следовать этим правилам ввода.

Если хочется просто добавить символ ударения уже после набора текста, то можно добавить ~/.XCompose следующие комбинации:

# Добавляем ударение. Встаём _после_ ударной гласной 
#и жмём Compose + / + a (латиница) или 
#Compose + / + ф (русская раскладка) 
<Multi_key> <slash> <a> : "́" U0301 # COMBINING ACUTE ACCENT                             
<Multi_key> <slash> <Cyrillic_ef> : "́" U0301 # COMBINING ACUTE ACCENT                   

emacs В случае emacs ситуация отличается, так как emacs имеет свою внутреннюю переключалку регистра. От этого есть как плюсы, так и минусы, которые позволяют набирать текст в emacs независимо от того на сколько слетела башня у разработчиков внешних сред в которых emacs умудряется работать. В .emacs следует добавить следующие строки:

;;                                                                                                                                                                                          
;; Чтобы раскладка соответствовала раскладке русских букв на виндовых (а теперь                                                                                                             
;;   таких большинство) клавиатурах, можно добавить еще следующие строки:                                                                                                                   
;;                                                                                                                                                                                          
;; redefine some orginal keybindings под MS - можно ли попроще?                                                                                                                             
;;                                                                                                                                                                                          
;; кнопка \| => \/ при переключения регистра (для моего удобства)                                                                                                                           
;;                                                                                                                                                                                          
(require 'quail)                                                                                                                                                                            
(require 'cyrillic)                                                                                                                                                                         
                                                                                                                                                                                            
    (quail-define-package                                                                                                                                                                   
     "russian-computer" "Cyrillic" "RU" nil                                                                                                                                                 
     "ЙЦУКЕH keyboard layout widely used in Russia"                                                                                                                   
     nil t t t t nil nil nil nil nil t)                                                                                                                                                     
                                                                                                                                                                                            
    (quail-define-rules                                                                                                                                                                     
     ("1" ?1) ("2" ?2) ("3" ?3) ("4" ?4) ("5" ?5) ("6" ?6) ("7" ?7) ("8" ?8)                                                                                                                
     ("9" ?9) ("0" ?0) ("-" ?-) ("=" ?=) ("`" ?ё) ("q" ?й) ("w" ?ц) ("e" ?у)                                                                                                                
     ("r" ?к) ("t" ?е) ("y" ?н) ("u" ?г) ("i" ?ш) ("o" ?щ) ("p" ?з) ("[" ?х)                                                                                                                
     ("]" ?ъ) ("a" ?ф) ("s" ?ы) ("d" ?в) ("f" ?а) ("g" ?п) ("h" ?р) ("j" ?о)                                                                                                                
     ("k" ?л) ("l" ?д) (";" ?ж) ("'" ?э) ("\\" ?\\) ("z" ?я) ("x" ?ч) ("c" ?с)                                                                                                              
     ("v" ?м) ("b" ?и) ("n" ?т) ("m" ?ь) ("," ?б) ("." ?ю) ("/" ?.) ("!" ?!)                                                                                                                
     ("@" ?\") ("#" ?№) ("$" ?\;) ("%" ?%) ("^" ?:) ("&" ??) ("*" ?*) ("(" ?\()                                                                                                             
     (")" ?\)) ("_" ?_) ("+" ?+) ("~" ?~)                                                                                                                                                   
     ("Q" ?Й) ("W" ?Ц) ("E" ?У) ("R" ?К) ("T" ?Е) ("Y" ?Н) ("U" ?Г) ("I" ?Ш)                                                                                                                
     ("O" ?Щ) ("P" ?З) ("{" ?Х) ("}" ?Ъ) ("A" ?Ф) ("S" ?Ы) ("D" ?В) ("F" ?А)                                                                                                                
     ("G" ?П) ("H" ?Р) ("J" ?О) ("K" ?Л) ("L" ?Д) (":" ?Ж) ("\"" ?Э) ("|" ?/)                                                                                                               
     ("Z" ?Я) ("X" ?Ч) ("C" ?С) ("V" ?М) ("B" ?И) ("N" ?Т) ("M" ?Ь) ("<" ?Б)                                                                                                                
     (">" ?Ю) ("?" ?,)                                                                                                                                                                      
     ;; Правила для ударений через = (внутри русского текста = вроде как не встречается)                                                                                                    
     ;; Ввод =+гласная в русском регистре                                                                                             
     ;; Используем латинские клавиши, которые соответствуют русским гласным в ЙЦУКЕН                                                                                                        
     ("=f" ["а́"]) ("=t" ["е́"]) ("=b" ["и́"]) ("=j" ["о́"]) ("=e" ["у́"]) 
     ("=s" ["ы́"]) ("='" ["э́"]) ("=." ["ю́"]) ("=z" ["я́"])                                                                                                                                                              
     ("=F" ["А́"]) ("=T" ["Е́"]) ("=B" ["И́"]) ("=J" ["О́"]) ("=E" ["У́"]) 
     ("=S" ["Ы́"]) ("=\"" ["Э́"]) ("=>" ["Ю́"]) ("=Z" ["Я́"]))                                                                                                                                                             
                                                                                                                                                                                            
(setq quail-keyboard-layout-type 'russian-computer)                        
Добавление ударения идёт через набор символа = + гласная (за исключением ёЁ) в русском регистре (= + что-то отличное от кириллической гласной оставляет символ равенства неизменным). Здесь же сразу определяется и раскладка в этом самом русском регистре. Она немного модифицирована под мои нужды.

Можно заменить = на / (как в случае набора через Compose). Для этого необходимо заменить = на | (в этой раскладке для русского регистра | переопределён в /), но в этом случае будет неадекватный результат при наборе вполне общепринятой буквенной комбинации а/я. А знак равенства вряд ли встречается внутри русского текста.

P.S. Если просто хочется добавить символ ударения (U+0301) средствами emacs, то можно, например, добавить соответствие вида:

("=a" ["́"])
и в русском регистре комбинация символов =ф автоматически преобразуется в юникодный символ ударения.

Ниже идёт код, предложенный Google Gemeni для вставки символа ударения по Ctrl-c+a (к сожалению в org-mode на эту комбинацию завязан вызов org-agenda):

;; расстановка ударения
(defun insert-cyrillic-accent-at-point ()
  "Ставит ударение над символом под курсором."
  (interactive)
  (let ((vowels "[аеиоуыэюяАЕИОУЫЭЮЯ]"))
    (if (looking-at vowels)
        (save-excursion
          (insert (decode-char 'ucs #x0301))) ;; Ставим акцент «после»
      (message "Под курсором не гласная!"))))

(global-set-key (kbd "C-c a") 'insert-cyrillic-accent-at-point)

Вариант с типографской раскладкой (misc:typo) В типографской раскладке misc:typo знак ударения вводится следующим образом:

  • Напечатайте гласную букву (например, о).
  • Сразу после неё нажмите комбинацию: Right Alt + a (латинский регистр) или Right Alt + ф (русский регистр)

Символ ударения автоматически «напрыгнет» (да, это ИИ так сказал) на предыдущую букву: о́, а́, ю́, и́. Причём «напрыгивание» происходит в случае абсолютно любых символов, а не только гласных. Полную раскладку «Третьего уровня» misc:typo можно глянуть здесь.

Типографская раскладка включается через xkboptions, например (последние две опции):

setxkbmap "us,ru" -option grp:caps_toggle,compose:menu,grp_led:scroll,lv3:ralt_switch,misc:typo

В случае засилья gnome возможно лучше воспользоваться строкой:

gsettings set org.gnome.desktop.input-sources xkb-options "['grp:caps_toggle','compose:menu','grp_led:scroll','lv3:ralt_switch','misc:typo']"

Либо сделать тоже через gnome-tweaks: «Дополнительные настройки» → «Клавиатура и мышь» → «Дополнительные параметры раскладки» → «Разные параметры совместимости» (Miscellaneous compatibility options) → «Включить дополнительные типографские символы» (Enable extra typographic characters). Следует так же убедиться, что в разделе «Клавиша выбора третьего уровня» выбран Right Alt (или другая удобная вам клавиша).

В KDE через настройки следует выбрать:

  • Keyboard → Key Bindings → Key to choose 3ed Level → Right Alt ✔
  • Keyboard → Key Bindings → Compatibility Options → Enable extra typographic characters ✔

P.S. Раскладка для дополнительных типографских символов позаимствована из «Типографской раскладки Ильи Бирмана», но с некоторыми изменениями в частности в области постановки ударений. Подробности про «Третий уровень» раскладки можно найти, например, в блоге Ивана Шихалева.

Вариант через xclip Создаём скрипт stress и кладём его куда-нибудь:

echo -en '\u0301' | xclip
Запускаем его. Если на вашем компьютере нет xclip — не беда: заходим через ssh -Y туда, где есть (вы ведь используете X11?), создаём скрипт и запускаем скрипт. Тепе́рь мо́жно понараставля́ть ударе́ний в уже́ на́бранном те́ксте (ставим курсор сразу после нужной гласной и жамкаем среднюю кнопку мышки или клавиатурную комбинацию для вставки).

P.S. Зачем могут понадобиться последние два варианта? Ввод через Compose предполагает расстановку ударений во время ввода текста, но автоматическая проверка орфографии русского языка, работающая сейчас по умолчанию, не знает что такое символ ударения и все слова с ним подчёркивает красным. Поэтому если нужна орфография, то ударения следует расставлять уже после её проверки. Правильным решением было бы если какая-то добрая и работящая душа создаст новый орфографический словарик, включающий (ну или на первых порах хотя бы игнорирующий) правильные ударения и пропихнёт его во все популярные дистрибутивы.

P.P.S. При написании правил настроек использовалась не только моя биологическая нейронная сеть, но и ИИ, который прилагается к поисковой строке google. Вариант с xclip был предложен dmitry237

★★★★★

Проверено: CrX ()
Последнее исправление: Evgueni (всего исправлений: 53)

Нормально. Я выбрал минус, потому что он в русской раскладке без шифта нажимается, а слэш — с шифтом. Хотя можно заменить на обратный слэш в принципе.

ё́

Ё́

Так странно выглядит для русскоязычного. В русском ё всегда ударная, над ней не ставят ударение. Но может в каких-то других языках с кириллицей бывает безударная ё, и это может пригодиться.

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

Минус годится, когда вводом заведуют Xы, но в случае emacs символ "-" не очень удобен, так как ему для комбинации не нужна клавиша Compose. Иными словами нужен символ, который встречается в тексте редко. В общем скрестить уже с ежом всегда сложно.

Возможно лучше подойдёт символ =. Но это вопрос привычки.

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 2)

Код emacs я бы посоветовал снабдить сообщениями и все обернуть в свою функцию, которую вызывать при старте или повесить хуком на какой-то формат.

(if (and (require 'quail nil t)
         (require 'cyrillic nil t))
    (let ()
      ())
  (message "[WARNING] ...."))

а свои функции начинать с «my-…», как это указано в рекомендация elisp.

PS: а зачем это? какая модель использования? в техе кмк лучше набирать \alpha и пр…

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

Просто набор текста в том же org-mode. Кроме того xelatex вполне адекватно работает с Unicode, хотя это нужно проверять. Символ тире — он вроде отрабатывает адекватно.

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

В предложенном мной наборе будет проблемой набирать что-то вроде а/я в emacs. Тут или при наборе слэша переключаться в латиницу, либо переключаться на = вместо / как аналог Compose для X11.

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

Из wiki:

Ё, ё (название: ё) — буква славянских кириллических алфавитов: 7-я буква русского и белорусского алфавитов и 9-я буква пряшевского русинского алфавита. Используется также в некоторых неславянских алфавитах на основе гражданской кириллицы (например, казахском, киргизском, монгольском, таджикском, чувашском и удмуртском). После согласных означает их мягкость (если это возможно) и звук [о]; в прочих случаях — сочетание [йо]. В русском языке несёт ударение (над ней не ставится знак ударения), в некоторых случаях второстепенное. В редких случаях безударного использования (обычно в заимствованных словах, где может отражать особенности написания в языке-источнике) чаще фонетически тождественна безударным «и», «е», «я», но может быть и просто безударной — пример минерал гёти́т.

Но согласен, что для русского языка возможность ударения можно убрать.

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

Можно убрать. Сделано было для всех гласных, чтобы было.

Да я ж не против. Просто заметил, что очень странно выглядит такая «многоэтажная» конструкция. Вроде по правилам типографики так не делают в русском языке. Точки над Ё сами по себе уже ударение подразумевают. Даже в детских книжках, где во всех словах ударения стоят, так.

CrX ★★★★★
()

Интересное замечание: при запущенном ibus-daemon почему-то работают и обычные правила compose с переключением раскладки (т.е. в en_US ' + о в ru_RU = о́), а без него — нет...

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

В смысле? Набираете в английском регистре Compose + апостроф + переключаем регистр + кириллический символ? (ввод символа слетает при переключении регистра) Или апостроф есть в кириллическом регистре?

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

Есть такое. Впрочем, переключать раскладку ради ударения, которое нужно именно в русском, всё равно довольно неудобно, даже если бы везде работало.

CrX ★★★★★
()

Добавил вариант с типографской раскладкой misc:typo

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

Да-да, именно так, с промежуточным переключением раскладки. Если не запускать ibus-daemon, то при таком манёвре происходит сброс последовательности и ничего не выводится. А если он запущен (он мне для японского ввода нужен), то почему-то на́чи́на̂ѐт работать.

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

Можешь пошагово описать как его включать и вкратце что это? Включу в текст.

Я просто с этим никогда не сталкивался как пользователь.

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

Посмотрел — у меня он вроде запущен в фоне по умолчанию, но набор «слетает» при переключении регистра. Его как-то нужно готовить?

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

Мне так google ИИ написал. Точно не работает?

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

Да я сам толком не могу дать рациональное объяснение этому феномену. Просто по прочтении статьи у меня возникла мысль — «хммм, а что, разве оно и просто так не работает точно так же?» Потому что я точно помнил, что не далее как на днях вводил кириллицу с ударением. Проверил — не работает. Думаю, что за дела — неужто умом поехал. Стал думать, в чём разница — и увидел, что ввод через ibus не был запущен. Запустил — заработало. Причём изменение поведения происходит мгновенно: вот в консоли вводится о́, вот я делаю killall ibus-daemon, и вот уже не работает ничего.

Сам по себе ibus позволяет задействовать ввод на экзотических языках с количеством глифов выше, чем на клавиатуре (китайский, японский, корейский, тайский и т.д.) и этот ввод включается параллельно обычному переключению раскладки (т.е. чтобы вводить что-то на японском, мне нужно раскладку выбрать en_US, а потом включить фонетический ввод в ibus; если я переключусь на ru_RU, то японский ввод работать перестанет). Какой тут механизм задействован по части влияния на поведение compose и почему в моём подполе происходит такой подземный стук — я не имею ни малейшего понятия.

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

Возможно запутывает так же и то, что как выше по треду замечалось, что в зависимости от ПО поведение разное. То есть в firefox слетает, а в терминале нет.

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

Ну я проверил, при убийстве ibus-daemon compose с переключением раскладки слетает сразу везде, в т.ч. в браузере и в т.ч. при заполнении той же самой формы с текстом. Аналогично, при его запуске тут же начинает работать, прямо на том же ме́сте. Чудеса.

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

Судя по ps ax у меня ibus-daemon запущен в фоне по умолчанию, но при переключении регистра слетает. Наверное что-то ещё было сделано, чтобы ibus за вводом следил как-то особенно.

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

Ну вот у меня он с поддержкой японского через mozc работает. Т.е. там два языка добавлено (английский как дефолтный вариант + японский). Может, если он «вхолостую» запущен, то никак ни на что не влияет?

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

Могу только гадать... Ибо с языками у меня туго ☹

Evgueni ★★★★★
() автор топика

Для emacs клавишу установки ударения заменил / на =, чтобы не было проблем с набором а/я.

Evgueni ★★★★★
() автор топика

Раскладка для дополнительные типографских символов misc:typo утянута из «Типографской раскладки Ильи Бирмана», но похоже с некоторыми изменениями в частности в области выставки ударений.

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

ibus-mozc это вроде как отдельный ibus. Возможно там всё сделано по уму. Японцы вообще молодцы. В том же emacs поддержку ввода MULE сделали на деньги японского National Institute of Advanced Industrial Science and Technology (подраздел министерства Экономики).

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

У меня тоже заработало. Просто где это включается в KDE сразу не нашёл.

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

В принципе «Третий уровень» вполне себе решений, хотя символов маловато конечно, хотя есть «математический минус» − . Отличается от тире — и дефиса - и даже en-dash – (по идее должен быть чуть толще).

Evgueni ★★★★★
() автор топика

Зачем могут понадобиться последние два варианта?

Ввод через Compose (и предложенный здесь ввод через emacs) предполагает расстановку ударений во время ввода текста, но автоматическая проверка орфографии русского языка работающая сейчас по умолчанию в том же firefox не знает что такое символ ударения и все слова с ним подчёркивает красным. Поэтому если нужна орфография, то ударения следует расставлять уже после её проверки, ну или какая-то добрая и работящая душа создаст новый словарик, включающий (ну или на первых порах хотя бы игнорирующий) правильные ударения.

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

Добавить знак математического минуса в ~/.XCompose (что-бы было)

<Multi_key> <minus> <m> : "−"  U2212 # Math Minus  
Математический минус − отличается от тире em-dash — и от просто минуса -. По правилам он должен в точности равняться по ширине и по толщине линии математическому плюсу +

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

Уже поправил. Изначально была клавиатурная комбинация соответствующая первоисточнику, от которого современная ситуация отличается.

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

По правилам он должен в точности равняться по ширине и по толщине линии математическому плюсу +

Он ещё по высоте в строке выше рисуется, там же, где и горизонтальная линия плюса, или посерёдке между линиями знака равенства — короче, на одной высоте с другими математическими знаками. Тире и обычно чуть ниже, дефис иногда тоже, но в целом от шрифта зависит. Вот подряд математический минус em- и en-dash’ы, дефис в лоровском обычном, курсивном и моноширинном шрифте:

− — – -

− — – -

− — – -
CrX ★★★★★
()
Ответ на: комментарий от Evgueni
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+us+ru:2+inet(evdev)+group(lctrl_lshift_toggle)+compose(lwin)+terminate(ctrl_alt_bksp)"	};
	xkb_geometry  { include "pc(pc105)"	};
};
Smacker ★★★★★
()
Ответ на: комментарий от Smacker

У меня после всех этих экспериментов такое:

xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete+grp_led(caps)"        };
        xkb_symbols   { include "pc+us+ru:2+inet(evdev)+compose(menu)+group(caps_toggle)+level3(ralt_switch)+typo(base):1+typo(base):2" };
        xkb_geometry  { include "pc(pc104)"     };
};

Про ibus ни слова. Видимо это совсем другая история.

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

Про это нужно отдельную статью писать ☺

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

Ну например, это удобнее, чем вариант Ctrl+Shift и тем более вариант с копипастой, когда требуется расставить ударения в тексте, уже написанном без ударений.

Только мне не нравится ‘ээ’ (я на неё є хочу), себе поставил так:

<Multi_key> <Cyrillic_io>                            : "́" U0301  #COMBINING ACUTE ACCENT
CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от Evgueni

Тем, что не нужно для каждой буквы комбинацию. Впрочем, мне не пригодилось, я включил себе типа графскую раскладку (level 3)

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

Добавил по примеру типографской раскладки.

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

Мне кажется, что вполне осмысленно в этом плане скопировать Типографскую раскладку, то есть Compose + a или Compose + ф типа acute

Evgueni ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.