どのウィンドウマネージャがシェルスクリプトを使用できますか?

どのウィンドウマネージャがシェルスクリプトを使用できますか?

デスクトップでより強力なタスクを実行するために(シンプル!)スクリプトを使用したいと思い、どの環境/ウィンドウマネージャがこの機能をサポートしているかを知りたいです。

例:Web開発のためには、いくつかの項目を開いてすべてを配置する必要があります。スクリプトを介してすべての操作を実行できるボタンがあればいいでしょう。

StartDeveloping.sh

terminal -c "ssh mysite.com"
    | [put on desktop 8, monitor 3, 400px wide, 600px tall, in lower right corner]

file-manager
    --tab "/home/me/remote/example.com/website_root/css"
    --tab "/home/me/remote/example.com/website_root/js"
    --tab "/home/me/remote/example.com/website_root/templates"
    | [put on desktop 8, monitor 3, 400px wide, 600px tall, in lower left corner]

sql-tools | [put on desktop 8, monitor 1, maximized]

my-ide | [put on desktop 8, monitor 1, maximized]

# Create a new browser instance, ignoring any browser instance already open
my-browser
    --no-remote
    --pinned-tab "example.com"
    --pinned-tab "example.com/admin"
    | [put on desktop 8, monitor 2, maximized]

スクリプトを許可するデスクトップ環境/ウィンドウマネージャはありますか? (上記の例に示すように、互換性のあるファイルマネージャは起動時にタブを開くことができるスクリプトを使用する必要があります)システムを使用するワークフローに特に興味があります。

答え1

努力するx11fs

仮想ファイルシステム(これと非常に似ています)にウィンドウの状態を公開するので、procwindow / x11操作をより自由に制御できます。

これだけでは完全なウィンドウマネージャになるには不十分です。しかし、「シェルスクリプトテーブル」の設定が可能になります。

自分にインスピレーションを与えたい場合や、既存の設定に基づいて設定を作成したい場合は、次のことを試してください。豆腐これは、上記のユーティリティ(x11fs)と他のユーティリティ(sxhkdなど)を使用してwindows / x11を制御するシェルスクリプトです。

使用することをお勧めしますこれ上記のプロジェクトは最新でコンパイルエラーがないのでフォークです。

関連情報