Software zur Automatisierung von Änderungen an Fenstern und Fenstereigenschaften?

Vor Jahren war ich sawfishals Fenstermanager tätig. Es hatte die äußerst nützliche Funktion, es einfach zu machen, Fenstermanager-Aktionen zu programmieren, wenn bestimmte Ereignisse eintraten (z. B. wenn ein Fenster mit dem Namen "X" erstellt wird, es in "Y" umbenennen und es auf Desktop 4 verschieben, oder wenn ein un -Resizing-Dialogfeld wird erstellt, machen Sie es in der Größe anpassbar.).

Ich benutze jetzt xfce4mit . xfwmIch vermisse diese Funktion und würde sie sehr nützlich finden.

Was ich jetzt tun muss, ist, ein bestimmtes Fenster zu platzieren (eigentlich eine Reihe von Fenstern - Firefox mit einem anderen Profil - ich hatte es satt, dass Midori die ganze Zeit abstürzt, also habe ich begonnen, ein separates Profil in FF für Facebook zu verwenden, um sie zu isolieren Tracking und Spyware aus meinem allgemeinen Surfen) in einem separaten Tab im xfce Window Buttons Panel Applet, ohne die Fenstergruppierung vollständig zu deaktivieren. Ich habe das Show Profile Plugin in diesem Profil installiert, das den Fenstertitel ändert, aber das ist nicht genug.

Gibt es ein eigenständiges Tool, mit dem ich ähnliche Dinge in xfce (oder lxde oder einem anderen WM) tun kann?

Ich bin mir fast sicher, dass ich von Tools dafür gehört habe, kann mich aber nicht erinnern, wie es/sie hießen. Und Google ist dafür nutzlos - "Fenster" ist ein viel zu allgemeiner Begriff, ohne etwas Spezifischeres zu suchen.


Anmerkungen:

  1. Ich bin an spezifischen Lösungen für das Problem mit Firefox/Fensterschaltflächen interessiert, aber mehr an einem generischen Tool, das ich für ähnliche Aufgaben wiederverwenden kann - genau wie früher in sawfish.

  2. Ich bin nicht daran interessiert, Fenstermanager zu ändern.

Antworten (1)

Es mag andere geben, aber ich habe zwei Programme gefunden, um dies zu tun:

  1. Teufelspion

    • Lisp-ähnliche Mini-Sprache, symbolische Ausdrücke, die Emacs-Benutzern vertraut sein sollten
    • scheint vom Autor aufgegeben worden zu sein
      • Startseite ist 404
      • sieht so aus, als wäre es seit ~ 2012 nicht mehr aktualisiert worden
    • aber ist immer noch in Debian, Ubuntu und anderen Distributionen verfügbar, und Klone/Forks davon können auf Github und ähnlichen Orten gefunden werden.
    • Die Dokumentation ist nicht großartig, aber es gibt einige gute Webseiten von Drittanbietern, die sie beschreiben, darunter:

Devilspie ist das Programm, an das ich mich erinnerte, darüber gelesen zu haben, aber ich konnte mich nicht an seinen Namen erinnern.

  1. Teufelspie2
    • Verwenden Sie Lua als Skriptsprache
    • nicht aufgegeben, aber Autor sucht neuen Betreuer
    • zuletzt aktualisiert im Jahr 2017
    • Dokumentation ist in Ordnung
    • Es gibt ein Tutorial im Linux Magazine

Beide tun, was ich wollte, aber "Window Buttons" alias "Tasklist" in xfce funktioniert nicht so, wie ich es mir erhofft hatte - es gruppiert immer noch zwei verschiedene Firefox-Profile in derselben Taskleisten-Schaltfläche. Ich müsste die Taskliste hacken, damit sie das tut, was ich will (dh ein Präfix im Fensternamen als Gruppierungskriterium verwenden), was zu viel Arbeit für die sehr kleine Rendite zu sein scheint.


Es gibt auch mehrere Befehlszeilenprogramme zum Abfragen und Festlegen verschiedener Fenstereigenschaften, einschließlich xdo , xdotool und wmctrl