История изменений
Исправление debugger, (текущая версия) :
Во-первых: у меня Гном.
Русская раскладка сделал как вариант нерусской, напихал тегов countryList и languageList, но что-то не вижу чтобы они работали.
Лог офф/лог он делал? Гном на лету изменения в evdev.xml
не подхватывает, надо гном перезапускать. Возможно, что в плазме так же.
Вопрос: можно ли добавить им каких-то тегов в evdev.xml, чтобы раскладки подвязались к соотвествующим странам?
Не вполне понял вопрос. Что значит подвязка раскладки к стране?
У мну в Гноме всё работает:
<layout><configItem><name>ru-tm-en</name><shortDescription>En</shortDescription><description>English (typewriter, modern)</description><languageList><iso639Id>eng</iso639Id></languageList></configItem></layout><layout><configItem><name>ru-tm-ru</name><shortDescription>Ru</shortDescription><description>Russian (typewriter, modern)</description><languageList><iso639Id>rus</iso639Id></languageList></configItem></layout>
Отформатировано в одну строку потому что добавлялось не ручками, а скриптом через xmlstarlet
. Раскладки отображаются гномовским штатным индикатором как En
и Ru
(т. е. гномовский индикатор использует shortDescription
).
Еще вопрос: на просторах интернета не единожды встречалось мнение что раскладки и правила можно совать в юзерский ~/{.xkb, .config, .local}, но у меня оно так и не заработало.
Я не пробовал делать юзерские раскладки. Мои раскладки лежат в файлах ru-tm-ru
и ru-tm-en
в /usr/share/X11/xkb/symbols
, чтобы не редактировать оригинальные ru
и en
. Один хрен надо делать rpm, так как evdev.xml
затирается при обновлении пакета xkeyboard-config
. Rpm решает проблему с помощью триггера: как только кто-то затирает evdev.xml
, мой rpm тут же патчит его.
Исходная версия debugger, :
Во-первых: у меня Гном.
Русская раскладка сделал как вариант нерусской, напихал тегов countryList и languageList, но что-то не вижу чтобы они работали.
Лог офф/лог он делал? Гном на лету изменения в evdev.xml
не подхватывает, надо гном перезапускать. Возможно, что в плазме так же.
Вопрос: можно ли добавить им каких-то тегов в evdev.xml, чтобы раскладки подвязались к соотвествующим странам?
Не вполне понял вопрос. Что значит подвязка раскладки к стране?
У мну в Гноме всё работает:
<layout><configItem><name>ru-tm-en</name><shortDescription>En</shortDescription><description>English (typewriter, modern)</description><languageList><iso639Id>eng</iso639Id></langu
ageList>ru-tm-ruRuRussian (typewriter, modern)rus
Отформатировано в одну строку потому что добавлялось не ручками, а скриптом через xmlstarlet
. Раскладки отображаются гномовским штатным индикатором как En
и Ru
(т. е. гномовский индикатор использует shortDescription
).
Еще вопрос: на просторах интернета не единожды встречалось мнение что раскладки и правила можно совать в юзерский ~/{.xkb, .config, .local}, но у меня оно так и не заработало.
Я не пробовал делать юзерские раскладки. Мои раскладки лежат в файлах ru-tm-ru
и ru-tm-en
в /usr/share/X11/xkb/symbols
, чтобы не редактировать оригинальные ru
и en
. Один хрен надо делать rpm, так как evdev.xml
затирается при обновлении пакета xkeyboard-config
. Rpm решает проблему с помощью триггера: как только кто-то затирает evdev.xml
, мой rpm тут же патчит его.