2009-06-15 10 views
1

私の.screenrcには、いくつかのウィンドウを開くいくつかの初期化コードがあります。それはきちんとしている。画面でプログラムを実行する新しいウィンドウを作成する

実行している画面は単純ですが、1つのコマンドでプログラムを実行している新しい画面ウィンドウを開きます。

それは次のようになります。

screen -t 'CADMIN' sudo cherokee-admin -b 

これ実際に、それはまた、私は.screenrcを実行し、ネストされた画面で私の すべてのウィンドウを開くことを除いて、動作します。失敗します。

は私が

^c (to create a new window) 
^cA (to title it) 
sudo cherokee-admin -b 

を使用し、同じ効果を得ることができます知っているが、私は、画面ではなく、いくつかのマルチターミナルのものを使用する理由である 私の人生に少しの優雅さをもたらすしたいと思います。

アイデア?その後、

alias scn="screen -c '.screenrc2' -t 'CADMIN' sudo cherokee-admin -b" 

あなたがしなければならないだろう、すべてが実行されます:

+0

更新:私は、-tスイッチをスキップすると、期待どおりに1つのウィンドウしか開きません。それでも、名前のついたウィンドウを開くのが好きです...スクリーンsudo cherokee-admin -bが私のcherokee adminを実行しているunamed windownを1つ開いた場合のように、タイトルを追加する必要があります。画面、いいえ? – chiggsy

答えて

1

は[OK]を、私は多少、口当たりのよい答えを持っていますthe bugs pageからは、screen -tを使用した問題に関する議論があります。

私はこれを試してみたところ、screen -c /dev/null -t CADMIN sudo cherokee-admin -bは私が元々考えていた方法で実際に動作することがわかりました。実際には気の利いたものですが、-cは.screenrcの価値について何も言わず、私の豪華なスクリーンリグを開けません。私はこれで生きることができます。

0

あなたは、セットアップそれに他のウィンドウのすべてを持っていない別の.screenrcのファイルは、あなたの.bash_profileに次のようなものを追加することができる可能性が$ scnをcliから開き、希望する効果を表示します。これは

編集できます

希望:

:あなたは二.screenrcのファイル別の何か(すなわち」.screenrc2' を)の名前を確認してください

関連する問題