how to fix non-starting kde in user account

Duncan 1i5t5.duncan at cox.net
Thu Jan 5 11:20:58 GMT 2012


sibu xolo posted on Thu, 05 Jan 2012 10:46:53 +0000 as excerpted:

> Greetings,
> 
> I am using a computer  with LINUX-2.6.35/kde-4.4.5.  One account has
> developed a fault.  I can login via kdm and the machine then attempts to
> start kde. This then fails and the screen goes black.
> I miss the use of this account mostly because of email addresses stored
> in kmail. Does anyone know of a way to replenish kde  so that I can
> access  kmail for instance.

You know that's ~1.5 years outdated for both the kernel and kde, right?  
Current kernel is the just-out 3.2, and current kde is 4.7.4 or 4.7.95 
(4.8-rc1, what I'm running) or 4.7.97 (4.8-rc2, in tagging freeze since 
Tuesday, should be announced/available today).

Additionally, kde 4.5 contained enough fixes that I'd definitely 
recommend upgrading to the last in that series, 4.5.5 (but with kdepim 
4.4.10 or whatever as it didn't ship a 4.5).  Beyond that isn't as 
critical and 4.6 uses new udisks/upower/etc instead of hal so it'd be a 
much bigger update, but 4.5.5 was what really should have been 4.0, with 
everything before 4.5 (and early 4.5 as well) not yet release quality, so 
I'd definitely recommend updating to 4.5.5 at least.

But of course it's up to you and your distro.  Thanks for reporting kde 
version in any case, as that can make a difference.

Based on your description but I'm just confirming, you know it's that 
user config, as other users on that computer work fine, correct?

In general, most of kde's user config is stored in $KDEHOME, which if 
unset, defaults to ~/.kde as shipped by kde, but some distros change that 
to ~/.kde4.  So without kde running (as that user anyway), you can move 
that dir elsewhere for backup, and see if that helps.

If it's a user config issue the $KDEHOME move will most likely clear the 
bad config, but if it doesn't, also try $XDG_CONFIG_HOME, which if unset 
defaults to ~/.config.

Once you find the directory it's in, use the classic bisect method, 
repeatedly splitting the known bad config roughly in half each time, 
until you get down to the subdir and then the individual file that's 
causing the problem.  This is accomplished by (again with kde not 
running) deleting the config that the last test left and copying the half 
that you know is good from the previous test back in place, along with 
half of the remaining bad config.  If the problem appears, you know it's 
in the half of the bad config you copied in.  If it doesn't, you know 
it's in the half you left out.  In either case after removing the stub 
bits that the last test created, you can then copy in the good half and 
half of what remains of the bad half and repeat the test.

To speed up the process, there's generally two dirs of interest in 
$KDEHOME, share/config, which contains individual files, and share/apps, 
which contains subdirs for each app.  So after confirming it's in 
$KDEHOME, simply test with either apps or config in place and the other 
removed to see which one it's in, and go from there.

Once you get down to an individual file (or for that matter you can stop 
before that if you don't care about losing all the customizations in the 
bad section that's left), you can either stop there, or continue using a 
text editor, first narrowing it down to the section of the file, then the 
individual line.  I personally like going all the way, since I learn more 
about kde's config that way, and find the line that caused all the 
problems, but that does require quite some patience, and if you're OK 
with losing the customization in what remains, you can stop at any point 
and just recustomize anything you need to.

The first time you do this is hard and boring, but the second time goes 
easier, and by the fourth time you try this bisect thing, you'll probably 
find that you're starting to understand both the bisect process better, 
and kde's layout, so that you can guess at what files are bad and 
shortcut several rounds of the bisect, thus making it far easier. =:^)

Hope it's useful! =:^)

-- 
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