This image is the top of the content box. Unfortunately, there is no information-based reason for this div to be here. It's just here for design reasons. Sorry.
Go Back   MisticRiver :: For iriver Enthusiasts > All things Rockbox > ROCKbox Forums
Home Forums Register FAQ Search Today's Posts Mark Forums Read


Welcome to the misticriver forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.
Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old March 13th, 2006, 08:04 AM
Eager Mistic Beaver
 
Join Date: Feb 2005
Posts: 310
usability: On-screen keyboard layouts

Although the rockword keyboard looks nice, the querty layout is one of the least usefull layouts to be used for an onscreen keyboard. This for the reason that the querty layout was constructed to prevent jamming of old typewriters. This meant that the most used letters needed to be placed far apart from each other.

On-screen this means that you need to make a lot of (unnecessary) movement.
For onscreen typing a simple alphabetic scheme is much more convenient. Or even the Dvorak keyboard layout would, imo, be much faster.
The alphabet scheme is used in many console-games, which also suffer from the limit of buttons.

The current available rockbox onscreen keyboards do their job, but it's far from optimal.
I think it would be better if there was a single, for onscreen optimised keyboard layout.

What do others think about this?

(disclaimer-ish thingy: this is in now way meant to bash or offend anyone, just general discussion )
__________________
"I can't die; I don't have a life"
portfolio

Last edited by salival : March 15th, 2006 at 02:27 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old March 13th, 2006, 08:05 AM
Emerging Corporeal Entity
 
Join Date: Jun 2005
Posts: 759
Well, the *normal* virtual keyboard (the one that's used when saving config files for example) seems to meet your conditions. Did you forget about it?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old March 13th, 2006, 08:16 AM
Eager Mistic Beaver
 
Join Date: Feb 2005
Posts: 310
I didn't forget about it and it is pretty usable, but (there's always a but) it is not optimal. I think there are too many letters onscreen at the same time, therefore it may appear cluttered. Because of all those characters on screen at the same time, they need to be smaller than they have to be. For some users with bad eyesight (to put it bluntly) this might cause difficulties.

In my view only the letters of the alphabet need to be on screen. Add a shift and capslock button to accomodate uppercase letters and a 'symbols' button for other characters. That way the characters can be larger which means it becomes more usable.
__________________
"I can't die; I don't have a life"
portfolio
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old March 13th, 2006, 08:25 AM
Mistic Pirate!!!
 
Join Date: Feb 2006
Location: Athens, Greece
Posts: 596
I agree, characters are too small for the H300 screen. We need an update on this. Don't forget that Rockbox pre-existed in other Daps that have smaller screens than the H300 has.
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old March 13th, 2006, 08:26 AM
Emerging Corporeal Entity
 
Join Date: Jun 2005
Posts: 759
Ah, but see, you didn't say any of that in the previous post.

I dunno, I personally like having access to everything at once, without having to toggle to see my other selections (for symbols especially). But I can see value in a large-font equivalent.

And as a note, I use an H120, and a Nano. And I *like* the Rockbox default font on my tiny screen. Hehehe.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old March 13th, 2006, 12:06 PM
Mistic Surveyor
 
Join Date: May 2005
Posts: 182
Nevermind sorry...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old March 13th, 2006, 03:12 PM
Eager Mistic Beaver
 
Join Date: Feb 2005
Posts: 310
To add some constructive comments I created a mockup of a onscreen keyboard. There is room for improvement (ie. readability), but this it the direction I would like to see the RB keyboard going.

link backup link

This layout uses less screenspace than the rockword keyboard for instance.
Additional keys can be added under the numeric pad and by resizing the spacebar.

Back to you guys
__________________
"I can't die; I don't have a life"
portfolio

Last edited by salival : March 14th, 2006 at 02:07 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old March 13th, 2006, 05:24 PM
Mistic Surveyor
 
Join Date: Jan 2005
Location: Indiana (United States)
Posts: 123
that is a great looking keyboard salival
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old March 13th, 2006, 06:19 PM
Newbie Floating Down The Mistic River
 
Join Date: Mar 2005
Posts: 28
Quote:
Originally Posted by salival
To add some constructive comments I created a mockup of a onscreen keyboard. There is room for improvement (ie. readability), but this it the direction I would like to see the RB keyboard going.


This layout uses less screenspace than the rockword keyboard for instance.
Additional keys can be added under the numeric pad and by resizing the spacebar.

Back to you guys
You support a very good point salival. if ease and quickness is where rockbox is headed......that would make a great layout. then you could have the record button set to change the letters to smileys or characters(whatever you may have to put in there)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old March 13th, 2006, 07:24 PM
Newbie Floating Down The Mistic River
 
Join Date: Jun 2005
Posts: 37
completly another idea i just came up with
to switch betwen columns is left/right and then up or down to choose letter
then for example up is A and up,up is B and so on
then record button can be space
AB EF IJ MN QR UV YZ

CD GH KL OP ST WX /.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #11 (permalink)  
Old March 13th, 2006, 08:55 PM
Newbie Floating Down The Mistic River
 
Join Date: Dec 2005
Posts: 42
This is a 100% unnecessary comment, but sorry i just have to point it out...
Quote:
Originally Posted by salival
The current available rockbox onscreen keyboards do their job, but it's far from optimal.
I think it would be better if there was a single, for onscreen optimised keyboard layout.
He did say it in the previous post.

