起動時にbashスクリプトを実行し、ログイン時に結果を表示します。

起動時にbashスクリプトを実行し、ログイン時に結果を表示します。

私はUbuntu 11.04を実行しており、ログイン時にウィンドウで実行されるようにtopなどのコマンドを実行できるようにしたいと思います。

しばらく努力してきましたが、うまくいかないようです。

コントロールパネルのスタートアッププログラムの下にエントリを追加しましたが、うまくいかないようです。スクリプトを実行して実際にコマンドを入力しましたが、成功しませんでした。

よろしくお願いします:-)

答え1

Ubuntu Control Centerのスタートアップアプリケーションの基本設定ウィンドウで、次の操作を行う必要があります。

  • 「追加」をクリック

これにより、3つの入力フィールドを持つ[ランチャーの追加]ウィンドウが開きます。

あなたの名前とコメントを入力すると、彼らは自分自身を教えてくれます。コマンドフィールドは重要なフィールドです。次のように書くことができます。

/usr/bin/gnome-terminal -e top

このテキスト行は、Xが起動した後、おおよそ「Ubuntu Desktop」が表示されたときに実行されます。それはaを起動しgnome-terminal、その中のコマンドを実行しますtop。この-eオプションは、「ターミナル内でこのオプションの引数を実行」を意味するために発生します。

必要に応じて、端末ウィンドウのサイズと位置を変更することもできます。これを行うには、コマンド--geometryのオプションを使用してgnome-terminalこの動作を指定できます。

詳細については、manページ(マニュアル)を参照してください。gnome-terminalhttp://manpages.ubuntu.com/manpages/hardy/man1/gnome-terminal.1.html

またはここに良い紹介があります。 http://library.gnome.org/users/gnome-terminal/stable/

答え2

次のように、Xが正常に実行されるまでスクリプトの実行を遅らせることができます。

#!/bin/sh
( sleep 5 && exec xterm -e top ) &

これを実行可能にし、自動起動アプリケーションに追加します。

sleepあなたのニーズに合わせて金額を減らすことができます。

関連情報