26

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Это точно все что есть по хилдону?

Еще момент: попробуйте выполнить следующие команды:

gconftool -g /system/osso/af/keyboard-attached
gconftool -a /apps/osso/inputmethod/hildon-im-languages
N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

27

Re: LayoutSwitcher - индикатор раскладки клавиатуры

1 - false
2 - никакой реакции

Nokia 770 OS Tablet 2006

28

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Ок, а какая функциональность вас больше интересует, блокировка клавиатуры или отображение раскладки? Впрочем, внешняя клавиатура есть только на 810, а на экранной раскладку и так видно smile

И еще один тест:

gconftool -R /apps/osso/inputmethod

Если много выведет, то можно в файл и приаттачить

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

29

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Что-то у меня англ. флаг не отображается
Русский - нормально, язык переключается, софт. кл. блокируется
А англ.флага нет. И с блокировкой тоже не отображается

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

30

Re: LayoutSwitcher - индикатор раскладки клавиатуры

svs57
Ребут не помогает? Вместо английского флага знак вопроса или вообще пусто? А /usr/share/icons/hicolor/40x40/hildon/layoutindicator-{en_US,en_GB}.png на месте?
А еще будьте добры вывод:

gconftool -a /apps/osso/inputmethod/hildon-im-languages
N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

31

Re: LayoutSwitcher - индикатор раскладки клавиатуры

А еще можно попробовать пересобрать кэш иконок и перезагрузиться:

gtk-update-icon-cache -f /usr/share/icons/hicolor/
N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

32

Re: LayoutSwitcher - индикатор раскладки клавиатуры

gconftool -a /apps/osso/inputmethod/hildon-im-languages
language-0 = en_GB
current = 0
language-1 = ru_RU
list = []
иконки на месте
кэш иконок обновил

Post's attachments

lay.png, 90.23 kb, 800 x 480
lay.png 90.23 kb, 291 downloads since 2010-01-17 

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

33

Re: LayoutSwitcher - индикатор раскладки клавиатуры

хм. Видно кусочек замка. Видать что-то с размером allocation у виджета... Буду думать

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

34

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Mitrandir пишет:

Ок, а какая функциональность вас больше интересует, блокировка клавиатуры или отображение раскладки? Впрочем, внешняя клавиатура есть только на 810, а на экранной раскладку и так видно smile

И еще один тест:

gconftool -R /apps/osso/inputmethod

Если много выведет, то можно в файл и приаттачить

Интересует быстрое переключение языков без лазанья по меню)

Nokia 770 OS Tablet 2006

35

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Mitrandir пишет:

Теперь по щелчку на иконке в статусбаре блокирует экранную клавиатуру.

Предлагаю так: по тапу оно будет менять раскладку, а по длинному тапу — блокировать/разбллокировать клавиатуру.
Руководствуюсь тем, что менять раскладки приходится много чаще.

Nokia n810 Maemo OS2008 5.2010.33-1
Nokia N9 1.3

36

Re: LayoutSwitcher - индикатор раскладки клавиатуры

А я-то думал что переключение раскладки с помощью апплета никому не нужно smile  Ок, сделаю как предложил Kroll

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

37

Re: LayoutSwitcher - индикатор раскладки клавиатуры

У меня на n810 1-ая версия  layoutindicator не переключала аппаратную клавиатуру тапом.
Зато показывала, в отличии от 2-й версии, англ.флаг.
PS
Я прописал поверх 2-й версии иконки-флаги из 1-й smile
Теперь и англ. флаг появился smile

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

38 Отредактировано Mitrandir (18-01-2010 12:16:29)

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Мда, забавно. А замочек тоже теперь нормально появляется?

Кстати, если 1-ая версия не переключала аппаратную раскладку, то, возможно это через gconf не делается. Попробуйте

gconftool -t int -s /apps/osso/inputmethod/hildon-im-languages/current <0 или 1>

Переключит ли это аппраратную раскладку? Если нет, может вы знаете способ программно переключить аппаратную раскладку?

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

39

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Замок показывает. Только он большой слишком. Я его уменьшил немного.
gconf не меняет аппаратную раскладку.
Меняет только ввод Ctrl+MultiKey
На ум приходит только использовать xautomation для эмуляции ввода

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

