Переключение раскадки

Изображение пользователя evll.

Проапгрейдился до кде 4.5
Самая большая проблема - переключение раскладок клавиатуры. Например, ставлю в Скайпе русскую, через минут 10 возвращаюсь в это окно, и раскладка уже опять дефолтная - английская. Всего у меня стоит 3 раскладки.

От сюда вопрос - можно ли как-нибудь переключать раскладку на кокретную в Input Actions (по классу и названию окна)? Если бы можно было каждой раскладке присвоить глобальный шорткат - решение было бы довольно простое, но я такой фичи не нашел.

Буду очень благодарен за помощь.

0
Жюстина - 12 Август, 2010 - 18:46
Изображение пользователя Жюстина.

Если бы можно было каждой раскладке присвоить глобальный шорткат - решение было бы довольно простое, но я такой фичи не нашел.

шорткат присвоить к каждой раскладке можно, я ба сделала так, добавила бы куда-нибудь в меню кде 3 пунктика запуска программ с примерно такими вот строками запуска:

setxkbmap -model pc104 -layout us,ru -variant ,
и
setxkbmap -model pc104 -layout ru,us -variant ,

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

Ну теперь, зная как консольно менять раскладку, можно в принципе к чему угодно привязать её смену.

0
evll - 12 Август, 2010 - 19:37
Изображение пользователя evll.

Жюстина, это интересная идея, я уже пробовал играться с setxkbmap.
Ваше кокретное решение не подходит потому, что
1) setxkbmap -model pc104 -layout us,ru меняет раскладку не только в данном окне (хотя в настройках кде стоит раскладка по окну), а на всем десктопе
2) после этой команды, я переключаюсь на другую раскладку, и второй раз команда не срабатывает.

Т.е. как я понимаю, это команда совсем не то же самое, что щелчок по флагу на панеле. А хотелось бы именно такого эффекта, но для конкретной раскладки.

Вы говорите, у вас раскладка запоминается и так. Какая у вас версия кде? До апгрейда у меня тоже все отлично работало.

0
dyug - 12 Август, 2010 - 20:31

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

С 4.5 я посмотрю уже завтра ноут выключил, включать - лень. :-)

0
evll - 12 Август, 2010 - 20:50
Изображение пользователя evll.

Кстати, пробовал полностью удалить .kde. Все равно проблема осталась. Минут 10 не заглядываю в окно скайпа/копете - раскладка переключается на дефолтную. Может какое-то действие провоцирует это, но пока что никакой закономерности не заметил.

xxkb посмотрел. Но так и не понял, как он мне может помочь. А кдешный индикатор красивее =)

0
dyug - 13 Август, 2010 - 11:35

я немного не об этом - я об самом функционале - в нем можно назначить что в окне одного приложения сразу включить русский язык, а в окне другого - английский.
Посмотрел сейчас скайп на 4.5 - данного эффекта не обнаружил.
У меня сохранилась русская раскладка в скайпе.

0
evll - 13 Август, 2010 - 11:52
Изображение пользователя evll.

я немного не об этом - я об самом функционале - в нем можно назначить что в окне одного приложения сразу включить русский язык, а в окне другого - английский.
Так это работает и со стандартными средствами КДЕ.

Посмотрел сейчас скайп на 4.5 - данного эффекта не обнаружил.
У меня сохранилась русская раскладка в скайпе.

Как вы тестировали? Были ли открыты еще какие-нибудь окна, кроме скайп? Соклько минут не заглядывали в скайповское окно после выбора раскладки там?

0
dyug - 13 Август, 2010 - 12:24

да разумеется, и консоль (ну она у меня по жизни открыта), и фирефокс - на ней какти показывает
Разумеется, основное внимание на какти, мне сеть нужно мониторить.
На скайп - как вспомню...
Ну до 30 минут паузы - уже есть. уезжал.

0
evll - 13 Август, 2010 - 13:09
Изображение пользователя evll.

Хм. Попробую без других окон подержать. Может дело в какой-нибудь программе все-таки. Но на кде 4.4 все работало и так.

0
dyug - 13 Август, 2010 - 13:46

К моему сожалению тобой описанный баг не повторяется.
Уходил на обед, все нормально.
Условия у меня - у меня есть давняя привычка держать приложение на своем окне (комнате, как нынче называется)...
Настройка клавиатуры - политика переключения - окно.
3 раскладки - сша, россия, украина

Кстати, у ххкб была классная фича - были две основных раскладки, а третью нужно было включать мышой, или (вот не помню) отдельной комбинацией
Что для меня - русскоязычного "украинца" было бы удобно. :-)
А вот еще что: я когда сказал, что ххкб открывает окно приложения в нужной раскладке - я имел в виду то, что при запусеке этого приложения в нем сразу автоматически выстявляется нужная (указанная раскладка).
В частности - запустил аську - сразу русский, запустил консоль стоит английский. :-)
Как сейчас - я не в курсе, не ставил.
Но вот такой функционал в кде - не помешал бы. :-)
Как на мой взгляд.

