пятница, 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г.

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

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

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

7 комментариев:

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

    ОтветитьУдалить
  2. о лол, никогда бы не догадался, премного благодарен

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

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

    ОтветитьУдалить
  5. Спасибо, помогло!
    А программерам, которые так ректально воображают интерфейсы, руки поодбивать надо (благодаря им час впустую убил при настройке заказчика)

    ОтветитьУдалить
  6. Да какой там час я уже месяц долбаюсь((
    Причём недавно на ксифиси уже хрен знает сколько сижу. А то недавно на арчу перешел , думаю во напатчили.
    Спасибо вам огромное!!!

    ОтветитьУдалить
  7. BLAT! DA NET U MENA VASHEGO SRANOGO PLAGINA V SISTEME!!! KAK EGO POSTAVIT?

    ОтветитьУдалить