Manjaro Linux

Русское сообщество

Русская раскладка Manjaro Linux

Только руководства и инструкции. Просьба задавать вопросы в других разделах форума.

Русская раскладка Manjaro Linux

Сообщение manjarqo » 05 июл 2014, 15:44

Тем у кого проблемы с раскладками в Manjaro Linux, на помощь придет стандартная маленькая утилита включенная в Манжаро, под названием keyboardctl, с помощью которого одной командой в терминале устанавливаются раскладки (вносятся изменения в /etc/keyboard.conf).

Для установки английской и русской раскладок в терминале достаточно ввести:
Код: Выделить всё
sudo kbctl -l us,ru ,winkeys

Терминал ответит
Код: Выделить всё
:: saved settings
  XKBMODEL:   pc105
  XKBLAYOUT:  us,ru
  XKBVARIANT: ,winkeys

После чего у вас появятся обозначенные выше раскладки.

Так же можно установить раскладку коммандой ниже:
Код: Выделить всё
setxkbmap "us,ru" ",winkeys" "grp:alt_shift_toggle,grp_led:scroll"

с переключением раскладки по кнопкам alt+shift
Аватара пользователя
manjarqo
Администратор
 
Автор темы
Сообщения: 407
Зарегистрирован: 30 июн 2014, 15:36
Откуда: Краснодар
Благодарил (а): 51 раз.
Поблагодарили: 64 раз.

Re: Русская раскладка Manjaro Linux

Сообщение AlexTalker » 05 июл 2014, 16:08

А как установить клавишу, по которой переключать? :shock:
Аватара пользователя
AlexTalker
 
Сообщения: 32
Зарегистрирован: 30 июн 2014, 22:21
Откуда: Hell
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Re: Русская раскладка Manjaro Linux

Сообщение AlexTalker » 05 июл 2014, 16:31

ИЧСХ, никак.
Аватара пользователя
AlexTalker
 
Сообщения: 32
Зарегистрирован: 30 июн 2014, 22:21
Откуда: Hell
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Re: Русская раскладка Manjaro Linux

Сообщение ziutek.kirelejson » 06 июл 2014, 15:50

AlexTalker писал(а):А как установить клавишу, по которой переключать? :shock:

Присоединяюсь к вопросу.
Хотелось бы переключать Левым ALT, например.
Аватара пользователя
ziutek.kirelejson
 
Сообщения: 25
Зарегистрирован: 04 июл 2014, 09:59
Благодарил (а): 23 раз.
Поблагодарили: 0 раз.

Re: Русская раскладка Manjaro Linux

Сообщение manjarqo » 06 июл 2014, 21:33

ziutek.kirelejson писал(а):Присоединяюсь к вопросу.
Хотелось бы переключать Левым ALT, например


нашел в интернетах для вас, должно помочь, рекомендовал бы попробовать второй способ:
Установка сочетания клавиш для переключения раскладки клавиатуры в openbox.

Победа в обчем, у меня получилось.

Просто в автостарт (файл ~/.config/openbox/autostart.sh) нужно вписать строчку:

setxkbmap -layout us,ru -variant -option grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp &

Конкретно такая строчка устанавливает пререключение раскладки между английской и русской по нажатию Caps Lock и плюс перезагрузку иксов по Ctrl+Alt+Backspace.

Кроме того вместо grp:caps_toggle можно вписывать следующие для назначения этой функции другим клавишам:

grp:toggle – правый Alt
grp:shift_toggle – две клавиши Shift
grp:ctrl_shift_toggle – Control+Shift
grp:alt_shift_toggle – Alt+Shift
grp:ctrl_alt_toggle – Control+Alt
grp:caps_toggle – CapsLock
grp:lwin_toggle – левая клавиша “Win”
grp:rwin_toggle – правая “Win”
grp:menu_toggle – клавиша “Контекстное меню”
grp:lctrl_toggle – левая клавиша Control
grp:rctrl_toggle – правая клавиша Control


Плюс ещё надыбала в интернетах, но сама не проверяла ещё один способ (запишу, на всякий):
Открыть файл /etc/X11/xorg.conf и вписать следующее (либо если такая секция существует, отредактировать её соответственно):

Section “InputDevice”
Identifier “Generic Keyboard”
Driver “kbd”
Option “CoreKeyboard”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105″
Option “XkbLayout” “us,ru”
Option “XkbVariant” “,winkeys”
Option “XkbOptions” “grp:caps_toggle,grp_led:scroll”
EndSection


