Ce n'est pas possible par défaut, mais un tout petit bout de C++ suffit :
- télécharger les sources du paquet fournissant /usr/lib/kde3/lockout_panelapplet.*, sous Fedora c kdebase, et ca se passe comme ca :
yumdownloader --source kdebase - Décompressez l'archive
- $ ./configure (on s'en fout des options on veut juste les makefiles)
- $ cd kdebase-3.5.9/kicker/applets/lockout
- Editer lockout.cpp, ligne 158 , par exemple :
if ( kicker_screen_number )
{
appname.sprintf("kdesktop-screen-%d",kicker_screen_number);}
system("~/.lockout/upon-lockout.sh");
kapp->dcopClient()->send(appname, "KScreensaverIface", "lock()", ""); - ci dessus j'ai ajouté le system call. Adaptez le path et le nom du script comme bon vous semble
- $ make
- #make install
- Editer ~/.lockout/upon-lockout.sh pour y placer n'importe quel script, exemple :
#!/bin/bash
#if amarok is running, pause it.else do nothing.
running=`ps -ef | grep -i amarokapp | grep -v grep`
if [ ! "x" = "x$running" ];then
amarok --pause
fi - chmod +x ~/.lockout/upon-lockout.sh , ou chmod +x !$ (si vous habitez rive sud)
- si vot' KDE est compilé avec GNU ld,cool utilisez le, sinon il vous faut relancer KDE.
- au lock de l'écran, Amarok se met en pause tout seul.
- Les choses se passent, ce n'est pas un jeu t'entends ??
Aucun commentaire:
Enregistrer un commentaire