Thread Mit Perl prüfen, ob KDE verf. ist?
(7 answers)
Opened by Gast at 2004-01-10 00:59
[quote=JW,10.Jan..2004, 09:14]Wenn du prüfen willst, ob ein entsprechender Dienst läuft hilft dir auch "ps".
joerg@snibril:~> ps ax | grep X 1241 ? RL 1:13 /usr/X11R6/bin/X vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-e0XbEt 1425 ? S 0:00 /bin/sh /usr/X11R6/bin/kde 1459 ? S 0:00 gpg-agent --daemon --no-detach --keep-display ssh-agent /etc/X11/xinit/xinitrc 1460 ? S 0:00 ssh-agent /etc/X11/xinit/xinitrc oder für KDE joerg@snibril:~> ps ax | grep kdeinit: 1478 ? S 0:00 kdeinit: Running... 1481 ? S 0:00 kdeinit: dcopserver --nosid 1484 ? S 0:00 kdeinit: klauncher 1487 ? S 0:00 kdeinit: kded 1504 ? S 0:00 kdeinit: knotify 1507 ? S 0:00 kdeinit: ksmserver 1508 ? S 0:01 kdeinit: kwin -session 11c0a87301000106952578700000052450000_1073686257_137303 1510 ? S 0:02 kdeinit: kdesktop 1512 ? S 0:03 kdeinit: kicker 1520 ? S 0:01 kdeinit: klipper 1524 ? S 0:01 kdeinit: kwrited 1529 ? S 0:01 kdeinit: konqueror --preload 1664 ? S 0:00 kdeinit: kio_file file /tmp/ksocket-joerg/klauncherEf1W9a.slave-socket /tmp/ksocket-joerg/kmaildOIyha.slave-socket 2023 ? R 0:01 kdeinit: konsole Neben Ronnies Tip wäre auch noch die Suche nach bestimmten Libs möglich. Wahrscheinlich reicht es sogar wenn man bestimmte Umgebungsvariablen abfragt. joerg@snibril:~> perl print $ENV{"WINDOWMANAGER"}."\n"; /usr/X11R6/bin/kde[/quote] Fuer ein gerade laufendes KDE kann man auch "xprop -root" eingeben und nach der Existenz des Atoms KWIN_RUNNING suchen. Die Environment-Variable WINDOWMANAGER ist AFAIK eine Konvention einiger Linux-Distributionen und muss nicht ueberall gesetzt sein. |