В данном примере установлено переключение раскладок по Caps Lock и индикация при этом светодиодом Scroll Lock (мне вообще это не нужно, так как хватает капса, но судя по всему, способ приведённый первым даёт и такой эффект сам по себе - сейчас при включённой русской раскладке включаются лампочки и капс, и скролл). Естественно вместо grp:caps_toggle можно вписывать все те же варианты, что приведены выше. А вместо grp_led:scroll можно вписать:

grp_led:num – индикатор Num Lock.
grp_led:caps – индикатор Caps Lock.
grp_led:scroll – индикатор Scroll Lock.


Можно ещё назначить клавиши для временного переключения раскладки дополнительно к основному способу, например, это может быть удобно, когда надо написать пару латинских букв в русском тексте. В данном случае вторая раскладка держится только когда нажата соответствующая клавиша:

grp:switch – правый Alt
grp:lwin_switch – левая Win
grp:rwin_switch – правая Win
grp:win_switch – любая Win


И небольшое дополнение (я-то узнала случайно, а у кого-то может возникнуть проблема:
когда переключение раскладок настроено на Caps Lock, если возникает необходимость написать много заглавными буквами, то нужный режим включается по сочетанию Shift+CapsLock.
Аватара пользователя
manjarqo
Администратор
 
Автор темы
Сообщения: 407
Зарегистрирован: 30 июн 2014, 15:36
Откуда: Краснодар
Благодарил (а): 51 раз.
Поблагодарили: 64 раз.

Re: Русская раскладка Manjaro Linux

Сообщение AlexTalker » 07 июл 2014, 12:53

manjarqo писал(а):
ziutek.kirelejson писал(а):Присоединяюсь к вопросу.
Хотелось бы переключать Левым ALT, например


нашел в интернетах для вас, должно помочь, рекомендовал бы попробовать второй способ:
Установка сочетания клавиш для переключения раскладки клавиатуры в openbox.

Победа в обчем, у меня получилось.

Просто в автостарт (файл ~/.config/openbox/autostart.sh) нужно вписать строчку:

setxkbmap -layout us,ru -variant -option grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp &

Конкретно такая строчка устанавливает пререключение раскладки между английской и русской по нажатию Caps Lock и плюс перезагрузку иксов по Ctrl+Alt+Backspace.

Кроме того вместо grp:caps_toggle можно вписывать следующие для назначения этой функции другим клавишам:

grp:toggle – правый Alt
grp:shift_toggle – две клавиши Shift
grp:ctrl_shift_toggle – Control+Shift
grp:alt_shift_toggle – Alt+Shift
grp:ctrl_alt_toggle – Control+Alt
grp:caps_toggle – CapsLock
grp:lwin_toggle – левая клавиша “Win”
grp:rwin_toggle – правая “Win”
grp:menu_toggle – клавиша “Контекстное меню”
grp:lctrl_toggle – левая клавиша Control
grp:rctrl_toggle – правая клавиша Control


Плюс ещё надыбала в интернетах, но сама не проверяла ещё один способ (запишу, на всякий):
Открыть файл /etc/X11/xorg.conf и вписать следующее (либо если такая секция существует, отредактировать её соответственно):

Section “InputDevice”
Identifier “Generic Keyboard”
Driver “kbd”
Option “CoreKeyboard”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105″
Option “XkbLayout” “us,ru”
Option “XkbVariant” “,winkeys”
Option “XkbOptions” “grp:caps_toggle,grp_led:scroll”
EndSection


В данном примере установлено переключение раскладок по Caps Lock и индикация при этом светодиодом Scroll Lock (мне вообще это не нужно, так как хватает капса, но судя по всему, способ приведённый первым даёт и такой эффект сам по себе - сейчас при включённой русской раскладке включаются лампочки и капс, и скролл). Естественно вместо grp:caps_toggle можно вписывать все те же варианты, что приведены выше. А вместо grp_led:scroll можно вписать:

grp_led:num – индикатор Num Lock.
grp_led:caps – индикатор Caps Lock.
grp_led:scroll – индикатор Scroll Lock.


Можно ещё назначить клавиши для временного переключения раскладки дополнительно к основному способу, например, это может быть удобно, когда надо написать пару латинских букв в русском тексте. В данном случае вторая раскладка держится только когда нажата соответствующая клавиша:

grp:switch – правый Alt
grp:lwin_switch – левая Win
grp:rwin_switch – правая Win
grp:win_switch – любая Win


И небольшое дополнение (я-то узнала случайно, а у кого-то может возникнуть проблема:
когда переключение раскладок настроено на Caps Lock, если возникает необходимость написать много заглавными буквами, то нужный режим включается по сочетанию Shift+CapsLock.


Вот именно что зам kbctl не поддерживает такую настройку, хотя он и в консоли раскладку настраивает.
Аватара пользователя
AlexTalker
 
Сообщения: 32
Зарегистрирован: 30 июн 2014, 22:21
Откуда: Hell
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Re: Русская раскладка Manjaro Linux

Сообщение ziutek.kirelejson » 09 июл 2014, 00:22

Уф, еле осилил. Вот это нужно ввести в терминале и будет переключаться клавишей контестного меню (справа от правого Win):
Код: Выделить всё
setxkbmap "pl,ru,lt" ",winkeys" "grp:menu_toggle"

Пишу уже с русской раскладки. Хотелось бы, конечно и какой-то индикатор актуально включенной раскладки в Openbox. Ну, чтобы видно было, какая раскладка включена актуально. Разве я многого хочу?

В управлении панелью Tint2 как-то ничего не нашёл про раскладку клавиатуры. Буду сейчас вникать.
Последний раз редактировалось ziutek.kirelejson 09 июл 2014, 00:25, всего редактировалось 1 раз.
Аватара пользователя
ziutek.kirelejson
 
Сообщения: 25
Зарегистрирован: 04 июл 2014, 09:59
Благодарил (а): 23 раз.
Поблагодарили: 0 раз.

Re: Русская раскладка Manjaro Linux

Сообщение manjarqo » 09 июл 2014, 00:42

ziutek.kirelejson Во первых внимательно нужно смотреть первое сообщение в этой ветке, там эта команда была давненько

manjarqo писал(а):Так же можно установить раскладку коммандой ниже:

Код: Выделить всё
setxkbmap "us,ru" ",winkeys" "grp:alt_shift_toggle"


с переключением раскладки по кнопкам alt+shift

А во вторых зачем вам польская и латвийская раскладки? :D
Аватара пользователя
manjarqo
Администратор
 
Автор темы
Сообщения: 407
Зарегистрирован: 30 июн 2014, 15:36
Откуда: Краснодар
Благодарил (а): 51 раз.
Поблагодарили: 64 раз.

Re: Русская раскладка Manjaro Linux

Сообщение ziutek.kirelejson » 09 июл 2014, 09:36

1) Я творчески преобразовал команду setxkbmap "us,ru" ",winkeys" "grp:alt_shift_toggle" для своих нужд.
2) Эти раскладки нужны для ввода текста на соответствующих языках.

