Настройка раскладки клавиатуры в Lubuntu 10.04

Какое-то время назад я установил на рабочем ПК легковесный форк убунты. Все хорошо и приятно, но есть проблема, которая мне не давала покоя, да я ее игнорировал: в Lubuntu 10.04 смена раскладки клавиатуры происходит по нажатию Alt+Shift, и графической утилиты для перенастройки в системе нет. Я сначала кинулся искать xord.conf в старом месте и не нашел. Сегодня я наконец смог уделить время на решение этой задачи.

Поиск дал мне два решения.
Вариант первый былчто неудивительно, найден на UbuntuForums.ORG:

setxkbmap -option grp:ctrl_shift_toggle us,ru

Но этот после перезагрузки команду приходится вводить заново, либо сделать следующие изменения в/home/username/.bashrc

# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
setxkbmap -layout "jp,ch(fr)" -option "grp:alt_shift_toggle"

и выйти/войти в систему либо перезагрузиться.

В этом же обсуждении была ссылка на грека-коллегу, чей второй вариант мне показался более логичным.

Для настройки в Lubuntu 10.04 смены раскладки клавиатуры по Ctrl+Shift выполняем следующее:

  • открываем в графическом текстовом редакторе файл /usr/lib/X11/xorg.conf.d/05-evdev.conf с правами суперпользователя

sudo leafpad /usr/lib/X11/xorg.conf.d/05-evdev.conf

  • Вносим необходимые изменения. Ищем секцию:

Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection

и изменяем на что-то вроде этого:

Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "us,ru"
Option "XKbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
  • закрываем открытые программы и перезапускаем графический интерфейс:
sudo /etc/init.d/lxdm restart
Браво! Теперь можно использовать удобное сочетание для смены раскладки :)

Комментарии

вт, 02/28/2012 - 17:50

В Lubuntu 11.10 так уже сделать нельзя - убрали /usr/lib/X11/xorg.conf/. Там всё гораздо проще, необходимо отредактировать /etc/default/keyboard - там и раскладки, и клавиша смены. Источник информации - http://www.lubuntu.ru/forum/viewtopic.php?f=15&t=499

пн, 03/05/2012 - 14:57

Прогресс не стоит на месте! Благодарю за дополнение!