On topic, the pic salival posted isnt loading for me, but i can kind of picture it from the descriptions and reactions. sounds like a great idea to me, especially as rockbox advances to have plugins like a wiki reader with a search function. Personally i dont mind small font, but with that in mind, compression of keyboard space could leave room for something else, like part of the file tree or a mini wps bar or something.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #12 (permalink)  
Old March 14th, 2006, 02:12 AM
Eager Mistic Beaver
 
Join Date: Feb 2005
Posts: 310
fixed image
__________________
"I can't die; I don't have a life"
portfolio
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #13 (permalink)  
Old March 14th, 2006, 06:43 AM
Mistic Surveyor
 
Join Date: Jan 2005
Location: Glendale, WI
Posts: 148
Send a message via AIM to Bad One
Umm... savial, there isn't an 8 on the keyboard. Don't mean to nitpick but it jumped out at me.
__________________
Reality is for those who can't handle video games.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #14 (permalink)  
Old March 14th, 2006, 06:48 AM
Eager Mistic Beaver
 
Join Date: Feb 2005
Posts: 310
oops

And then the solution, here goes:
Imagine the 8 where the nine is, the nine where the 0 is and the 0 under the 8 which would be located where the 9 is at the moment.

like this:
__________________
"I can't die; I don't have a life"
portfolio

Last edited by salival : March 14th, 2006 at 06:54 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #15 (permalink)  
Old March 14th, 2006, 06:50 AM
Mistic Pirate!!!
 
Join Date: Feb 2006
Location: Athens, Greece
Posts: 596
This is a minor thing...You can still type 1,2,3,4,5,6,7,eight, 9! Voila!

Ok...just joking...This is a mockup though, no big deal! BTW I find this keyboard very eye-friendly.
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #16 (permalink)  
Old March 14th, 2006, 06:54 AM
Mistic Surveyor
 
Join Date: Jan 2005
Location: Glendale, WI
Posts: 148
Send a message via AIM to Bad One
So do I, it was just something to notice. I'm in a study right now with not much to do...
__________________
Reality is for those who can't handle video games.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #17 (permalink)  
Old March 14th, 2006, 06:56 AM
Emerging Corporeal Entity
 
Join Date: Jun 2005
Posts: 759
Rockbox is supposed to work the same on all targets though. So ideally any keyboard design should be one that can be scaled easily to all targets. Right now the current virtual keyboard works the same on all of them, though on very small screened (in terms of pixels, not physical size) devices, it shows smaller subsections of the keyboard that you toggle through.

So, generally speaking, the best solution would just to be to use a larger font for the vkeyboard on H300s, to preserve the "works the same everywhere" philosophy.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #18 (permalink)  
Old March 14th, 2006, 07:29 AM
Mistic Pirate!!!
 
Join Date: Feb 2006
Location: Athens, Greece
Posts: 596
Quote:
Originally Posted by Llorean
Rockbox is supposed to work the same on all targets though. So ideally any keyboard design should be one that can be scaled easily to all targets. Right now the current virtual keyboard works the same on all of them, though on very small screened (in terms of pixels, not physical size) devices, it shows smaller subsections of the keyboard that you toggle through.

So, generally speaking, the best solution would just to be to use a larger font for the vkeyboard on H300s, to preserve the "works the same everywhere" philosophy.
Well... AFAIK, Rockbox code is organized by definitions ("#ifdef"). By using these definitions, when you compile a build for a specific target, the compiler, compiles all the definitions for the specific target you want, ignoring all others. Here's an a example:

#ifdef LCD=colour then
code1
#ifdef LCD=grayscale then
code2

Now...if you compile a version for the H300, code1 will be compiled while code2 will be ignored. This is the way how Rockbox code can run in different platforms. That's why we have colour in H300s and not for H100s, remote support for irivers and not for archos players etc. This way we can surely have a bigger keyboard like that on H300 and smaller ones for targets with smaller screen.
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #19 (permalink)  
Old March 14th, 2006, 07:33 AM
Emerging Corporeal Entity
 
Join Date: Jun 2005
Posts: 759
You misread what I said. The functionality should be the same. Both can have different keyboards, but the key layout, and button presses used to navigate the keyboards should be as similar across all targets as possible.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #20 (permalink)  
Old March 14th, 2006, 07:44 AM
Mistic Pirate!!!
 
Join Date: Feb 2006
Location: Athens, Greece
Posts: 596
Quote:
Originally Posted by Llorean
should be as similar across all targets as possible.
I agree on this. This is the idea, yes.
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #21 (permalink)  
Old March 14th, 2006, 07:57 AM
Boston, wait 'till next year!
 
Join Date: Jan 2005
Location: New York City
Posts: 5,387
Quote:
Originally Posted by salival
For some users with bad eyesight (to put it bluntly) this might cause difficulties.
Ditto for me. I have bad eyesight and I always strain my eyes with the virtual keyboard.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #22 (permalink)  
Old March 14th, 2006, 08:02 AM
Emerging Corporeal Entity
 
Join Date: Jun 2005
Posts: 759
So, how would you make his keyboard work on a screen that's too small to show the keyboard? If you just use letters as the keys, then it's fine, even for the character cell targets, but if you try to draw lines around them, that won't work elsewhere. Also, there's no real reason any key should be bigger than any other, except to waste space.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #23 (permalink)  
Old March 14th, 2006, 08:06 AM
Eager Mistic Beaver
 
Join Date: Feb 2005
Posts: 310
I made a mockup for other targets aswell.

On the actual screen it should look clearer, since this image uses antialiasing, which makes the small text less readable. The archos version uses about the same space as the one used in the calendar app.
__________________
"I can't die; I don't have a life"
portfolio
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #24 (permalink)