Ticket #215 (new enhancement/feature request)

Opened 5 months ago

Last modified 4 months ago

Screen typing with touchscreen

Reported by: anonymous Assigned to: cp15
Priority: critical Milestone:
Component: core Version: svn
Keywords: Cc:

Description

since i am using navit on a touchscreen (without a keyboard) and it says on the homepage "for touchscreen usage" i think it is time for an integrated option to type in navigation targets via the screen instead of the keyboard.

to shorten input time this could be done by in incremental search (while typing).

Change History

08/21/08 14:07:58 changed by KaZeR

It's done this way in the internal gui and cegui. Only the gtk relies on an external (xkbd) keyboard emulation. Does it answer your question?

08/22/08 00:25:59 changed by anonymous

so i have to start xkbd manually?

08/22/08 09:17:10 changed by KaZeR

xkbd should be started automatically when you launch the destination menu in the gtk gui. Isn't it the case?

08/22/08 09:28:36 changed by anonymous

well as no other menu than the dest menu opens up i guess it isnt :/

08/22/08 09:46:34 changed by KaZeR

Do you have it installed? Can you launch it from a term?

08/22/08 09:52:50 changed by anonymous

i dont think that there is an xkbd in ubuntu stables packet system. guess the command is hardcoded?

got an xvkbd though ..

08/22/08 10:00:07 changed by KaZeR

indeed, it's hardcoded. If you want to try before : have a look in navit/gui/gtk/destination.c and look for gtk_socket_steal(GTK_SOCKET(keyboard), spawn_xkbd("xkbd","-geometry 200x100"));

If xvkbd fits your needs this way, we'll add a config option to xml.

08/24/08 20:49:06 changed by anonymous

i tried with xvkbd but the spawn call seems to be blocking?! at least i was not able to enter any destinations before the screen keyboard window was closed.

08/25/08 10:42:51 changed by anonymous

Can you try by adding a & at the xvkbd command?

08/25/08 12:31:53 changed by anonymous

as far as i understand the code the screen keyboard process is already being forked