Изменение настроек раскладки клавиатуры в Debian 6, vlad, 28-Апр-12, 06:00 [смотреть все]Добрый день!Подскажите, как скриптом можно добавить русскую раскладку клавиатуры и задать сочетание клавиш для ее смены? Но сделать это так, чтобы после перезагрузки настройка сохранялась. Система Debian 6, gnome. Выполнение команды setxkbmap -layout us,ru -variant ,winkeys -option grp:switch,grp:alt_shift_toggle приводит к желаемому результату, но только до перезагрузки. Ставить эту команду в автозагрузку выглядит костылем. Проверял файл /etc/default/keyboard, там стоят верные настройки: XKBMODEL="pc105" XKBLAYOUT="us,ru" XKBVARIANT="," XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll" Тем не менее, раскладка только английская. Если добавить русскую раскладку через графическое меню гнома, то все работает нормально. Но нужно именно через скрипт.
|
- Изменение настроек раскладки клавиатуры в Debian 6, XAnder, 09:29 , 28-Апр-12 (1)
- Изменение настроек раскладки клавиатуры в Debian 6, vlad, 09:36 , 28-Апр-12 (2)
> Проверьте, что у вас в "реестре": > gconftool-2 -a /desktop/gnome/peripherals/keyboard/kbd > Особенно посмотрите на layouts - должен быть пустым списком [], тогда, если > не ошибаюсь, подхватываются общесистемные настройки. С помощью всё того же gconftool-2 > можно устанавливать эти и другие значения в скриптах.Посмотрел, пусто во всех параметрах. P.S.: спасибо за gconftool-2, прям Америку открыли для меня :)
- Изменение настроек раскладки клавиатуры в Debian 6, vlad, 12:18 , 28-Апр-12 (5)
Пробую выполнять команду:gconftool-2 --type List --set /desktop/gnome/peripherals/keyboard/kbd/layouts --list-type String [us,ru] но в редакторе конфигураций все равно этот параметр остается пустым. Уже выполнял команду и от рута, и от обычного юзера. Систему тоже пробовал перегружать. Что не так? При этом заметил, что если добавить раскладку через графический интерфейс, то этот параметр в редакторе конфигураций заполняется нужным значением.
- Изменение настроек раскладки клавиатуры в Debian 6, XAnder, 13:30 , 28-Апр-12 (7)
- Изменение настроек раскладки клавиатуры в Debian 6, vlad, 02:49 , 02-Май-12 (8)
В общем добился того, чтобы значения появлялись в конфигураторе. Но теперь проблема задать сочетание клавиш для переключения раскладки клавиатуры. Выполняю команду:/usr/bin/gconftool-2 --type list --list-type string --set /desktop/gnome/peripherals/keyboard/kbd/options "[grp grp:alt_shift_toggle]" Значение появляется, но раскладка не переключается, даже после перезагрузки. Попробовал задать это сочетание через GUI и вот что увидел. [grp grp:alt_shift_toggle] - между двумя grp стоит табуляция, а не пробел. Но как я не пытался, со скрипта табуляцию вставить не получается. Пробую так: "[grp\tgrp:alt_shift_toggle]", но вставляется буква t. Пробовал копировать символ табуляции из конфигуратора, но он не вставляется.
- Изменение настроек раскладки клавиатуры в Debian 6, Andrey Mitrofanov, 09:40 , 28-Апр-12 (3)
- Изменение настроек раскладки клавиатуры в Debian 6, mr brightside, 04:10 , 07-Май-12 (10)
|