2016-05-13 10 views
2

Ich weiß, dass Sie wmctrl -l tun können, um alle geöffneten Fenster mit ihren IDs aufzulisten.Fensterliste nach dem letzten Zugriff sortiert bash

Ich möchte diese Liste nach dem letzten Zugriff sortiert haben (die gleiche Reihenfolge wie bei Ihnen Alt+Tab), ist sie irgendwie mit wmctrl oder mit anderen Befehlszeilenprogrammen?

Ich verwende xfce4, wenn Sie einen Weg wissen, dass es damit zu tun

Antwort

1

Es tut mir leid, aber ich glaube nicht, dass es möglich ist.

eine Liste der geöffneten Fenster ist einfach zu Bash zu exportieren, weil es durch das Betriebssystem verwaltet wird.

Visualisierungen (wie "Windows-Reihenfolge") werden jedoch vom Betriebssystem nicht verwaltet. Nur der Fenstermanager (Explorer für Windows, Nautilus für Ubuntu, Zimt für Minze, etc) halten diese Art von Informationen. Os kann ohne GUI gut funktionieren (nur mit tty, können Sie Text lesen, Text schreiben, sogar im Internet surfen). Windows-Bestellung bedeutet etwas nur für den Fenster-Manager :(

Daher müssen Sie entweder auf den Prozessspeicher zugreifen und analysieren oder hoffen, und api exportiert aus dem Prozess (was ich glaube nicht passieren wird). So oder so Sie Wählen Sie, es wird nicht für mehr als einen bestimmten Fenstermanager funktionieren Es tut mir leid ...

Verwandte Themen