Переключение раскладки

Модератор: adventurer

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2947
Зарегистрирован: 15 июн 2011, 18:24

Переключение раскладки

#1

Сообщение adventurer » 09 янв 2012, 14:19

Переключение раскладки клавиатуры в Lubuntu настраивается редактированием файла /etc/default/keyboard (с правами администратора):

Код: Выделить всё

sudo leafpad /etc/default/keyboard
Строка:

Код: Выделить всё

XKBMODEL="pc105"
определяет тип клавиатуры (количество клавиш).
Строка:

Код: Выделить всё

XKBLAYOUT="us,ru"
определяет язык (вернее, алфавит, который "навешивается" на кнопки клавиатуры).
Строка:

Код: Выделить всё

XKBVARIANT=","
определяет различные варианты размещения знаков алфавита (заданного параметром XKBLAYOUT).
Строка:

Код: Выделить всё

XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"
определяет "поведение" или "расположение" модификаторов Control и Group (переключатель групп — это переключатель "языка", например, русский/латинский).

Варианты переключателей групп:
grp:toggle - переключение правым Alt;
grp:shift_toggle - двумя клавишами shift;
grp:ctrl_shift_toggle - ctrl+shift;
grp:alt_shift_toggle - alt+shift;
grp:ctrl_alt_toggle - ctrl+alt;
grp:caps_toggle - переключение по CapsLock;
grp:lwin_toggle - переключение по левой "Win" клавише на Windows клавиатуре (для X Window старше 4.2);
grp:rwin_toggle - переключение по правой "Win" клавише на Windows клавиатуре (для X Window старше 4.2);
grp:menu_toggle - переключение по клавише "Контекстное меню" на Windows клавиатуре (для X Window старше 4.2);
grp:lctrl_toggle переключение по левой клавише Control;
grp:rctrl_toggle переключение по правой клавише Control;

grp:switch - переключение по правому Alt только на момент нажатия;
grp:lwin_switch - переключение по левой клавише Windows только на момент нажатия;
grp:rwin_switch - переключение по правой клавише Windows только на момент нажатия;
grp:win_switch - переключение по любой клавише Windows только на момент нажатия.

Варианты индикации переключения групп:
grp_led - использовать индикаторы на клавиатуре для показания изменения группы;
grp_led:num - индикатор Num_Lock показывает изменения группы;
grp_led:caps - индикатор Caps_Lock показывает изменение группы;
grp_led:scroll - индикатор Scroll_Lock показывает изменение группы .

Полный список вариантов и дополнительная информация содержится в файле

Код: Выделить всё

/usr/share/X11/xkb/rules/base.lst
Использованные источники:
СпойлерПоказать

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2947
Зарегистрирован: 15 июн 2011, 18:24

Re: Переключение раскладки

#2

Сообщение adventurer » 09 янв 2012, 17:45

Перезапуск X-сервера сочетанием клавиш Ctrl+Alt+Backspace.

Для этого надо добавить (через запятую) в XKBOPTIONS команду:

Код: Выделить всё

terminate:ctrl_alt_bksp
В итоге эта строчка у меня выглядит так:

Код: Выделить всё

XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp"


Seva
Сообщения: 8
Зарегистрирован: 03 апр 2012, 22:57
Откуда: Украина, Харьков

Re: Переключение раскладки

#3

Сообщение Seva » 03 апр 2012, 23:02

Здравствуйте. Всем спасибо за информацию.
Одна единственная проблема: при сохранении изменений мне выдает сообщение "не удалось открыть файл для записи".
Ваш совет?

Аватара пользователя

Lubrox
Сообщения: 1577
Зарегистрирован: 13 фев 2011, 22:52

Re: Переключение раскладки

#4

Сообщение Lubrox » 03 апр 2012, 23:53

Команды нужно выполнять через sudo. Если не помогает, тогда проверить установленные права, и дать права на запись, если их нет.


Seva
Сообщения: 8
Зарегистрирован: 03 апр 2012, 22:57
Откуда: Украина, Харьков

Re: Переключение раскладки

#5

Сообщение Seva » 04 апр 2012, 19:31

Спасибо. Приду домой попробую.


ant
Сообщения: 9
Зарегистрирован: 11 ноя 2011, 16:27

Re: Переключение раскладки

#6

Сообщение ant » 03 май 2012, 16:58

После обновления до Lubuntu 12.04 появился вопрос. Я использую 3 раскладки: англ., рус. и укр. Переключение по CTRL+SHIFT. В версии 11.10 если эту комбинацию набирать справа, то переключается по кругу в одну сторону, если слева - в другую. Это было удобно. Но после обновления - и справа и слева стало переключаться по кругу в одну и ту же сторону. Можно это как-нибудь исправить?

Аватара пользователя

zhart
Администратор
Сообщения: 1628
Зарегистрирован: 16 дек 2010, 13:09
Контактная информация:

Re: Переключение раскладки

#7

Сообщение zhart » 04 май 2012, 12:24

ant, не совсем ответ на ваш вопрос, но...
Если украинская раскладка используется редко, то очень рекомендую к использованию совмещенную русско-украинскую раскладку «RUU». В случае ее применения раскладок всего две (английская и русская), но с зажатым правым альтом (клавишу можно изменить) можно печатать украинские буквы (ы-і, ъ-ї, г-ґ, э-є). Плюс в раскладке присутствуют типографские символы. Для себя нахожу ее очень удобной.


d00m
Сообщения: 2
Зарегистрирован: 28 апр 2012, 16:04

Re: Переключение раскладки

#8

Сообщение d00m » 04 май 2012, 13:39

Или Ukrainian Unicode, если русский используется редко.


ant
Сообщения: 9
Зарегистрирован: 11 ноя 2011, 16:27

Re: Переключение раскладки

#9

Сообщение ant » 07 май 2012, 14:44

Спасибо большое! Укр. юникодом я пользовался. В свое время искал русскую такую самую раскладку, но не смог найти. Но я все же использую эти раскладки почти в одинаковом колличестве.
Хотелось бы просто чтоб оно было как было. Просто создается впечатление, что после обновления линукс стал чуточку хуже :( . Было удобнее, что если нужно переключать между укр. и англ. или рус. и англ. - то переключаешь только один раз в определенную сторону. А сейчас, чтобы переключить и вернуться - нужно сделать полный круг. Но это такое. Привыкнится.

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2947
Зарегистрирован: 15 июн 2011, 18:24

Re: Переключение раскладки

#10

Сообщение adventurer » 08 май 2012, 13:55

Переключение в разные стороны работало только для ctrl+shift?

Ответить