40

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Собрал я пакет xautomation
Вот так переключает:
xte "keydown Control_R"
xte "keydown Multi_key"
xte "keyup Multi_key"
xte "keyup Control_R"
PS
Можно взять исходники xte.c из xautomation
и сделать аналог с прошитой последовательностью переключения.

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

41

Re: LayoutSwitcher - индикатор раскладки клавиатуры

svs57
Замок я делал так, что он примерно полфлага закрывает. Это много, вы думаете? Могу уменьшить в следующей версии. Я просто подумал что так он будет легко видим и узнаваем, а флаг по половинке своей тоже легко узнается.
Из-за чего у вас пропал флаг в 0.2 я так и не придумал... Ради интереса - а если теперь снести 0.2 и поставить заново (без иконок от 0.1), то флаг опять пропадет?

Попробую посмотреть xte.c.
Кстати, для принудительного вызова клавы это будет полезно, т.к. нужно будет эмулировать нажатие клавиш для окон без поля ввода.

А что, действительно тапом на иконке в статусбаре переключать раскладку удобнее чем аппаратными клавишами?

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

42

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Mitrandir пишет:

А что, действительно тапом на иконке в статусбаре переключать раскладку удобнее чем аппаратными клавишами?

Это актульно только для 770, имхо. Во всех остальных таблетках переключается либо физически либо на виртуальной клаве и так есть кнопочка переключения языка. В 770 же RU/EN переключается через меню.

Samsung i9001 | Nokia N91 | Acer Aspire 5535 | Acorp W422G
Продал таблетку... Теперь жалею...

43

Re: LayoutSwitcher - индикатор раскладки клавиатуры

ИМХО достаточно на четверть флага замок.
Мне-то удобнее клавиатурой переключаться, но это дело вкуса.

Я кажется понял в чем проблема с 2-й версией.
Я попробовал распаковать пакет(layoutindicator-0.2.deb), чтобы глянуть иконки и вот что:
data.tar.gz битый:

ar -xvf ~user/MyDocs/layoutindicator-0.2.deb
x - debian-binary                                                     
x - control.tar.gz                                                     
x - data.tar.gz

tar -xvzf ../data.tar.gz
./                                                   
./usr/                                               
./usr/lib/                                           
./usr/lib/hildon-desktop/                           
./usr/lib/hildon-desktop/libLayoutIndicator.so       
./usr/share/                                         
./usr/share/applications/                           
./usr/share/applications/hildon-status-bar/         
./usr/share/applications/hildon-status-bar/LayoutIndicator.desktop
./usr/share/icons/                                               
./usr/share/icons/hicolor/                                       
./usr/share/icons/hicolor/40x40/                                 
./usr/share/icons/hicolor/40x40/hildon/                           
./usr/share/icons/hicolor/40x40/hildon/layoutindicator.png       
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-lock.png   
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-da_DK.png 
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-de_DE.png 
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-el_GR.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-en_GB.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-en_US.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-es_ES.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-es_MX.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-fi_FI.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-fr_CA.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-fr_FR.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-hu_HU.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-it_IT.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-nl_NL.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-no_NO.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-pl_PL.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-pt_BR.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-pt_PT.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-ru_RU.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-sv_SE.png
./usr/share/icons/hicolor/40x40/hildon/layoutindicator-unk.png

gzip: stdin: invalid compressed data--crc error
tar: Child returned status 1
tar: Error exit delayed from previous errors

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

44

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Mitrandir пишет:

А что, действительно тапом на иконке в статусбаре переключать раскладку удобнее чем аппаратными клавишами?

Хз, мне будет вполне удобно пользоваться таким методом, а может и нет, я не проверял. Но что в эксплорере, что в КДЕ, что в ГНОМе, по тапу по флагу меняется раскладка... Пусть и тут меняется, кому-нибудь пригодится... Или сделать настройку, в которой указать что будет по короткому тапу, а что по длинному...

Nokia n810 Maemo OS2008 5.2010.33-1
Nokia N9 1.3

45

Re: LayoutSwitcher - индикатор раскладки клавиатуры

так что там, предвидится под 770 эта прога?)

