Minimized apps dissapear - more info at end of post
Duncan
1i5t5.duncan at cox.net
Mon Nov 8 08:55:26 GMT 2010
Bob Stia posted on Sun, 07 Nov 2010 21:45:32 -0500 as excerpted:
> more info - I find that the other user of this machine,my wife, has the
> exact same problem. Applications dissapearing when minimized. With that
> in mind
> it is unlikely that the problem lies in my personal settings. My wife,
> the other user never configures anything. Uses KDE just as it was
> installed. Not very imaginative but she says she can't be bothered)
>
> Root does not have that problem and I created a new user also. The apps
> minimize to the task bar properly for both of them.
Well, if a new user doesn't have the problem, but an existing user that
never changes the default config does, then it's likely in the user
settings as they were migrated from an earlier version -- so existing
users have the problem but new users don't.
Once you know that, you can use the standard bisect method to find the
problem.
>From outside of KDE as your user (so from a text login or while logged in
as root... altho it's not a good practice to get into to do X/graphics
logins as root, but seems you already do, so...), rename your entire
$KDEHOME dir (normally ~/.kde or possibly ~/.kde<ver>, depending on
distribution), then log back into kde as your user, so it creates a new
$KDEHOME dir. Verify that the problem doesn't exist in that case, so you
know it's in your existing config.
Now, from outside kde (or as root), again, delete the new default that was
just created, and copy over from the backup version that you renamed,
about half. Since most of the config is in $KDEHOME/share/apps and
$KDEHOME/share/config, just to keep things simple, first time around I'd
copy over everything but those.
Again log back into kde, and see if the problem is there or not. Then
based on the result, again with kde as that user shut down, if the problem
wasn't there yet, as I expect since we've copied very little of the config
back, again blow away the $KDEHOME dir and copy what you did before, plus
half of what remains (say the apps subdir but not the config subdir) back
in.
If OTOH the problem reappeared, you know it's in what you copied back in.
So blow away the $KDEHOME dir, then copy in the /other/ half (the half
that you know is good since it wasin the half you tried), plus half of
what you tried, back in.
Either way, you'll now have roughly 3/4 of the config copied back, half
that you know is good, and a quarter from the half that was bad.
Repeat the process, each time narrowing down the focus, until you narrow
it down to a single subdir, and then a single file within that subdir. At
this point, if you're comfortable with restoring the settings in that file
manually (or simply using the defaults), you can stop the bisect and do
that.
If you want to continue the bisect after it's narrowed down to an
individual problem file, use your favorite text editor (personally, I like
the ncurses based mc, midnight commander, for file management at the text
console, and its built-in text editor, mcedit), and continue the process,
narrowing it down to a specific section and then if you wish, a specific
line of the file.
As long as the problem is a single config issue, and reliably
reproducible, as seems likely to be the case for you, this method, while
rather brute force and boring, does tend to find it for you... as long as
you have the patience to continue the process far enough. If the same
problem is triggered multiple ways, or if the issue is intermittent and
not reliably reproducible, that's more of a problem, but luckily, not so
common, so the bisect method works more often than not. =:^) Of course it
helps that the big eliminations are done first, and that you can quit
whenever it gets to the point that it's less bother to reconfigure what's
left manually than to continue the bisect, but I like to pinpoint the
issue personally, finding just what was giving me all that problem, so I
usually continue the process all the way, at least to the individual file
and usually to at least the individual config section within the file, if
not the specific line (which by that point is only a few more bisects
anyway, and it's often narrowed down so I'm not killing all of kde or
whatever by then, only restarting individual apps, making the bisect and
test cycle faster and thus easier to continue to the end.
Another thing that's helpful is that after doing this a few times, you
begin to understand the layout and have an idea where the problem's going
to be, thereby eliminating several bisect test cycles. As I mentioned
here, it's probably in either the apps or config subdirs under $KDEHOME/
share, because that's where kde keeps almost all its config and settings,
thus already eliminating the cycles testing the entire home dir, and
starting with a quick verify that it's in $KDEHOME.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
More information about the kde
mailing list