Hallo zusammen,
Ich suche unter Linux die Möglichkeit, dass aktuell laufende Programm,
welches gerade den Fokus besitzt, zu ermitteln.
Am besten mit einem einfachen Konsolenaufruf. Die Sprache ist aber
prinzipiell egal
Grüße
Andy
Das wird dir so nicht gelingen. Das Fenster mit dem Fokus, je nach
Fenstermanager und Toolkit, so ziemlich jeder Knopf, jedes Textfeld etc.
sein; das liegt in der Natur von X.org.
Du musst dich vermutlich mal bei KDE/Gnome unschauen.
Klaus Wachtler schrieb:
> Wenn du einen Konsolenaufruf machst, ist doch genau diese Konsole im> Vordergrund und hat den Fokus?
Man kann das obige Programm aus der Konsole bspw. mit
1
sleep 3; focus
aufrufen und hat dann 3s Zeit, den Focus zu wechseln. Vielleicht möchte
man das Tool auch aus einem Skript, das ständig im Hintergrund läuft,
aufrufen.
Sven P. schrieb:
> Das 'aktive Fenster' entspricht in den allermeisten Fällen nicht dem,> was man sich landläufig unter 'Fenster' vorstellt.
Das hängt von der Definition von "landläufig" ab ;-)
So besser?
Ja, das wird schon besser. Nun musst du nur noch herausfinden, welches
Rootfenster gemeint ist. dem Fenstermanager steht es ja frei, um jedes
beliebige Rootfenster einer Anwendung noch weitere Rootfenster
drumherumzuzeichnen...
Wie sagte es jemand so treffend: X is dead. Its funeral was years ago
:-D