У меня Ubuntu 19.04, и я использую раскладку клавиатуры English US International, потому что хочу использовать акцентированные буквы, такие как á
, ö
, ã
и т. Д. Все работает хорошо, но, возможно, слишком хорошо .
Когда я печатаю '
+ a
, я получаю символ á
, который является ожидаемым поведением. Но когда я набираю '
+ s
или '
+ m
, я получаю ś
и ḿ
соответственно, и мне не нужны эти символы.
Если я наберу '
+ s
, то я ожидаю, что макет выведет 's
вместо ś
, или если я наберу '
+ m
, то я ожидаю, что макет выведет 'm
вместо ḿ
.
Прежде чем кто-то скажет, что я прошу чего-то сумасшедшего, потому что я хочу, чтобы раскладка клавиатуры выборочно расставляла акценты в некоторых буквах, но игнорировала ударение на других буквах, я также использую раскладку клавиатуры США International на macOS и на компьютерах Windows они оба ведут себя так, как я ожидаю: '
+ a
выводит á
, но '
+ s
выводит 's
вместо ś
.
Возможно ли такое же поведение в Linux?
Я не знаю о пути на Linux для достижения точного поведения, которое Вы описываете. По крайней мере, это не может быть сделано только через XKB.
Я предложил бы, чтобы Вы попробовали другую раскладку клавиатуры. При предположении, что только необходимо иногда вводить символы с диакритикой, проверьте англичан (intl., с мертвыми клавишами AltGr) раскладка клавиатуры. Это только инициировало поведение мертвой клавиши вместе с Правильный модификатор Высокого звука.
'сопровождаемый => 'a
Правильный Высокий звук +' сопровождаемый => á