StephanS
Member
Hallo an alle,
gibt es eine Möglichkeit, in einem Skript festzustellen, ob ein Bildschirmschoner auf dem aktuellen $DISPLAY läuft?
Wofür brauche ich das? Ich lasse mir von einem Skript, a la Diashow, mit dem Programm xsri das Hintergrundbild ändern. Sobald ein Bildschirmschoner läuft, stürzt xsri ab mit der Fehlermeldung:
Und das möchte ich vermeiden, da dann irgendwelche X Ressourcen belegt werden und ich ganz schnell keine Fenster mehr aufmachen kann.
Zusatzinfo: Das ganze findet in einem vncserver statt. Windowmanager ist fvwm2. Bildschirmschoner ist xscreensaver (wobei ich das gerne davon unabhängig gelöst hätte, da evtl. auch mal xlock vorkommen kann).
Danke für eure Ideen und Vorschläge!
gibt es eine Möglichkeit, in einem Skript festzustellen, ob ein Bildschirmschoner auf dem aktuellen $DISPLAY läuft?
Wofür brauche ich das? Ich lasse mir von einem Skript, a la Diashow, mit dem Programm xsri das Hintergrundbild ändern. Sobald ein Bildschirmschoner läuft, stürzt xsri ab mit der Fehlermeldung:
Code:
The program 'xsri' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
(Details: serial 812 error_code 3 request_code 20 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Zusatzinfo: Das ganze findet in einem vncserver statt. Windowmanager ist fvwm2. Bildschirmschoner ist xscreensaver (wobei ich das gerne davon unabhängig gelöst hätte, da evtl. auch mal xlock vorkommen kann).
Danke für eure Ideen und Vorschläge!