LINUX.ORG.RU

История изменений

Исправление 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 тут же патчит его.