Linux Forum Казахстан

Дистрибутивы => Ubuntu => Тема начата: max от 08 Февраля 2010, 16:23

Название: раскладка клавиатуры
Отправлено: max от 08 Февраля 2010, 16:23
Появилась задача которую нужно решить! Надеюсь мне кто-нибудь поможет!
Я создал свою раскладку клавиатуры, то есть распределил по своему вкусу все клавиши клавиатуры, теперь вопрос: как раскладку занести в ubuntu, какие файлы нужно редактировать?
Название: раскладка клавиатуры
Отправлено: hedgeven от 08 Февраля 2010, 16:51
Цитата: max от 08 Февраля 2010, 16:23Появилась задача которую нужно решить! Надеюсь мне кто-нибудь поможет!
Я создал свою раскладку клавиатуры, то есть распределил по своему вкусу все клавиши клавиатуры, теперь вопрос: как раскладку занести в ubuntu, какие файлы нужно редактировать?
не уверен, но тут погляди /usr/share/keymapsнапример zcat /usr/share/keymaps/i386/qwerty/ru.map.gz
Название: раскладка клавиатуры
Отправлено: max от 08 Февраля 2010, 17:37
Цитата: hedgeven от 08 Февраля 2010, 16:51не уверен, но тут погляди /usr/share/keymapsнапример zcat /usr/share/keymaps/i386/qwerty/ru.map.gz

хм, у меня нету каталога keymaps
Название: раскладка клавиатуры
Отправлено: hedgeven от 09 Февраля 2010, 09:00
Цитата: max от 08 Февраля 2010, 17:37хм, у меня нету каталога keymaps
хмм... вобще должно быть. может в /usr/local/share... поиском воспользуйся.
я давно убунту не юзал. но если никто не отпишется, вечером на виртуалке гляну.
Название: раскладка клавиатуры
Отправлено: hedgeven от 11 Февраля 2010, 12:31
Цитата: max от 08 Февраля 2010, 16:23Появилась задача которую нужно решить! Надеюсь мне кто-нибудь поможет!
Я создал свою раскладку клавиатуры, то есть распределил по своему вкусу все клавиши клавиатуры, теперь вопрос: как раскладку занести в ubuntu, какие файлы нужно редактировать?
попробуйте программу [color="#8b0000"]xmodmap[/color].
при помощи [color="#8b0000"]xmodmap[/color] можно переназначить клавиши в иксах по своему желанию.
1. в домашней директории создаем файл [color="#8b0000"].Xmodmap[/color] (может он уже существует).
2. при помощи [color="#8b0000"]xev[/color] узнаем "keycode" нужной клавиши.
3. в файл [color="#8b0000"].Xmodmap[/color] вносим изменения. можно опираться на этот (http://mbyte.kz/paste/181) шаблон.
4. проверяем работоспособность коммандой [color="#8b0000"]xmodmap ~/.Xmodmap[/color]
5. если все устраивает, добавляем [color="#8b0000"]xmodmap ~/.Xmodmap[/color] в автозагрузку вашего DE.

6. сообщаем сюда о результатах /smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

З.Ы. может есть изящнее решение с использование средств того же gnome.
З.З.Ы. насколько я понимаю xmodmap перекрывает гномовский менеджер раскладок клавиатуры, поэтому может не работать индикатор раскладок клавиатуры(а нужен ли он).

add: а еще можно сделать через hal, тут (http://www.linux.org.ru/forum/desktop/3715919) есть пример.
Название: раскладка клавиатуры
Отправлено: max от 11 Февраля 2010, 21:01
Цитата: hedgeven от 11 Февраля 2010, 12:31попробуйте программу [color="#8b0000"]xmodmap[/color].
при помощи [color="#8b0000"]xmodmap[/color] можно переназначить клавиши в иксах по своему желанию.
1. в домашней директории создаем файл [color="#8b0000"].Xmodmap[/color] (может он уже существует).
2. при помощи [color="#8b0000"]xev[/color] узнаем "keycode" нужной клавиши.
3. в файл [color="#8b0000"].Xmodmap[/color] вносим изменения. можно опираться на этот (http://mbyte.kz/paste/181) шаблон.
4. проверяем работоспособность коммандой [color="#8b0000"]xmodmap ~/.Xmodmap[/color]
5. если все устраивает, добавляем [color="#8b0000"]xmodmap ~/.Xmodmap[/color] в автозагрузку вашего DE.

6. сообщаем сюда о результатах /smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

З.Ы. может есть изящнее решение с использование средств того же gnome.
З.З.Ы. насколько я понимаю xmodmap перекрывает гномовский менеджер раскладок клавиатуры, поэтому может не работать индикатор раскладок клавиатуры(а нужен ли он).

add: а еще можно сделать через hal, тут (http://www.linux.org.ru/forum/desktop/3715919) есть пример.

спасибо за помощь, вроде работает!
З.Ы. нашел еще один метод, заходим сюда /usr/share/X11/xkb и начинаем копать, там все можно поменять в ручную