4.6.2 early report

Duncan 1i5t5.duncan at cox.net
Mon Apr 11 02:33:31 BST 2011

gene heskett posted on Sun, 10 Apr 2011 10:03:32 -0400 as excerpted:

> On Sunday, April 10, 2011 08:45:58 AM Duncan did opine:
>> gene heskett posted on Sun, 10 Apr 2011 01:56:17 -0400 as excerpted:

>> If you're seeing actual code in that file (plasma-desktop-appletsrc),
>> you're either looking at the wrong one, or it's /seriously/ corrupted!
> No, what I saw was the [] sections, multiplied several to the line in
> some cases, with name=whatever's following.
> See my plasma-desktop-appletsrc at:
> <http://gene.homelinux.net:85/gene/stuff4george/plasma-desktop-appletsrc>
> as it exists this morning.  And I had to restart httpd just now, no idea
> what killed it.  You can back out to just the 'gene' and see what keeps
> me out of the bars _most_ of the time. ;-)  I need to redo the front
> page pix though, I was in the process of doing something about my
> weight, about 200 lbs there in 2004, from a high of about 215 10 years
> ago to 165 now.  The beard is a little shorter now as the weather is
> warming, and the hair is shoulder length today.  And a few more dings on
> my face from the dermatologists scalpel.  I should wear more sunscreen,
> but I have enough allergies as it is.  Mrs #3, 21 years and counting.  A
> Good girl.  The pix are generally dual linked by jigl.pl, so if you
> click on a thumb, you get a slide, click on the slide and get the camera
> output.

Just FWIW, backing out to just http://gene.homelinux.net:85 yields a 
simple "server alive" message.  I don't run my own server and don't claim 
to have the skills to do so (tho I could certainly learn them), so take 
this with that caveat, but I've /read/ that crackers see such generic 
homepages as an indication that the server may not be well configured, 
properly updated, etc -- IOW, an invitation to probe and potentially 
exploit any weakness found.

So I'd recommend pointing that at something, perhaps your /gene page,  
whatever.  Unless you intentionally do that as a honeypot or something.

Meanwhile, you do have it on a non-standard port, 85, making it a bit more 
obscure.  That's good, but as I'm sure you know, it won't keep the port-
scanners from finding it.

Unless you have it behind an IP-filtering firewall and just let my IP in, 
of course, as I believe you could have gotten it from the headers of my 

Meanwhile, I guess you're shorter than I am.  I'm about 295 or so 
(285-305), holding after dropping from 325 or so, peak, but don't believe 
I appear /that/ much heavier, so gotta be taller.  The challenges of being 
a geek and spending all that time in front of the computer instead of at 
the gym/pool/field/whatever...

Of course as you implied earlier with the diabetes mention, there are 
health implications...  When I go above 300, I hardly need to look at the 
scale to know as I feel it.  I've started biking again, and changed my 
diet some, thus stabilizing just below 300, but I don't believe in yoyo 
dieting, so while reversing the previous trend of gaining 5-10 pounds a 
year to losing that would be nice, currently, stabilizing at a bit under 
300 is reasonable.

> I might have a question about what I can start in one of these []
> sections.
> I have several background, non gfx apps that I have to start by hand
> after a reboot because putting them in rc.local is too early.  X (kde)
> seriously needs its own version of rc.local that is user specific. 
> Maybe it does, but I haven't found it.  My own version of ~/gene/etc if
> you will.  One in particular needs to be run as soon as kmail has done
> its initial check-mail scan and is settling down to rebuilding the
> indices.

This particular file (plasma-desktop-applets) is only config info for 
plasma-desktop.  It describes containers (activities, panels) and 
plasmoids, the applets that run in them.  These aren't apps on their own 
and run in plasma context, so you can't and wouldn't want to run just any 
app from here.

kde /does/ have a facility such as you describe, however.

Graphically, it is managed from kcontrol (the kde3 name, I refuse to call 
it the way too generic and not descriptive systemsettings that kde4 uses, 
as in general at least as shipped by kde, it's not in general global 
systemsettings at all, but rather, user-specific kde settings, thus the 
kde3 term precisely applies, the generic kde4 term most definitely does 
*NOT* apply, and like that guy in "The Emperor's New Clothes", I'm not 
going to be forced into pretending it does!), system administration 
(umm...! tho a few of these actually /are/ or can be system level, date 
and time, for instance), startup and shutdown (NOT system level, user 
level), autostart.

