LINUX.ORG.RU

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

 


0

1

Есть ли возможность сменить раскладку через консоль? Я хочу дописать строчку кода в свой скрипт блокировки экрана, которая будет переключать раскладку на английскую. Я пробывал использовать setxkbmap us, но после ее ввода возможности переключиться обратно на русский через alt-shift уже нет. Есть какие нибудь альтернативы? Желательно не требующие скачивания дополнительных пакетов.


ruwin_alt_sh-UTF-8

anonymous
()

Вы про какую ракладку? Под консолью обыно подразумевают ядерную консоль (/dev/tty*), а не X-овый эмулятор терминала. Но, если работает setxkbmap, то пробуйте команду xkb-switch (которую, скорее всего, придётся установить в систему).

mky ★★★★★
()
Ответ на: комментарий от mky

Да, я про Х-овый эмулятор говорю. setxkbmap работает - раскладка меняется на ту которую я указываю, но после ввода setxkbmap us на русскую раскладку я смогу переключиться только через setxkbmap ru alt-shift не сработает

yalef
() автор топика
Ответ на: комментарий от wandrien

Понятно, а есть команда для переключения раскладки? Все что гуглится получается для настройки списка раскладок

yalef
() автор топика

Если очень хочется использовать именно setxkbmap, то setxkbmap ru,us и setxkbmap us,ru. Если такого требования нет, то уже упоманутый xkb-switch -n.

kmeaw ★★★
()
Ответ на: комментарий от yalef

Вот что мне поиск по AUR выдал:

$  yaourt -Ss  xkb-switch
aur/xkb-switch 1.6.0-1 (16) (0,93)
    Program that allows to query and change the XKB layout state
aur/xkb-switch-git 1.6.0.r12.gba0ee5d-1 (6) (0,16)
    Program that allows to query and change the XKB layout state
aur/xkb-switch-i3 1.8.1-1 (1) (0,01)
    Program that allows to query and change the XKB layout state (with i3wm auto-switch mode)
aur/xkb-switch-i3-git 1.7.1.r0.g19d223f-1 (1) (0,01)
    Program that allows to query and change the XKB layout state (with i3wm auto-switch mode)

Какие-то версии даже с какой-то специальной поддержкой i3.

Сейчас соберу пакет, гляну.

wandrien ★★
()
Ответ на: комментарий от yalef

setxkbmap -model pc104 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle

gutaper ★★★★★
()
Ответ на: комментарий от kmeaw

не знаю как у вас, но у меня данный вариант как и setxkbmap -layout "us, ru" не работают. При текущей русской раскладке, после ввода команды, на английский она не сменяется

yalef
() автор топика

Если гном, то можно через d-bus раскладку сменить.

debugger ★★★★★
()
Ответ на: комментарий от yalef

У меня setxkbmap -layout ru,us делает первой русскую раскладку, а второй — английскую. Если была активна первая (английская) раскладка, то она переключается на русскую, и наоборот.

Вернуть всё обратно можно с помощью setxkbmap -layout us,ru (раскладки в другом порядке).

Проверить смену списка раскладок можно по setxkbmap -print.

kmeaw ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.