1

Тема: NoKeyboard - блокировка виртуальной клавиатуры

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

Screenshot


Пакет: nokeyboard-0.1.deb

На деле апплет следит и управляет параметром /system/osso/af/keyboard-attached, который отражает факт подключения к устройству внешней клавиатуры.

Владельцы n810, если не сложно, проверьте пожалуйста, как на работу апплета влияет факт открытия/закрытия аппаратной клавиатуры.

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̶

2

Re: NoKeyboard - блокировка виртуальной клавиатуры

Что-то он не появляется в строке состояния, хотя включен.

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

3

Re: NoKeyboard - блокировка виртуальной клавиатуры

Точно, в настройках панели управления есть, на самой панели нет. (после перегруза тоже)

N800(4.2008.43-7) + Kingston microSDHC 4Gb Class 4

4 Отредактировано Mitrandir (12-01-2010 15:24:02)

Re: NoKeyboard - блокировка виртуальной клавиатуры

Спасибо. Интересно. На своей машинке я вроде добился что всегда стабильно появляется, уже в момент установки пакета. Попробую добавить логирование, видать что-то где-то падает.

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̶

5

Re: NoKeyboard - блокировка виртуальной клавиатуры

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

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̶

6

Re: NoKeyboard - блокировка виртуальной клавиатуры

Работает. Спс. Самого раздражала постоянно выскакивающая клава.

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

7

Re: NoKeyboard - блокировка виртуальной клавиатуры

Работает, да.
Такой вопрос: а  принудительно виртклаву оно ж тоже возможно сможет вызывать?..
Собирал по приколу Линкс с графикой - всё круто прикольно, с картинками (вот уж где наверно ж самый скоростной броузер smile)  ) но зараза на N800 ввод с виртклавы не инициирует без серьезной хилдонизации... (на N810 с имеющейся клавой вероятно проще б было)

N800(4.2008.43-7) + Kingston microSDHC 4Gb Class 4

8 Отредактировано Dali (12-01-2010 18:14:03)

Re: NoKeyboard - блокировка виртуальной клавиатуры

Это как раз то, что я просил в старой теме про MC. Жаль, таблетка почти не работает, но всё равно спасибо.
PS: Пиктограммка смахивает на разъём. Более понятной была бы одна объёмная кнопка с буквой (латиницей). Но это не очень принципиально.

Был Nokia N800 + A-Data SDHC6 4Gb + Kingston SDHC6 8Gb + Nokia 5610 + USBHDD + Card Readers + Palm TT3 + Linksys WRT54G / OpenWRT + Megafon EDGE + BT GPS Holux M1000.

9

Re: NoKeyboard - блокировка виртуальной клавиатуры

DJArty
Принудительно показать клавиатуру будет сложнее, т.к. для этого нужно каким-то образом дать пинка hildon-input-method'у, возможно предварительно подставив ему фальшивый виджет. Выложи линкс, попробую.

Dali
И правда разъем, я даже не заметил. Да я вообще рисовать не умею wink  Хилдоновский стиль иконок в статусбаре - примитивиизм, вот я и попытался нарисовать самую примитивную иконку клавиатуры.

Друзья, если вдруг кто-то может нарисоватьь приличную иконку, помощь будет highly appreciated!

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̶

10

Re: NoKeyboard - блокировка виртуальной клавиатуры

Давно мечтал о отображении раскладки (рус/лат) в статусе.
Вот бы сделать.

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

11

Re: NoKeyboard - блокировка виртуальной клавиатуры

Проблема в том что у меня n800 и как определить текущую раскладку аппаратной клавиатуры я не знаю. Может есть готовый метод? Надо поискать, может в том же gconf это отражено.
Кстати, текущая раскладка аппаратной и виртуальной клавиатур привязаны друг к другу?

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̶

12

Re: NoKeyboard - блокировка виртуальной клавиатуры

Mitrandir пишет:

Проблема в том что у меня n800 и как определить текущую раскладку аппаратной клавиатуры я не знаю. Может есть готовый метод? Надо поискать, может в том же gconf это отражено.
Кстати, текущая раскладка аппаратной и виртуальной клавиатур привязаны друг к другу?

нет

iPad3, Ainol Novo7 Elf

13

Re: NoKeyboard - блокировка виртуальной клавиатуры

Не совсем синхронизированы.
Переключение апп. клавиатуры переключает прогр., а наоборот - нет.
dbus-monitor не показывает ничего при переключении

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

14

Re: NoKeyboard - блокировка виртуальной клавиатуры

Жаль. Я нашел, что раскладка софтварной есть в gconf: /apps/osso/inputmethod/hildon-im-languages/current. Если бы там была и хардварная сделать индикатор было легко.

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̶

15

Re: NoKeyboard - блокировка виртуальной клавиатуры

svs57
Проверь, если не трудно как связана текущая раскладка и этот параметр gconf

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̶

16

Re: NoKeyboard - блокировка виртуальной клавиатуры

0 лат, 1 - рус от аппаратной

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

17

Re: NoKeyboard - блокировка виртуальной клавиатуры

Зависимость точно 100%? А если переключать на аппаратной и программной в разных комбинациях?
Если все хорошо, то завтра-послезавтра наклепаю индикатор

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̶

18

Re: NoKeyboard - блокировка виртуальной клавиатуры

Было бы здорово, Mitrandir!

Nokia n810 Maemo OS2008 5.2010.33-1
Nokia N9 1.3

19

Re: NoKeyboard - блокировка виртуальной клавиатуры

Готово. Добро пожаловать в соседнюю ветку

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̶

20

Re: NoKeyboard - блокировка виртуальной клавиатуры

Mitrandir пишет:

Выложи линкс, попробую.

здесь

N800(4.2008.43-7) + Kingston microSDHC 4Gb Class 4

21

Re: NoKeyboard - блокировка виртуальной клавиатуры

Спасибо, попробую

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̶