T[fk uhtrf xthtp htr
- 25.08.17, 23:27
ехал грека через реку видит грека в реке рак
Это себе самому назавтра записка, чтобы не забыть, как победить с помощью скрипта принудительное переключение раскладки клавиатуры в Линуксе, которое меня занимает уже давно и пока до конца не решено. Ни читать, ни каментить эти записки на манжетах не обязательно и, скорее, даже вредно.
Главное, что я должен назавтра вспомнить и понять - нужно пропустить через grep результат текущей раскладки, а потом вычленить подстроку ru,us или наоборот. Кстати, можно еще умнее - искать ",ru" или ",us". Тогда вообще все просто - результат, возвращенный грепом будет либо 0, либо 1. И дальше в скрипте можно по select case переключать по принципу наоборот от имеющейся раскладки на момент события
setxkbmap -query
rules: evdev
model: pc105
layout: us,ru
если было рус-англ, то делать наоборот. И если было наоборот, то снова наоборот
setxkbmap -query | grep layout
layout: ru,us
Ну тут нужно еще додумать немного, но нутром чувствую, что рождается то, что даже на самых продвинутых линукс-форумах (даже на англоязычных) пока не решено - как уверенно и безошибочно переключать скриптом раскладку на нужную, если была другая (ну и перекодирование попутно, но это как раз не проблема, ибо уже справился).
Думаю, что в течении нескольких дней смогу довести свой скрипт-переключалку до совершенства. Ну или близко к этому.
Удивительно, что столько букв я смог набрать почти не пользуясь правой рукой, ибо снова случилось вот это - http://blog.i.ua/user/712914/917072/
Скрипт должен выглядет примерно так
если была раскладка рус,англ, то
setxkbmap -layout 'us,ru' -option 'grp:Control_R_toggle,grp_led:scroll'
а если была англ, рус, то
setxkbmap -layout 'ru,us' -option 'grp:Control_R_toggle,grp_led:scroll'
конец выбора и прочие ништяки
конец скрипта...
2
Коментарі
Гість: сім на вісім
126.08.17, 00:06
не цікав ужо
Гість: Dardanello
226.08.17, 00:51
видали рос закладку...тай по всьому...
tamagochi
326.08.17, 06:40
Лекарство хорошее и доза подходящая