私は開発者であり、多くの場合、複数の異なるプロジェクトに取り組んでいます。プロジェクトごとにプロファイルを作成できるソフトウェアがあれば、とても助かります。プロファイルを開始すると、以前に構成した他のプログラムが開き、単一のウィンドウ内に表示されます。それらをタブまたは画面に配置することが可能である必要があります。1つは左側に、もう1つは右側に配置するなどです。
私は主にブラウザ、PDFビューア、端末について考えています。これにより、ブラウザのバグトラッカー、コンソールのログ出力、PDF)の仕様などにアクセスできるようになります。これにより、プロジェクト間の切り替えがはるかに簡単になります。
スクリプト言語でどのように実装できるかについて何かヒントはありますか?
私が提供しているのは理論に過ぎません。どこにも通じないかもしれません。
bluetile
、 xmonad
、 awesome
のような代替のウィンドウマネージャーがあります。ニースティリング構成で複数のウィンドウをネストします(つまり、すべての子ウィンドウは、オーバーラップするのではなく、隣り合って配置されます。
それらはすべて(そしてそれらだけではありません)さまざまな言語でスクリプト化できます。 bluetile
とxmonad
はどちらもHaskellを使用し、awesome
はluaを使用します。
問題は、それらが標準のウィンドウマネージャーに取って代わることです。 bluetile
は、従来のGnomeコンポーネントと一緒に動作するように設計された唯一のものであるため、最初の運が最も良いかもしれません。いずれにせよ、従来のデスクトップを維持し、タイル張りのデスクトップと交換できるようにするために戦うかもしれません。プロジェクトごとに独自のデスクトップ構成を持つ新しいユーザーを作成することが最も効果的であることに気付くかもしれません。
そうは言っても、すべてにタイル張りのデスクトップを好むかもしれません。
KDEはまさにこの機能を「アクティビティ」と呼ばれる機能で提供します。このブログ投稿では、概念の概要を説明しています。
http://hanschen.org/2011/02/04/activities-a-change-in-workflow/