1

Тема: Быстрое переключение нескольких языков

Добрый день,

Скажу сразу, что *переключение языка* я вбивал в поисковик тут и ничего он мне не выдал - это для тех, кто будет тыкать в поиск smile

А вопрос, собственно, в следующем. Итак, я являюсь обладателем Н900 и живу за пределами России. В силу этого мне приходится при написании сообщений и в веб-броузере пользоваться четырьмя языками. В настройках они, разумеется, есть, но проблема в том, что менять их мне приходится очень часто, а каждый раз заходить для этого в сетап -> текст инпут -> хардвер кейборд лэйаут и там менять язык ну ооочень неудобно. Вот я и хотел спросить - может кто-нибудь в курсе как можно переключать языки клавиатурного ввода какой-нибудь комбинацией клавиш?

Заранее спасибо.

Поделиться

2

Re: Быстрое переключение нескольких языков

Переключать хардварную клавиатуру можно двумя методами:
1. Вызывая команду setxkbmap (ru|us|...)
2. Меняя переменную в gconf /apps/osso/inputmethod/int_kb_layout

Теоретически это все можно прибиндить на клавиши или на ярлык(подробной инструкции не дам, ибо сам не пробовал еще) - но я бы копал в этом направлении.

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться

3

Re: Быстрое переключение нескольких языков

Не, тут по ходу нужно менять набор раскладок. В Maemo предусмотрено переключение только между двумя раскладками, а надо четыре.

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

4

Re: Быстрое переключение нескольких языков

MrClon пишет:

Не, тут по ходу нужно менять набор раскладок. В Maemo предусмотрено переключение только между двумя раскладками, а надо четыре.

стандартными методами две, готов предположить, что с вероятностью 99% в направлении, указанном в посте №2 их количество приближается к бесконечности wink

русская рулетка для вашего линукса:
[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf /* || echo "Ваша система ещё жива"

Поделиться

5

Re: Быстрое переключение нескольких языков

Двумя из четырех я пользуюсь чаще остальных - не подскажете, пожалуйста, как хотя бы между двумя переключаться? С другими помучаюсь вручную, ато я как обезьяна с гранатой - телефон вроде с немалым потенциалом, а я кроме элементарных *копи-пейст* на нем ничего делать не умею. Правда, в таких телефонах и всяких командах, описанных выше, я разбираюсь очень посредственно (телефон - подарок, то есть сам не выбирал, и единственный его плюс - это большой экран, все остальное меня больше расстраивает, чем вызывает положительные эмоции). Мне бы какую-нибудь примитивную команду для быстрой смены языка, ато приходится минимайзить окно сообщения, затем на местном десктопе выбирать шорткат к настройкам, ну и дальше менять язык ввода. Можете, пожалуйста, помочь с этой волшебной комбинацией клавиш, или указать ссылку на тему, где это разъяснялось? Заранее спасибо.

ЗЫ Да, мануал не читал, и он черт знает где сейчас. Просто до этого у меня были все телефоны - тоже Нокия, и для меня это - в первую очередь средство связи, хотя, я слышал, что сюда и игры хорошие записать можно, но я кроме птичек ничего на сайте не нашел толкового. А я в свое время ух игроман был ужасный - так и уволить же могут...  smile

Поделиться

6

Re: Быстрое переключение нескольких языков

На сколько я понимаю команда setxkbmap ru аналогична изменению «раскладки аппаратной клавиатуры» (сетап -> текст инпут -> хардвер кейборд лэйаут) на «русский».
Можно создать ярлык выполняющий соответствующую команду что-бы не писать каждый раз.

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

7

Re: Быстрое переключение нескольких языков

degavrilen пишет:

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

они должны быть выбраны активными, переключение между ними ctrl(самая левая и верхняя кнопочка)+пробел.

русская рулетка для вашего линукса:
[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf /* || echo "Ваша система ещё жива"

Поделиться

8 (12.07.2010 14:34:58 отредактировано degavrilen)

Re: Быстрое переключение нескольких языков

sa1nt пишет:
degavrilen пишет:

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

они должны быть выбраны активными, переключение между ними ctrl(самая левая и верхняя кнопочка)+пробел.

Упростило мою работу с мобильным телефоном вдвое. Спасибо огромное. Если бы вместо 2-х активных языков было больше - было бы вообще великолепно, правда.

Поделиться

9

Re: Быстрое переключение нескольких языков

Это, кстати, есть в FAQ, пункт 3.1.1  smile

Поделиться

10

Re: Быстрое переключение нескольких языков

Ну я вижу пока ситуацию так: человек пользует две аппаратные раскладки и в них по две программные(между которыми переключается по Ctrl-Space). Активно пользует одну аппаратную раскладку, но временами переключается на вторую.
Задача - упростить переключение между аппаратными раскладками.

Тут приемлимых варианта имхо два - сделать скрипт, меняющий раскладки и либо прибиндить к нему какой-то хоткей, либо вынести в главное меню кнопочкой. Как делать быстро хоткеи в Маемо я еще не знаю. Как делать новую кнопочку в меню, выпадающем при нажатии кнопки power - очень просто, достаточно открыть редактором файл /etc/systemui/systemui.xml и посмотреть внизу файла закомментированные строки, там вызывается команда - останется только по аналогии прописать наш скрипт. Как быстро добавить пункт в системное меню(там где выбор сети, батарея и тп) - тоже пока не знаю.

Сам скриптец вот такой(проверил на своем N900, работает):

#!/bin/sh

FIRST_LAYOUT=us
SECOND_LAYOUT=ru

if [ ! -z "`setxkbmap -print | grep xkb_symbols | grep $FIRST_LAYOUT`" ]; then
    setxkbmap $SECOND_LAYOUT;
else
    setxkbmap $FIRST_LAYOUT;
fi

exit $?

Называем файл как-то вроде switch_hw_keyboard.sh, даем ему права на исполнение (chmod +x switch_hw_keyboard.sh) и копируем куда-нибудь в /usr/bin (хотя можно и пути указывать, так даже лучше будет).
Раскладки соответственно вписать свои.

degavrilen, справитесь? Или мануал с картинками все таки нужен? )

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться