Package: ion3
Version: 20060524-1
Severity: wishlist
Hi,
I'm not sure how many people are actually using the ALTMETA option (I just got
tired of doing a META-k;q;FunctionKey all the time), but I feel as though the
implementation might be improved upon. If you feel my idea is simply a matter
of style and not really an true improvement, please feel free to close this
bugreport. Although, I'll try to make an argument for why I think my
suggestion is helpful in the general case.
The problem I have is that I would like to reserve one modifying key to handle
as much Ion3 functionality as possible. Without using ALTMETA, META is this
"ion3-specific" modifying key. With using ALTMETA, though, I find myself
having to remember that for the function keys, I need a different modifying
key, except when I want to do what was META-FunctionKey before. Ultimately,
I'm toggling between ALTMETA and META in a way that just doesn't keep my
modifying keys well organized. With all the hot keys I work with, this can get
pretty messy rather fast.
What I propose is a subtle augmentation to the current implementation.
Somewhere after cfg_debian.lua is called, I define two functions:
functionMeta =
function ()
if ALTMETA == ""
then return META
else return ALTMETA
end
end
functionAltMeta =
function ()
if ALTMETA == ""
then return ALTMETA
else return META
end
end
Then I implement the following sed commands on any scripts that currently use
ALTMETA:
/ALTMETA\.\."F[^"]/s/ALTMETA/functionAltMeta\(\)/
/META\.\."F[^"]/s/META/functionMeta\(\)/
By switching ALTMETA with META when ALTMETA isn't the empty string, I make META
my primary modifying key for Ion3, using ALTMETA for just the lesser common
Ion3 function key assignments.
I hope you find this explanation convincing. If so, I hope I've provided
enough information to make the task of rolling this change into your package
trivial. I've tested these changed on my laptop and they seem to work fine
here. Feel free to correspond further about this idea in case there's
something that needs more working through.
Regards,
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/dash
Kernel: Linux 2.6.16-hole
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages ion3 depends on:
ii libc6 2.3.6-7 GNU C Library: Shared libraries
ii libice6 6.9.0.dfsg.1-6 Inter-Client Exchange library
ii liblua5.1-0 5.1-1 Simple, extensible, embeddable pro
ii libsm6 1:1.0.0-4 X11 Session Management library
ii libx11-6 2:1.0.0-6 X11 client-side library
ii libxext6 1:1.0.0-4 X11 miscellaneous extension librar
ii libxinerama1 1:1.0.1-4 X11 Xinerama extension library
Versions of packages ion3 recommends:
ii xfonts-100dpi 1:1.0.0-2 100 dpi fonts for X
ii xfonts-75dpi 1:1.0.0-2 100 dpi fonts for X
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]