Однозначное включение нужной раскладки в XFCE.
RodionD 3 Августа, 2015 - 21:20
Как командой включить нужную мне раскладку клавиатуры? Такую команду, которую потом можно будет повесить на привычную мне комбинацию клавиш.
Я использую 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, что делает переход от первой группы к третьей проблематичным. Следовательно придётся добавить что-нибудь типа
Ну и после этого в xkb_symbols прописать какие кнопки будут активировать данные операции.
Как всё это засовывать в конфигурацию описано по адресу указанному ранее ( http://habrahabr.ru/post/222285/ ). Сразу скажу, у меня 4-х раскладок нет, поэтому я не пробовал :)
Чем больше юзерфрендли, тем сложнее юзать.