Причём правый ALT не годится, так как в этих раскладках он используется для ввода букв типа Ž или ą, желательно использовать иной способ, кроме того, эти раскладки годятся для ввода на английском языке (такая же латиница).

Однако, хотелось бы узнать, как установить индикатор раскладки на панель Tint2.
Почитал пока:
1) https://wiki.archlinux.org/index.php/Tint2_(Русский)
2) dolganov.wordpress.com/2010/04/04/tint2-быстрая-и-легкая-панель-задачтрей/

Но не нашёл там про индикатор актуальной раскладки. Языки уже переключаются, но без индикатора раскладки как-то неуютно.
Эти проблемы в manjaro Openbox, в XFCE же раскладки переключаются искаропки, и индикатор раскладок тоже искаропки устанавливается.
Аватара пользователя
ziutek.kirelejson
 
Сообщения: 25
Зарегистрирован: 04 июл 2014, 09:59
Благодарил (а): 23 раз.
Поблагодарили: 0 раз.

Re: Русская раскладка Manjaro Linux

Сообщение manjarqo » 09 июл 2014, 09:53

С раскладками я вас понял. [сарказм] Видимо вы находитесь в прибалтике и там гугл работает не на полную мощность [/сарказм]
Для того чтобы появился индикатор раскладки, необходимо установить fbxkb , он есть в AUR, после установки
в терминале ввести:
Код: Выделить всё
setxkbmap -option grp:switch,grp:menu_toggle,grp_led:scroll pl,ru,lt & (sleep 10s && fbxkb) &
Аватара пользователя
manjarqo
Администратор
 
Автор темы
Сообщения: 407
Зарегистрирован: 30 июн 2014, 15:36
Откуда: Краснодар
Благодарил (а): 51 раз.
Поблагодарили: 64 раз.

След.

Вернуться в Учебники (How-To & F.A.Q)



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron