maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   General (https://talk.maemo.org/forumdisplay.php?f=7)
-   -   Maemo on non-touchscreen phones? (https://talk.maemo.org/showthread.php?t=30179)

benny1967 2009-07-09 06:17

Maemo on non-touchscreen phones?
 
Assuming that sooner or later Maemo will live in phones rather than "tablets"... and knowing that I peronally think touchscreens are unacceptable in phones... I'll have to keep using S60 phones and just be happy Maemo exists, although it'll no longer be part of my gadget-life.

Or, wait a minute - how about a non-touchscreen device based on something they'd call "almost Maemo"? How easy/difficult would it be to re-use the software underneath the UI for a conventional phone and what exactly is it that would have to be changed?

Help me think about it:
If such a device had a dpad as a pointing device and some extra buttons like current S60 devices have, what would they need to change in order to get Maemo running?
Isn't it just a matter of adapting the HIG for even smaller screens? And maybe replacing Hildon (adapting Qt) by a layer that, say, maps buttons to hardware keys and makes sure applications cannot offer 15 buttons when only 2 hardware keys are available?

Sure such a system would most likely exist in addition to Maemo, not running Maemo software that's designed for touchscreens. But still, it would share a lot of the underlying technical concepts.

What am I missing?
Would it be possible without touching Maemo's non-UI components?

Thesandlord 2009-07-09 06:23

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by benny1967 (Post 303322)
and knowing that I peronally think touchscreens are unacceptable in phones..

Why?

Yeah I guess it is possible, by using a trackball instead of a touchscreen, because right now the touchscreen is basically emulating a mouse + pressure sensitivity.

pycage 2009-07-09 06:27

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by Thesandlord (Post 303323)
Why?

Yeah I guess it is possible, by using a trackball instead of a touchscreen, because right now the touchscreen is basically emulating a mouse + pressure sensitivity.

This is what the G1 does. Honestly, the trackball is a poor substitue for the touch screen. I don't use the trackball very often. I rather touch the screen.

benny1967 2009-07-09 08:18

Re: Maemo on non-touchscreen phones?
 
Sorry, I should have been more specific... Especially about the "why", because then it would be clear why a trackball for example wouldn't do.

One thumb use
A mobile device I want to operate with one thumb: holding it in one hand and using the thumb for everything. Now I don't want to give unnecessary details about the lengths of my body parts in this forum, but let me just say that I can comfortably move my thumb around an area of roughly 1.6"x1.6" (or 4x4cm). On a touchscreen device, this would mean a 2.2" screen that'll always be covered by my thumb.
(Go and watch people who use touchscreen phones, no matter which brand: They'll always hold it in one hand and tap on it with the other hand. That's a compromise I'll take for a portable device such as the tablet, but not for a phone that's supposed to be made for mobile use.)

Tactile feedback
I need to be able to operate the device without looking at it. It's a mobile device, so I do things with it while I walk, while I talk to somebody, etc.
With hardware buttons, I'm always certain what to do: One to the left, one down, press. Center, press. Quick look at the display, one up, press. You cannot do this with a touch screen.

Focus-driven UI
There's probably a better way to say this in English; what I want is that elements of the UI receive focus by clicking through them on a d-pad, the way in works on all cell phones I know, the way the "tab"-key works on a desktop GUI. This way, I needn't move a pointer across the display and hope I'll eventually hit the correct target (the way I do on a laptop with a trackball or a pad). Whatever can be activated/pressed will receive focus by pressing up/down/left/right on the d-pad. Only this way I'll be able to move through the whole GUI without looking at it, simply counting the number of clicks.

I'm fully aware that this will not cover all use cases a touchscreen (or even a trackball-driven pointer) would cover. You can't paint with a D-pad, can you? You cannot drag and drop with this method. (Well, you could, but a UI optimized for all this better not support drag and drop in the first place.) Still, it does what I need in a mobile phone so much better than a touch screen that I'm willing to accept these few drawback. (And I'm not an artist, anyway.)



I hope this explains better what I'd need, why I need it... And what would have to be changed in the UI to make using such a device a nice experience. (You wouldn't want to have dialogs, for example, with a lot of elements. That would make navigating through them with the d-pad annoying. It would be a lot like S60, in fact...)

I'm still not sure if it could be done technically. Could it work with the current GTK/Hildon framework with only minimal changes and a new HIG? Would be need to replace Hildon? Is it completly impossible with GTK? Is there something underneath the UI in Maemo that's so hardwired to the concept of a touchscreen device that it would take more than a change in the UI-parts to get this running? ...?

ragnar 2009-07-09 09:15

Re: Maemo on non-touchscreen phones?
 
Or then just buy a Symbian device, like the E72? :)

It already pretty much offers you everything you want in that regard.

benny1967 2009-07-09 10:14

Re: Maemo on non-touchscreen phones?
 
@ragnar:

Yes, UI-wise, S60 is pretty much what I want already. As I said, I'll keep using it.

I'd just prefer to have a GNU/Linux-like OS underneath the pretty icons. With Symbian, I'm a dumb user who has to trust a GUI. With Maemo, I could really own my device.

Anyway, I don't expect this to happen as long as the current touchscreen-craze lasts. I was more interested in the technical aspects of would it be possible and how much effort would it be.

pycage 2009-07-09 10:49

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by benny1967 (Post 303346)
One thumb use
(Go and watch people who use touchscreen phones, no matter which brand: They'll always hold it in one hand and tap on it with the other hand.)

Those people must be kids with short fingers. I can and do use my touch screen phone with one hand easily. The thumb can comfortably reach every corner on the screen. In the end it depends on the phone. This puts a limitation on the screen size of the phone, of course. The N900's screen will be too large then...

Quote:

Originally Posted by benny1967 (Post 303346)
Tactile feedback
I need to be able to operate the device without looking at it. It's a mobile device, so I do things with it while I walk, while I talk to somebody, etc.
With hardware buttons, I'm always certain what to do: One to the left, one down, press. Center, press. Quick look at the display, one up, press. You cannot do this with a touch screen.

I fully agree. This can't be done with a touch screen (yet).

ARJWright 2009-07-09 12:55

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by pycage (Post 303372)
Those people must be kids with short fingers. I can and do use my touch screen phone with one hand easily. The thumb can comfortably reach every corner on the screen. In the end it depends on the phone. This puts a limitation on the screen size of the phone, of course. The N900's screen will be too large then....

the N97 has a 3.5in screen, with my hands (long fingers, can palm a regulation basketball) I can touch the screen easily. Larger than that (say 4in or 4.5) and that would be hard to do.

Has the new Maemo 5 UI taken into account being a focus-driven episode? That would be a good question to ask any who are working on that aspect of things now. Though, it would probably not be a problem to add that to the UI once the finger-based UI is mostly optimized. It would make some of those who'd like to use their mice or keyboard to navigate the UI a bit happier as well as they'd gain some refined attention to that aspect of things.

Cadabena 2009-07-09 13:06

Re: Maemo on non-touchscreen phones?
 
Saying you need a phone without a touch screen and with regular buttons, I'm surprised you're not a believer of the 'a phone is a phone' way of thinking. Having Maemo on a small, non-touch QVGA display would destroy everything that makes it what it is. Apps will have to be radically redesigned, in such a way that they may as well be on a different OS with a bigger existing user base AND optimised solely for the mobile purpose. It's like having XP or Ubuntu on your phone, both fantastic and loved systems, but completely impractical for small mobile purposes, as their main methods of both display and interface are gone completely. I think if Maemo becomes the new touchscreen Nokia standard, S60 should die a death and S40 should become the regular Nokia standard.

Also, going back to what you were saying about two handed touch screen use, as much as I hate the utterly wasted UI of my Samsung Tocco, I can only really use it with one hand. On a 2.8" display, it's practically all obscured with another hand.

ARJWright 2009-07-09 13:13

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by Cadabena (Post 303394)
Saying you need a phone without a touch screen and with regular buttons, I'm surprised you're not a believer of the 'a phone is a phone' way of thinking. Having Maemo on a small, non-touch QVGA display would destroy everything that makes it what it is. Apps will have to be radically redesigned, in such a way that they may as well be on a different OS with a bigger existing user base AND optimised solely for the mobile purpose. It's like having XP or Ubuntu on your phone, both fantastic and loved systems, but completely impractical for small mobile purposes, as their main methods of both display and interface are gone completely. I think if Maemo becomes the new touchscreen Nokia standard, S60 should die a death and S40 should become the regular Nokia standard.

If the presentation layer is so tied to the functionality, then the OS wasn't designed well ;)

timsamoff 2009-07-09 13:31

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by pycage (Post 303372)
I fully agree. This can't be done with a touch screen (yet).

Although, it could be done with some simple, configurable finger gestures (e.g., swipe right brings up camera, swipe left brings up messaging, swipe down is contacts, etc.).

All of this just gave me an idea about focus-driven UIs, though... If, depending on what you were doing at the time (walking, driving, exercising, etc.) you could switch on a specific "mode" (yes, I know some devices allow this sort of usage now -- sort of), certain user-centric "uses" could be anticipated by the device -- especially if each mode was configurable.

Let's say you had configured "exercise" mode to be a media player and a simple phone interface. Some of it's functions might include:
  • Touch upper-left corner of screen = volume down
  • Touch upper-right corner of screen = volume up
  • Touch lower-left corner of screen = pause
  • Touch lower-right corner of screen = skip song
  • Double-tap center of screen = answer call
  • Etc.
In this way, the "tactile" interface wouldn't necessarily be required.

Tim

daperl 2009-07-09 13:45

Re: Maemo on non-touchscreen phones?
 
@benny1967

GTK does what you want with no modifications. An n8x0 with a screen full of widgets can be navigated, changed (sliders, radios and pull downs) and/or activated with the dpad. This is the default behaviour. And since you're not looking at the screen, it's trivial to repurpose the +/- zoom and fullscreen keys for added functionality.

benny1967 2009-07-09 14:02

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by daperl (Post 303402)
GTK does what you want with no modifications

So it would basically mean using GTK even without Hildon - and without any additional layer to replace Hildon to make GTK behave nicely in the environment I described?

That's cool. - Not in any practical way cool as I cannot build this phone, of course, but still... knowing it would work... ;)

daperl 2009-07-09 14:05

Re: Maemo on non-touchscreen phones?
 
@Tim

I agree, it's trivial to accurately decide where and how a user gestured based on your descriptions. And with mode changing, a "blind" person could do plenty.

daperl 2009-07-09 14:18

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by benny1967 (Post 303410)
So it would basically mean using GTK even without Hildon - and without any additional layer to replace Hildon to make GTK behave nicely in the environment I described?

That's cool. - Not in any practical way cool as I cannot build this phone, of course, but still... knowing it would work... ;)

Yes, no Hildon needed. But you could build this phone. And you could build this phone on the phone. That has been (and I'm guessing will continue to be) the power of Maemo.

mmurfin87 2009-07-09 14:33

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by benny1967 (Post 303346)
One thumb use
A mobile device I want to operate with one thumb: holding it in one hand and using the thumb for everything. Now I don't want to give unnecessary details about the lengths of my body parts in this forum, but let me just say that I can comfortably move my thumb around an area of roughly 1.6"x1.6" (or 4x4cm). On a touchscreen device, this would mean a 2.2" screen that'll always be covered by my thumb.
(Go and watch people who use touchscreen phones, no matter which brand: They'll always hold it in one hand and tap on it with the other hand. That's a compromise I'll take for a portable device such as the tablet, but not for a phone that's supposed to be made for mobile use.)

This is a decent request and I agree that a good phone should be able to get across basic functions one handed.

Quote:

Tactile feedback
I need to be able to operate the device without looking at it. It's a mobile device, so I do things with it while I walk, while I talk to somebody, etc.
With hardware buttons, I'm always certain what to do: One to the left, one down, press. Center, press. Quick look at the display, one up, press. You cannot do this with a touch screen.
Its always nice to be able to accomplish things with your phone without looking at it, but I think you will find that the only times you ever do this are the times you really shouldn't be messing with your phone, ie while driving. I think people just need to realize that operating the device without looking at it is not a valid request.

Having tactile feedback however, is a different matter.

benny1967 2009-07-09 14:53

Re: Maemo on non-touchscreen phones?
 
Quote:

Originally Posted by mmurfin87 (Post 303422)
Its always nice to be able to accomplish things with your phone without looking at it, but I think you will find that the only times you ever do this are the times you really shouldn't be messing with your phone, ie while driving. I think people just need to realize that operating the device without looking at it is not a valid request.

Have you never written text messages under the table in a situation where cell phone usage was considered inappropriate?

Kids do it at school while talking to the teacher. I do it at meetings to tell co-workers how boring the presentation is. I do it when I'm invited for dinner to exchange thougts about the tall, handsome, dark-haired host with my bf.

I don't even own a car, so don't be afraid I could try to configure my mobile web server while driving. ;)


All times are GMT. The time now is 19:15.

vBulletin® Version 3.8.8