mikshaw
Group: Members
Posts: 4856
Joined: July 2004 |
|
Posted: Sep. 03 2005,14:08 |
|
Yeah, I get what you're saying. With a window manager extension, there is no user interaction in DSL *if* the goal is to make it the default window manager without the user doing *anything*. But as I said to you on irc, I think it is improper behavior for any program, especially an add-on program, to be built to make assumptions like that, particularly in an operating system like Linux that is all about giving the user choice. Just because I installed a program, it doesn't mean i want to use it right away. Assuming otherwise just reeks of Microsoft.
Maybe most users would want that, as you said....i don't know. I know i wouldn't appreciate it myself. A more appropriate course of action, in my opinion, is to add instructions in the info file for those who want to make xfce their default wm. It's a simple task even for people who are slaves to wimp....everything necessary can be accomplished in DSL through gui interface.
Perhaps we could consider something like XwmMenu, a small (26k) program that gives the user a GUI selector with which to choose what program to start when they enter X. To make that automated (if that's the goal), A wrapper might need to built for it that would create an ini file from available window managers. Of course, if it were to solve your xinitrc problem XwmMenu would already need to be inserted in xinitrc...so the cycle continues....
EDIT: okay, so not EVERYTHING can be accomplished without a post-install script. I didn't think about other programs that are started with no user interaction. Still, as i said, just because you install something it doesn't mean you want to use it right away...and if you do then there is /opt/bootlocal.sh, $HOME/.bash_profile, and $HOME/.xinitrc that you can edit and backup. It's often a lot easier to make a change than it is to undo changes that are made for you.
-------------- http://www.tldp.org/LDP/intro-linux/html/index.html
|