Package: ion3
Version: 20060305-2
Severity: wishlist

It has somewhat irked me that deviations from the /etc/X11/ion3/ scripts
are not easily mixed in.  Instead, the users have to copy the scripts to
their ~/.ion3/ and make changes there.  Then Ion3 will default to
scripts in ~/.ion3/ and completely ignore files with the same name in
/etc/X11/ion3/.

The reason I get irked is that any changes to /etc/X11/ion3/ don't roll
down to end-users that have done this copying procedure.   Their
versions are frozen with the copying.  What I propose is that users are
able to define some booleans in a file, say ~/.ion3/defaults.lua, like
"disable_mod_dock=true".  I'd use negative logic because then in the
scripts it would be easy to fit lines with conditionals to check to see
if the user would like to mix in deviations.  This doesn't have to be
done for every little thing.  Some Lua code can be easily undone by
custom scripts loaded later in the startup process (like selection of a
"big" F12 menu system instead of the default "query" menu system that
Ion3 now uses.  However, I'm not sure everything can be so easily
undone.  For instance, I don't know how to unload modules.

This might involve a little more maintenance on the part of the
developer and package maintainer, but I think it's the right way to go.
Lua certainly isn't hugely difficult to pick up, but it doesn't seem
like a bad idea to emulate conventional configuration file formats where
possible.

One of the reasons I think there's been resistance to this kind of
feature is because Ion3 users are generally motivated to keep
well-informed of new features in Ion3, and have a firm grasp of
configuration with Lua.  But I'm not sure I agree with just using this
as a justification to keep things as they are.  Ultimately, I'd like
Ion3 to be convenient for not only myself, but new users too.

- Sukant 

-- 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.15-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-3        GNU C Library: Shared libraries an
ii  libice6                   6.9.0.dfsg.1-4 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.9.0.dfsg.1-4 X Window System Session Management
ii  libx11-6                  6.9.0.dfsg.1-4 X Window System protocol client li
ii  libxext6                  6.9.0.dfsg.1-4 X Window System miscellaneous exte
ii  libxinerama1              6.9.0.dfsg.1-4 X Window System multi-head display

Versions of packages ion3 recommends:
ii  xfonts-100dpi             6.9.0.dfsg.1-4 100 dpi fonts for X
ii  xfonts-75dpi              6.9.0.dfsg.1-4 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