私はこの奇妙なことをやろうとしているので、それに飛び込む前に、誰かが既存のソリューションについて知っているか、実装に関するアドバイスがあるかどうか興味がありました。
私は小さなソフトウェア会社を経営していますが、たまたま非常に異なる種類の仕事をしています。 Javaプロジェクトのコーディングを行うときは、Eclipseを実行する必要があり、ActiveMQサーバーなどを使用してVMに加えて、に固有の-Fログファイルをテールする端末が必要です。アプリケーションなど。チームで毎週の進捗状況の確認などを行う場合は、いくつかのブラウザウィンドウを開き、メモを取るためのgeditなどが必要です。
私が行っている作業の種類にもよりますが、通常、関連するすべてのアプリを複数の異なるワークスペースで開いています。したがって、上記の例では、Eclipseはワークスペース1で開かれ、端末はワークスペース2を共有します。
私がやろうとしているのは、これらすべてのアプリケーションを自動的に開き、画面上に配置して、適切なワークスペースに割り当てることです。私の現在のアイデアは、これから始めようとしている作業の種類に応じて特定のアプリを起動するシェルスクリプトを用意することです。
このタイプの自動化を支援するものはありますか?それとも、この時点での唯一のオプションはシェルスクリプトだけですか?
私の現在のシステムはUbuntu10.04です
Ubuntuリポジトリには、あなたが望むことを正確に実行するように設計された小さなアプリケーションがあります。それはデビルスピーと呼ばれています。