пятница, 29 мая 2009 г.

Раскладка клавиатуры в Xfce

Что-то в последнее время часто ломалось переключение раскладок. Сначала разработчики xorg, а за ними и Xfce.

Суть в том, что Xfce4-xkb-plugin научился управлять раскладками самостоятельно, а не только отображать текущую.

Итак, алгоритм решения наших проблем:

  1. Xorg чинится просто. Из /etc/X11/xorg.conf убираем все упоминания о клавиатуре и мыши (секции InputDevice). Установить пакет xf86-input-evdev.
  2. Xfce4-xkb-plugin отсутствует winkeys клавиатура для русского языка. Поставим Legasy.
  3. Работать на виндовской клавиатуре с такой раскладкой - садомазохизм. Так что поправим настройки в /usr/share/X11/xkb/symbols/ru. Заменим
partial alphanumeric_keys
xkb_symbols "legacy" {
include "ru(common)"

name[Group1]= "Russia - Legacy";
};
на
partial alphanumeric_keys
xkb_symbols "legacy" {
include "ru(winkeys)"

name[Group1]= "Russia - Legacy";
};

Обновление от 10.07.2009г.

Версия вторая. Исправленная и доработанная.

Ох уж эти интерфейсы...
Оказывается, я создал себе проблемы на пустом месте.

Необходимо просто выбрать из списка "Россия".
Спасибо за комментарий.

4 коммент.:

Анонимный комментирует...

Это интерфейс немного неудачный. Winkeys соответствует надпись "Россия" в дереве на скриншоте.

ffct комментирует...

о лол, никогда бы не догадался, премного благодарен

Анонимный комментирует...

Спасибо за "Обновление от 10.07.2009г.". Только что очень помогло

VeTaL комментирует...

Омг, наконец-то точка нормально заработала...
Я бы тоже никогда не догадался бы просто "Русский" выбрать - спасибо за совет :)