What that does is place either *.desktop files (if using add program) or 
symlinks (for scripts) into appropriate startup (or shutdown) dirs.

The *.desktop files mechanism is apparently freedesktop.org cooperative 
standard compliant, and should launch the apps the *.desktop files point 
to for any compliant window-manager/desktop-environment (not just kde).  
The directory used for *.desktop files is accordingly determined by the 
freedesktop.org standards, and is $XDG_CONFIG_HOME/autostart/ .  Like the 
$KDEHOME var discussed earlier, $XDG_CONFIG_HOME denotes the variable that 
will determine location if found in kde's environment when it starts.  The 
default location if unset is ~/.config , so the default location for these 
*.desktop files is ~/.config/autostart/ .  Of course, since this is an X 
related mechanism, the only option for *.desktop files is startup.

Presumably you could manage the *.desktop startup directory manually by 
adding/removing desktop files to/from it as appropriate, tho I've not 
tried it.

The scripts mechanism is kde specific.  For startup, the location used is 
configured in kcontrol, common appearance and behavior, account details, 
paths.  I don't actually remember for sure the default as mine has been 
customized for so long, but IIRC it was $KDEHOME/Autostart or some such.  

By default (checkbox in the graphical script-add mechanism), kde creates 
symlinks to the script files as added, instead of copying the scripts 
themselves.  Presumably you can manage the location manually by adding the 
scripts or symlinks yourself.

If you add a script in the GUI, it defaults to startup when added.  
However, once added, the run-on column in the kcontrol applet becomes a 
drop-down box, and it's possible to select two other options as well, 
shutdown, or pre-kde-startup.  

While kde allows you to add arbitrarily named startup scripts, if you 
attempt to switch the dropdown to shutdown or pre-kde-startup, it'll 
protest that only *.sh extension files can be used.  Never-the-less, it 
moves the symlink to the associated dir, even without the .sh extension.  
Whether it actually runs it in that case, I don't know.

Unlike the location of the dir for kde startup scripts, I don't see a GUI 
setting for the shutdown and pre-kde-start dirs.  However, they appear to 
be $KDEHOME/shutdown (for shutdown, of course) and $KDEHOME/env (for pre-
kde-start).  The previously discussed $KDEHOME explanation of course 
applies-- it'll be ~/.kde4 by default.  After discovery of the GUI method 
for managing the shutdown dir, I actually did create a script and manually 
symlink it into that dir, for an earlier kde4 version, and it worked, tho 
I don't need it any longer.   So I know manual management of the shutdown 
dir works as I used it.  (FWIW, the script I had killed the akonadi mysql 
backend which would otherwise continue running under my desktop username, 
even after all login and X sessions for it were gone.  I no longer need 
the script as the sqlite backend matured and I use it now.  sqlite is more 
appropriate for the akonadi usage than a full-fledged mysql session, 
anyway, IMO, tho it wasn't thread-safe when kde4/akonadi was originally 
released thus the mysql default until the sqlite solution matured.)  
Presumably the pre-kde-start/env dir works similarly.

A couple notes:

1) The scripts do I believe have to have execute permissions set or they 
won't run.

2) I don't know for sure as I've never had occasion to try it, but I 
expect that if you put a script in the pre-kde-start/env dir and it starts 
anything you want kept running, you may have to background it and probably 
disown it as well, using standard shell ops, to keep it from holding up kde 
start until it's finished running or from dying with the script.  This, 
because as the name of the dir suggests, it's designed for setting up the 
environment and other such things, so kde itself likely won't run until 
the scripts located in the env dir terminate.

> And I just had to kill yet another copy of knotify4, hung at 95% of a
> core,
> bouncing from core to core.  When I went to bed it was about 20 down in
> an htop display, using no cpu.  And it has now been restarted, by
> kdeinit I assume, running normally again.

Sounds like you may need to setup a babysitter script, to watch for 
knotify4 runtime abuse and kill it when necessary.

Or simply (well, perhaps not-so-simply, but anyway...) find whatever 
notification is bad and fix it.  Presumably the problem is being triggered 
when a notification tries to play a corrupt soundfile or some such.  Find 
said soundfile and fix it, or said notification and either disable it or 
point it at a different soundfile, and the problem will likely go away.  
Notification config is in kcontrol as well.

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