Sans enthousiasme
Découvrez DevilSpie2 si vous recherchez un outil de correspondance de fenêtre.
DevilSpy est un utilitaire correspondant à la fenêtre, permettant à l'utilisateur d'effectuer des actions sur Windows lors de leur création.
Il s'inspire de DevilSpie2 qui est malheureusement non entretenu.
L'idée est d'automatiser les actions sur Windows, comme toujours mon navigateur sur Workspace 3 et le client IRC que je veux être maximisé , etc. Pour y parvenir, chaque nouvelle fenêtre créée sera testée par rapport à un ensemble de règles. Si une règle correspond à un certain nombre d'actions personnalisées.
Cloner ce référentiel.
$ ./setup.py install
Ou, encore mieux, utilisez le package AUR si vous êtes sur Arch Linux.
Démarrez DevilSpy sur la ligne de commande pour identifier les nouvelles fenêtres.
$ devilspy --print-window-info
Habituellement, vous voulez démarrer DevilSpy en arrière-plan avec votre session de connexion une fois que vous avez configuré vos règles. Utilisez Autostart ou similaire, selon votre environnement de bureau.
$ devilspy --fork
DevilSpy adopte une approche déclarative de la configuration. Créez un fichier de configuration ~/.config/devilspy/config.yml dans le formulaire suivant.
KEY :
- rules :
- MATCHER : [...]
- [...]
- actions :
- ACTION : [...]
- [...]
[...] KEY est un nom arbitraire pour l'entrée. Chaque entrée peut avoir un certain nombre de correspondances et d'actions.
browser :
rules :
- class_group :
- Chromium
- firefox
actions :
- workspace : 2
- activate_workspace : 2
irc :
match :
- class_group : Hexchat
actions :
- maximize : true Licence publique générale GNU v2.0