1

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

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

Screenshot


Пакет: nokeyboard-0.1.deb

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

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

N900
N800 → N810 + Motorola RAZR² V9

2

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

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

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

3

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

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

N800(4.2008.43-7) + Kingston microSDHC 4Gb Class 4 + Router D-Link DIR-320 (DD-WRT)

4

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

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

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

N900
N800 → N810 + Motorola RAZR² V9

5

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

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

N900
N800 → N810 + Motorola RAZR² V9

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 + Router D-Link DIR-320 (DD-WRT)

8

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

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

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

Был 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!

N900
N800 → N810 + Motorola RAZR² V9

10

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

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

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

11

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

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

N900
N800 → N810 + Motorola RAZR² V9

12

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

Mitrandir пишет:

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

нет

Nokia n810 (diablo, ubuntu) + Nokia 5310 + SmartQ7 + Sony clie peg-tj25 + Ipod video 60gb (linux) + Iriver Clix2 + Sennet MP-5181 + труп Motorola L2 + труп Dell x51v + труп HP hx4700 + труп HP h1930

13

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

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

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

14

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

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

N900
N800 → N810 + Motorola RAZR² V9

15

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

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

N900
N800 → N810 + Motorola RAZR² V9

16

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

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

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

17

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

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

N900
N800 → N810 + Motorola RAZR² V9

18

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

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

Nokia n810 Maemo OS2008 5.2010.16-1

19

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

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

N900
N800 → N810 + Motorola RAZR² V9

20

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

Mitrandir пишет:

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

здесь

N800(4.2008.43-7) + Kingston microSDHC 4Gb Class 4 + Router D-Link DIR-320 (DD-WRT)

21

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

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

N900
N800 → N810 + Motorola RAZR² V9