Nokia 770 OS Tablet 2006

46

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Великолепное приложение. Очень Вам благобарен.  big_smile

Nokia N810 (DIABLO_5.2008.43-7)

47

Re: LayoutSwitcher - индикатор раскладки клавиатуры

svs57
Большое спасибо! Перезалил пакет. Вообще странно тогда почему dpkg и apt-get молчали.

over9000
Видишь ли, у меня нет 770-ой таблетки, так что если у тебя есть желание, давай вместе исследуем как она устроена, а я по результатам исследования постараюсь портировать апплет на 770. Поэтому у меня будет к тебе, вернеее твоей таблетке, еще несколько тестов. Выложи, пожалуйста, что выведет следующая команда:

gconftool -R /apps/osso/inputmethod

Если ее вывод будет длинным, то сохрани в файл и прикрепи к посту.

Медик
Спасибо за отзыв, очень приятно. Кстати, у нас тут принято благодарить еще и ссылочкой "Поблагодарить" под соответствующим постом smile

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

48

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Mitrandir пишет:

svs57
Большое спасибо! Перезалил пакет. Вообще странно тогда почему dpkg и apt-get молчали.

over9000
Видишь ли, у меня нет 770-ой таблетки, так что если у тебя есть желание, давай вместе исследуем как она устроена, а я по результатам исследования постараюсь портировать апплет на 770. Поэтому у меня будет к тебе, вернеее твоей таблетке, еще несколько тестов. Выложи, пожалуйста, что выведет следующая команда:

gconftool -R /apps/osso/inputmethod

Если ее вывод будет длинным, то сохрани в файл и прикрепи к посту.

Медик
Спасибо за отзыв, очень приятно. Кстати, у нас тут принято благодарить еще и ссылочкой "Поблагодарить" под соответствующим постом smile

/&space;$&space;gconftool&space;-R&space;/apps/osso/inputmethod
&space;current_language&space;=&space;true
&space;completion_area_pos&space;=&space;false
&space;space_after&space;=&space;true
&space;finger_pressure&space;=&space;3
&space;auto_capitalization&space;=&space;true
&space;display_after_entering&space;=&space;2
&space;launch_finger_kb_on_select&space;=&space;false
&space;primary_language&space;=&space;en_GB
&space;secondary_language&space;=
&space;scv_tab&space;=&space;0
&space;word_completion&space;=&space;true
&space;case_correction&space;=&space;false
&space;hwr_punct_mode&space;=&space;false
&space;primary_completion_language&space;=&space;en_GB
&space;handwriting_timeout&space;=&space;400
&space;input_method_plugin&space;=&space;000_hildon_western_vkb
&space;next_word_prediction&space;=&space;true
&space;available_languages&space;=&space;[pt_BR,en_GB,fr_CA,it_]&space;secondary_completion_language&space;=
&space;use_finger_kb&space;=&space;true

Nokia 770 OS Tablet 2006

49

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Перевожу smile
$ gconftool -R /apps/osso/inputmethod
current_language = true
completion_area_pos = false
space_after = true
finger_pressure = 3
auto_capitalization = true
display_after_entering = 2
launch_finger_kb_on_select = false
primary_language = en_GB
secondary_language =
scv_tab = 0
word_completion = true
case_correction = false
hwr_punct_mode = false
primary_completion_language = en_GB
handwriting_timeout = 400
input_method_plugin = 000_hildon_western_vkb
next_word_prediction = true
available_languages = [pt_BR,en_GB,fr_CA,it_] secondary_completion_language =
use_finger_kb = true

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

50

Re: LayoutSwitcher - индикатор раскладки клавиатуры

Спасибо за перевод wink

over9000
А какие у тебя языки выбраны? Русский и английский?
Настораживает что

primary_language = en_GB
secondary_language =

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

gconftool -t bool -s /apps/osso/inputmethod/current_language false
gconftool -t bool -s /apps/osso/inputmethod/current_language true

2. Включи английскую раскладку и запусти

gconftool -R /apps/osso/inputmethod

. Затем включи русскую раскладку и запусти еще раз. Есть ли отличия в выводе?

Если пункт 1 успешен, второй делать не надо

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