devilspy
1.0.0
維持されていません
ウィンドウマッチングツールを探している場合は、DevilSpie2をご覧ください。
DevilSpyは、ユーザーに一致するウィンドウであり、ユーザーが作成されたときにWindowsでアクションを実行できるようにします。
残念ながら維持されていないDevilSpie2からインスピレーションを引き出します。
アイデアは、Windowsでのアクションを自動化することです。Workspace3にブラウザを常に持っているなど、最大化したいIRCクライアントなどです。これを達成するために、作成されたすべての新しいウィンドウは、一連のルールに対してテストされます。 1つのルールが一致する場合、多くのカスタムアクションが実行されます。
このリポジトリをクローンします。
$ ./setup.py install
または、さらに良いことに、Arch Linuxを使用している場合はAURパッケージを使用してください。
コマンドラインでDevilspyを開始して、新しいWindowsを識別します。
$ devilspy --print-window-info
通常、ルールを構成したら、ログインセッションでバックグラウンドでDevilspyを開始したいと考えています。デスクトップ環境に応じて、AutoStartなどを使用します。
$ devilspy --fork
DevilSpyは、構成に対して宣言的なアプローチを取ります。構成ファイル~/.config/devilspy/config.yml次の形式で作成します。
KEY :
- rules :
- MATCHER : [...]
- [...]
- actions :
- ACTION : [...]
- [...]
[...] KEY 、エントリの任意の名前です。すべてのエントリには、多くのマッチャーとアクションがあります。
browser :
rules :
- class_group :
- Chromium
- firefox
actions :
- workspace : 2
- activate_workspace : 2
irc :
match :
- class_group : Hexchat
actions :
- maximize : true GNU一般公開ライセンスv2.0