Русскоязычным пользователям, наверняка знакома ситуация, когда при вызове dmenu приходится переключать раскладку, что вызывает некоторый дискомфорт. Здесь, на форуме, был предложен вариант назначить на горячую клавишу вызова dmenu синхронную принудительную смену раскладки на английскую. Только вот предложенные механизмы мне не до конца ясны. Предлагалось следующее:
У меня автоматически раскладка переключается на английскую при вызове dmenu.
Вот так хоткей для xbindkeys выглядит:
«bash -c 'if [ `skb -1` == „Rus“ ]; then xdotool key Mode_switch; fi'; dmenu_run»
alt+F3
skb выводит текущую раскладку, а xdotool переключает.
или
Ну так забинди что-то типа «setxkbmap us; dmenu_run» на кнопку, где dmenu стоит.
Как это правильно реализовать? Желательно, что бы это было в конфигурационном файле i3wm.
Пробовал прописать в конфиге так:
bindsym $mod+d setxkbmap us; dmenu_run
но в результате выдавал ошибку при запуске i3wm, и до конца сессии русская раскладка была не доступна.
p.s. Да, вопрос уже поднимался, но вразумительного ответа так и не нашлось.