Ungehelegt
Schauen Sie sich DevilSpie2 an, wenn Sie nach einem Fenster -Matching -Tool suchen.
DevilSpy ist ein Fenster, das dem Dienstprogramm des Benutzer entspricht, mit dem der Benutzer Aktionen unter Windows ausführen kann, während sie erstellt werden.
Es lässt sich von DevilSpie2 inspirieren, was leider nicht gehört ist.
Die Idee ist, Aktionen unter Windows zu automatisieren, wie immer meinen Browser im Arbeitsbereich 3 und den IRC -Client, den ich maximiert werden möchte , und so weiter. Um dies zu erreichen, wird jedes neue Fenster, das erstellt wird, anhand einer Reihe von Regeln getestet. Wenn eine Regel eine Reihe von benutzerdefinierten Aktionen entspricht.
Klonen Sie dieses Repository.
$ ./setup.py install
Oder noch besser, verwenden Sie das AUR -Paket, wenn Sie unter Arch Linux sind.
Starten Sie DevilSpy in der Befehlszeile, um neue Fenster zu identifizieren.
$ devilspy --print-window-info
Normalerweise möchten Sie DevilSpy im Hintergrund mit Ihrer Anmeldesitzung starten, sobald Sie Ihre Regeln konfiguriert haben. Verwenden Sie abhängig von Ihrer Desktop -Umgebung Autostart oder ähnliches.
$ devilspy --fork
DevilSpy verfolgt einen deklarativen Ansatz zur Konfiguration. Erstellen Sie im folgenden Formular eine Konfigurationsdatei ~/.config/devilspy/config.yml .
KEY :
- rules :
- MATCHER : [...]
- [...]
- actions :
- ACTION : [...]
- [...]
[...] KEY ist ein willkürlicher Name für den Eintrag. Jeder Eintrag kann eine Reihe von Spielern und Aktionen haben.
browser :
rules :
- class_group :
- Chromium
- firefox
actions :
- workspace : 2
- activate_workspace : 2
irc :
match :
- class_group : Hexchat
actions :
- maximize : true GNU General Public Lizenz v2.0