Package: ion3
Version: 20060107-1
Followup-For: Bug #343713

I've talked to the user community including Tuomo (the Ion3 developer) and
here's what I believe is the consensus regarding this issue.  If you look at
the Lua file that the Debian package installs to
/etc/X11/ion3/cfg_bindings.lua, you can find the following lines:

  kpress(ALTMETA.."F12", "mod_query.query_menu(_, 'mainmenu', 'Main menu: ')"),
  --kpress(ALTMETA.."F12", "mod_menu.menu(_, _sub, 'mainmenu', {big=true})"),

Uncommenting the "big=true" line and commenting out the other line will restore
the previous behavior.  Tuomo has favored this new text-based method (which
relies heavily on Tab "complete" and Ctrl-Tab "traverse selection" to select an
item from the menu.  Actually, I think that Tuomo is definately stepping in the
right direction with this change; the previous implementation is bulky and
somewhat GUI-oriented in that it relies on arrow keys.  The user /can/ just
type in the text of the menu entry to be selected.  However, in the event of a
mistype, I'm not sure it's easy to know what state the query system to unroll
selection.  I just end up using the arrow keys to reset the state.  In the new
menu system, I can clearly see the text I've typed and backspace upon a
mistype.  Those in favor of the previous menu system are free to revert back to
it.

However, there /is/ definately some room for improvement in the current Debian
implementation of Ion3.  Tuomo's default installation (from his Darcs
repository) doesn't really have a lot of items in it's F12 menu system.
However, this package implements a menu system that reveals the "Debian" menu
system, which I believe is derived from Freedesktop.org standards and/or the
Debian policy.  This reveals a ton of items in the menu system upon a tab
completion.  It's the same problem faced when upon trying to prematurely tab
complete in a terminal.  At least in this instance you get a message like
"Display all 2033 possibilities? (y or n)."  I like the fact that I can get 
to a menu system of installed applications, however, there's just too many
options revealed at once. 

What I'd propose is a mix of the old system and the new system.  From the old
system, I'd retain the feature of only revealing one level of the menu
hierarchy at a timei.  This way, I can immediately use tab completion right
after hitting F12 to see a reasonable slice of my options.  From the new
system, I like seeing the text that I've typed, and I prefer using Tab and
Ctrl-Tab to expedite selection.  I'm also okay with the arrow keys working as
they do in the new system -- scrolling up and down through a history and moving
left and right through the typed text.  However to implement this change, I
don't know if a change to Tuomo's source code, or a modification to the Debian
package scripts, or some Lua scripts are required.  

I'd recommend that the status of this bug be moved to something more along the
lines of "wishlist" because although there's not something wrong as reported by
the  original bug report, there are still some wrinkles that should be ironed
out that are in the same vein of the original report.

- Sukant Hajra 

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable'), (90, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-hole
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages ion3 depends on:
ii  libc6                    2.3.5-8         GNU C Library: Shared libraries an
ii  libice6                  6.8.2.dfsg.1-11 Inter-Client Exchange library
ii  liblua50                 5.0.2-5.1       Main interpreter library for the L
ii  liblualib50              5.0.2-5.1       Extension library for the Lua 5.0 
ii  libsm6                   6.8.2.dfsg.1-11 X Window System Session Management
ii  libx11-6                 6.8.2.dfsg.1-11 X Window System protocol client li
ii  libxext6                 6.8.2.dfsg.1-11 X Window System miscellaneous exte
ii  libxinerama1             6.8.2.dfsg.1-11 X Window System multi-head display

Versions of packages ion3 recommends:
ii  xfonts-100dpi            6.8.2.dfsg.1-11 100 dpi fonts for X
ii  xfonts-75dpi             6.8.2.dfsg.1-11 75 dpi fonts for X

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to