0
Xenomorph - 13 Август, 2010 - 22:23
Изображение пользователя Xenomorph.

3 раскладки - сша, россия, украина
3 раскладки не нужны. Достаточно сша - украина + спецсимволы по правому альт:
При потраченных нескольких днях на переобучение, в итоге получаем увеличение КПД - меньше переключаются раскладки, одновременно печатаешь как на русском, так і українською, и т.д. и т.п.

0
dyug - 14 Август, 2010 - 10:05

Ну мне достаточней ен - ру А юа мне нужен из серии - ну должон как бы стоять, но использовать?
Для моих нужд системного администрирования украинский вызывает только смех.
Особенно, после общения с некоторыми демонстративно украиноязычными гмм "сисадминами"

P.S. И как сие настроить, что то я не совсем осознал.

0
Lexxa - 3 Декабрь, 2010 - 00:11

Хочу.
А как такое настроить?

0
Xenomorph - 14 Декабрь, 2010 - 15:04
Изображение пользователя Xenomorph.

Просто поставить украинскую раскладку. Или, в крайнем случае, еще выбрать опцию раскладки "unicode"

0
evll - 13 Август, 2010 - 14:18
Изображение пользователя evll.

Выснил возможные причины проблемы. Раскладка меняется в тот же момент, когда я пользуюсь кнопками вперед/назад на мыши или мультимедиа кнопками на клаве. Хрен с ними - с мультимедиа на клаве, но вперед/назад на мыши мне нужны позарез (у меня copy/paste на них стоит).
Может кто-нибудь знает, как помочь теперь?

0
PanterA - 13 Август, 2010 - 14:24

вот настройка мультимедиа клавиатуры, а с мышой может что-то подобное тоже есть :)

0
evll - 13 Август, 2010 - 14:29
Изображение пользователя evll.

Проблема не в том, что кнопки не работают. Они работают (я как раз пользуюсь xbindkeys), но при нажатии на вышеупомянутые кнопки раскладка ресетится на стандартную - английскую.

0
dyug - 13 Август, 2010 - 14:38

Нету, не использую.
Ответа, увы не знаю.

0
evll - 13 Август, 2010 - 14:45
Изображение пользователя evll.

Ок, еще конкретнее.
Вот пример команды, которая переключит раскладку:
xte 'keydown Control_L' 'key C' 'keyup Control_L'

0
dyug - 13 Август, 2010 - 15:38

А на чем у Вас, собственно стоит переключение языка? :-)
Не на левом контроле случаем? :-)

0
evll - 13 Август, 2010 - 15:41
Изображение пользователя evll.

Нет =) На win левом.

К слову, достаточно
xte 'key A'
такой же эффект.

xdotool - такой же эффект. Все-таки в кде 4.5 закралась какая-то бага...

0
dyug - 13 Август, 2010 - 16:05

писать надо. :-)
или по крайней мере порыться на багс ланчпада, и багс кде.

Таккк... у меня оно таки переключилось в английскую раскладку само. :-(
вот сейчас обнаружил...

0
Flameflower - 14 Август, 2010 - 11:21
Изображение пользователя Flameflower.

Тоже словил сий баг\фичу... Впервые за 3 дня...

0
evll - 13 Август, 2010 - 16:37
Изображение пользователя evll.

Я придумал, как переключать раскладку автоматически, но натолкнулся на еще одну проблему.
qdbus org.kde.kded /kxkb org.kde.Keyboard.setLayout ru отлично переключает раскладку именно так, как настроенно в кде.

Я хотел сделать в Input Action -> Window Action, чтобы на window gets focus срабатывала эта команда. К сожалению триггер window gets focus не работает вообще =(

0
dyug - 13 Август, 2010 - 19:59

Мдя, кажется все же глюк не проявляется.
Ибо вот сейчас ппобщался в скайпе, и выяснил что открытое окно скайпа осталось на русском.

то есть в последний раз я пробовал и онаружил английскую раскладку в 15:05 перелючил, и вот до 19:58 все нормально.
тогда в паузе я смотрел настройки раскладки может это ее сресетило в английскую.

0
Жюстина - 13 Август, 2010 - 20:10
Изображение пользователя Жюстина.

Да, я тоже обновилась теперь кде 4.5 с раскладкой всё в порядке, только всё остальное особенно настройка стала ужасно неудобной, да и плазма падает же :))) (не ну правда...)

0
Гость - 3 Сентябрь, 2010 - 09:10

Вышли кеды 4.5.1, где багу (благодаря моему баг репорту ^^) пофиксили.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры