Однозначное включение нужной раскладки в XFCE.

Как командой включить нужную мне раскладку клавиатуры? Такую команду, которую потом можно будет повесить на привычную мне комбинацию клавиш.
Я использую 4 языка для ввода текста, и переключать их циклически совсем не удобно. Не нашёл как настроить однозначное включение нужной раскладки.

Вы хотите, чтобы мы за Вас

Вы хотите, чтобы мы за Вас поискали?.. :)

я поискал =)

я поискал =)

И что нашёл?

И что нашёл?
Почитал я ПДФ из комментариев - презабавно. Но там описан случай с 2-мя раскладками и однозначным переключением, а когда раскладок больше: "об использовании большего количества раскладок я расскажу в следующей заметке". А вот где эта заметка - хз.

там есть примеры которые

там есть примеры которые помогают сделать то что ты хочешь. никто не даст тебе готового решения. это unix way =) Но я могу ошибаться.

все прочитал, но так и не

все прочитал, но так и не могу въехать, как сделать переключение по Alt-{1..4}

Может вот это прояснит.

Может вот это прояснит.

Не, не прояснило, к

Не, не прояснило, к сожалению.

Чем больше я читаю всяких

Чем больше я читаю всяких статей и документаций по xkb, тем больше мне кажется, что форматы конфигов придумывал человек с не совсем здоровой психикой.

Это ты, наверное, еще

Это ты, наверное, еще конфигурацию sendmail'a не видел! :)
Или regex, когда выражение более десятка символов...
А в xkb все достаточно просто и практически интуитивно понятно.

Не знаю, как с сенддмаилом,

Не знаю, как с сенддмаилом, его я настроил достаточно быстро. А вот xkb мне вообще не даётся.

А это точно sendmail был?

А это точно sendmail был?
И rulesets писали?
Тогда вы xkb должны как семечки щелкать... :)

Это было давно, я был молод и

Это было давно, я был молод и полон сил. А теперь я стар и мне просто непонятно в этих конфигах нихрена.

я не осилил, но в

я не осилил, но в планах
http://pascal.tsu.ru/other/xkb/
http://habrahabr.ru/post/222285/
грызи и не говори спасибо =) где то в комментах на хабре видел не плохую ссылку по твоему случаю.

Собственно, переключение с

Собственно, переключение с помощью команды весьма тривиально: запускаешь "setxkbmap ru" и у тебя русская раскладка. Проблемы начинаются, когда захочешь запустить "setxkbmap us" чтобы вернуться на латиницу :) В идеале, эти команды должны быть привязаны к комбинации клавиш, но ещё нужно удостоверится, что вин-менеджер правильно отлавливает клавиши даже когда раскладка другая. К примеру sawfish, которым я пользуюсь, понимает комбинации только в английской раскладке. Хотя, возможно ему просто нужно ещё и комбинации с русскими буквами подсунуть для полного счастья, не пробовал. В общем, нужно аккуратно с комбинациями клавиш обращаться.

Чем больше юзерфрендли, тем сложнее юзать.

Можно ещё про kbdd почитать

Можно ещё про kbdd почитать

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Почитал документацию по XKB.

Почитал документацию по XKB. Заморочная вещь, но добраться до сути всё же можно. Вот здесь https://wiki.archlinux.org/index.php/X_KeyBoard_extension даётся пример привязки переключателей для 3-х раскладок. Они делают так, что правый Control при первом нажатии переводит на вторую раскладку, а при следующем нажатии переводит на первую раскладку. Кнопка Menu при первом нажатии переключает на 3-ю группу, а при втором нажатии возвращает на первую группу.

Нечто похожее можно сделать с 4-мя раскладками, только придётся еще добавить конфигурацию для compat. Проблема в том, что существующие actions жёстко привязывают ISO_Last_Group к группе 2, что делает переход от первой группы к третьей проблематичным. Следовательно придётся добавить что-нибудь типа

default partial xkb_compatibility "default" {

    interpret ISO_Second_Group {
	action= LockGroup(group=2);
    };

    interpret ISO_Third_Group {
	action= LockGroup(group=3);
    };

    interpret ISO_Fourth_Group {
	action= LockGroup(group=4);
    };
};

Ну и после этого в xkb_symbols прописать какие кнопки будут активировать данные операции.

Как всё это засовывать в конфигурацию описано по адресу указанному ранее ( http://habrahabr.ru/post/222285/ ). Сразу скажу, у меня 4-х раскладок нет, поэтому я не пробовал :)

Чем больше юзерфрендли, тем сложнее юзать.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".