Проапгрейдился до кде 4.5
Самая большая проблема - переключение раскладок клавиатуры. Например, ставлю в Скайпе русскую, через минут 10 возвращаюсь в это окно, и раскладка уже опять дефолтная - английская. Всего у меня стоит 3 раскладки.
От сюда вопрос - можно ли как-нибудь переключать раскладку на кокретную в Input Actions (по классу и названию окна)? Если бы можно было каждой раскладке присвоить глобальный шорткат - решение было бы довольно простое, но я такой фичи не нашел.
Буду очень благодарен за помощь.
шорткат присвоить к каждой раскладке можно, я ба сделала так, добавила бы куда-нибудь в меню кде 3 пунктика запуска программ с примерно такими вот строками запуска:
setxkbmap -model pc104 -layout us,ru -variant ,
и
setxkbmap -model pc104 -layout ru,us -variant ,
Ну это пример на моих двух языках, а потом за каждым пунктом запуска программы закрепила бы глобальные клавиши кде, а вообще там же такие хорошие настройки всяки для переключения, у меня хорошо кде запоминает свою раскладку вообще для разных окон.
Ну теперь, зная как консольно менять раскладку, можно в принципе к чему угодно привязать её смену.
Жюстина, это интересная идея, я уже пробовал играться с setxkbmap.
Ваше кокретное решение не подходит потому, что
1) setxkbmap -model pc104 -layout us,ru меняет раскладку не только в данном окне (хотя в настройках кде стоит раскладка по окну), а на всем десктопе
2) после этой команды, я переключаюсь на другую раскладку, и второй раз команда не срабатывает.
Т.е. как я понимаю, это команда совсем не то же самое, что щелчок по флагу на панеле. А хотелось бы именно такого эффекта, но для конкретной раскладки.
Вы говорите, у вас раскладка запоминается и так. Какая у вас версия кде? До апгрейда у меня тоже все отлично работало.
То, что вам хочется было в функционале xxkb раньше, на слаке, я ее себе собирал и не знал горя.
на кубунте была проблема во времена 8.04 что для ее постановки нужно было снести пол десктопа..
потом не пробовал, обхожусь настройками кде.
С 4.5 я посмотрю уже завтра ноут выключил, включать - лень. :-)
Кстати, пробовал полностью удалить .kde. Все равно проблема осталась. Минут 10 не заглядываю в окно скайпа/копете - раскладка переключается на дефолтную. Может какое-то действие провоцирует это, но пока что никакой закономерности не заметил.
xxkb посмотрел. Но так и не понял, как он мне может помочь. А кдешный индикатор красивее =)
я немного не об этом - я об самом функционале - в нем можно назначить что в окне одного приложения сразу включить русский язык, а в окне другого - английский.
Посмотрел сейчас скайп на 4.5 - данного эффекта не обнаружил.
У меня сохранилась русская раскладка в скайпе.
Так это работает и со стандартными средствами КДЕ.
Как вы тестировали? Были ли открыты еще какие-нибудь окна, кроме скайп? Соклько минут не заглядывали в скайповское окно после выбора раскладки там?
да разумеется, и консоль (ну она у меня по жизни открыта), и фирефокс - на ней какти показывает
Разумеется, основное внимание на какти, мне сеть нужно мониторить.
На скайп - как вспомню...
Ну до 30 минут паузы - уже есть. уезжал.
Хм. Попробую без других окон подержать. Может дело в какой-нибудь программе все-таки. Но на кде 4.4 все работало и так.
К моему сожалению тобой описанный баг не повторяется.
Уходил на обед, все нормально.
Условия у меня - у меня есть давняя привычка держать приложение на своем окне (комнате, как нынче называется)...
Настройка клавиатуры - политика переключения - окно.
3 раскладки - сша, россия, украина
Кстати, у ххкб была классная фича - были две основных раскладки, а третью нужно было включать мышой, или (вот не помню) отдельной комбинацией
Что для меня - русскоязычного "украинца" было бы удобно. :-)
А вот еще что: я когда сказал, что ххкб открывает окно приложения в нужной раскладке - я имел в виду то, что при запусеке этого приложения в нем сразу автоматически выстявляется нужная (указанная раскладка).
В частности - запустил аську - сразу русский, запустил консоль стоит английский. :-)
Как сейчас - я не в курсе, не ставил.
Но вот такой функционал в кде - не помешал бы. :-)
Как на мой взгляд.
3 раскладки не нужны. Достаточно сша - украина + спецсимволы по правому альт:
При потраченных нескольких днях на переобучение, в итоге получаем увеличение КПД - меньше переключаются раскладки, одновременно печатаешь как на русском, так і українською, и т.д. и т.п.
Ну мне достаточней ен - ру А юа мне нужен из серии - ну должон как бы стоять, но использовать?
Для моих нужд системного администрирования украинский вызывает только смех.
Особенно, после общения с некоторыми демонстративно украиноязычными гмм "сисадминами"
P.S. И как сие настроить, что то я не совсем осознал.
Хочу.
А как такое настроить?
Просто поставить украинскую раскладку. Или, в крайнем случае, еще выбрать опцию раскладки "unicode"
Выснил возможные причины проблемы. Раскладка меняется в тот же момент, когда я пользуюсь кнопками вперед/назад на мыши или мультимедиа кнопками на клаве. Хрен с ними - с мультимедиа на клаве, но вперед/назад на мыши мне нужны позарез (у меня copy/paste на них стоит).
Может кто-нибудь знает, как помочь теперь?
вот настройка мультимедиа клавиатуры, а с мышой может что-то подобное тоже есть :)
Проблема не в том, что кнопки не работают. Они работают (я как раз пользуюсь xbindkeys), но при нажатии на вышеупомянутые кнопки раскладка ресетится на стандартную - английскую.
Нету, не использую.
Ответа, увы не знаю.
Ок, еще конкретнее.
Вот пример команды, которая переключит раскладку:
xte 'keydown Control_L' 'key C' 'keyup Control_L'
А на чем у Вас, собственно стоит переключение языка? :-)
Не на левом контроле случаем? :-)
Нет =) На win левом.
К слову, достаточно
xte 'key A'
такой же эффект.
xdotool - такой же эффект. Все-таки в кде 4.5 закралась какая-то бага...
писать надо. :-)
или по крайней мере порыться на багс ланчпада, и багс кде.
Таккк... у меня оно таки переключилось в английскую раскладку само. :-(
вот сейчас обнаружил...
Тоже словил сий баг\фичу... Впервые за 3 дня...
Я придумал, как переключать раскладку автоматически, но натолкнулся на еще одну проблему.
qdbus org.kde.kded /kxkb org.kde.Keyboard.setLayout ru отлично переключает раскладку именно так, как настроенно в кде.
Я хотел сделать в Input Action -> Window Action, чтобы на window gets focus срабатывала эта команда. К сожалению триггер window gets focus не работает вообще =(
Мдя, кажется все же глюк не проявляется.
Ибо вот сейчас ппобщался в скайпе, и выяснил что открытое окно скайпа осталось на русском.
то есть в последний раз я пробовал и онаружил английскую раскладку в 15:05 перелючил, и вот до 19:58 все нормально.
тогда в паузе я смотрел настройки раскладки может это ее сресетило в английскую.
Да, я тоже обновилась теперь кде 4.5 с раскладкой всё в порядке, только всё остальное особенно настройка стала ужасно неудобной, да и плазма падает же :))) (не ну правда...)
Вышли кеды 4.5.1, где багу (благодаря моему баг репорту ^^) пофиксили.
Отправить комментарий