2009-05-08 7 views
0

私の新しい仕事では、私はレール開発をしており、私はUbuntu(私の選択)です。私はemacsと2〜3台の端末を起動し、それらを配置し、ディレクトリにcdする可能性があります。Ubuntu/Linuxで複数のアプリケーションを起動および配置する方法は?

私はすべてを見てきましたが、これを行うアプリケーションを見つけることができないようです。

誰かが知っているアプリがなければ、これはプログラミング上の問題です。これをKISSのやり方(ルビースクリプトなど)でどうやって達成できるのでしょうか?

So:私が望むことをするアプリケーションをやっていますか、それが失敗した場合は、プログラマチックにこれを自分で行う簡単な方法を知っていますか(私はどの言語/フレームワークも気にしません)。

答えて

7

多くのコマンドは、-geometry引数を受け入れることができます(例えば、xtermはそこに端末があるため)。私はUbuntuがどのようにこのようなことをしているのか分かりませんが、Slackwareでは私が実行したいコマンドを私の~/.xinitrcファイルに入れています。これは、Xが登場したときに実行されるスクリプトなので、ウィンドウマネージャやXを使いたいアプリケーションを実行するために使うことができます。

ED:Gnome/KDE/XFCE、そしてCDEでさえ、ある種の「ログアウト時にセッションを保存」をサポートしています。単にウィンドウやアプリケーションを自分の望むようにレイアウトし、ログアウトしてセッションを保存してから、そのボックスをクリックして将来のセッションを保存しないでください。

+0

アダムの答えは、あなたが探しているものです。私は自分のレッドハットシステムでこれを行う小さなシェルスクリプトを書いて、それらを(シャダー)fvwmウィンドウマネージャの設定に統合しました。 – veefu

+0

ねえ、私はFVWMが大好きでした。構成はきれいで扱いが簡単で、プレーンテキストでした。ウインドウマネージャーが何か複雑なことをするのを望んでいない限り、たくさんのダイアログボックスや設定パネルを扱うよりもずっと簡単です。私は今DWMを使用しています。それはさらに簡単です。それは約2000行のCで、いくつかの#define文を変更して再コンパイルするために.hファイルを編集するだけです。 –

+0

優れています。これは私が必要なものです、ありがとう! –

1

emacsとgnome-terminalを起動するシェルスクリプトを作成します。特定のディレクトリで起動するには、おそらくコマンドラインオプションがあります。たとえば、Konsoleでは "konsole --workdir ~"を実行してホームディレクトリに移動することができます。

アダムは、ポジショニングのための良い提案をしています。 KDEのもう一つの方法は、emacsとgnome-terminalウィンドウのデフォルト設定を特定のサイズと位置で開始するように編集することです(複数のgnome-terminalで壊れる可能性もありますがポジション)。

編集:gnome-terminalのオプションは "--working-directory"です。

+0

私は彼らも特定の位置で開始したい。 –

関連する問題