ターミナルコマンドが完了したときにアラートを受信する方法

UbuntuServerの開発者であるDustinKirklandは最近、彼のブログに非常に興味深いものを投稿しました。「エイリアス」は.bashrcファイルに追加できるため、ターミナルから実行されたプロセスが作業を終了すると、NotifyOSDを使用して通知バブルが表示されます。 (つまり、友人が接続したときに通知が表示されるのと同じ方法など)。

これらのタイプの通知を受信することは、特にプログラムのコンパイルなど、ターミナルで長くて複雑なタスクを実行するときに非常に役立ちます。 確かに、端末を多用する場合は、このヒントが役立ちます。

何をすべきか

1. まず、〜/ .bashrcファイルを編集します。

gedit〜 / .bashrc

ファイルの最後に次の行を貼り付けます。

エイリアスalert_helper = 'history | tail -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * alert $ //"'
エイリアスalert = 'notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"'

エイリアスを作成します。 エイリアスを使用すると、覚えやすい簡単な単語を入力することで、長くて複雑なコマンドを実行できます。 したがって、端末からその長くて複雑なコマンドを実行することは、書き込みにも長い時間がかかるため、非常に簡単な作業になります。 この特定のケースでは、«を入力するとシステムに通知します。 alert»コマンドの最後に、実行が終了するとアラートが表示されます。

2. libnotify-binをインストールします。

sudo apt-get install libnotify-bin

3. 最後に、.bashrcの「ソース」を作成します。

ソース〜/ .bashrc

さあ、やってみよう!

前に述べたように、あなたがしなければならないのは«を追加することだけです。 アラート»コマンドの最後に、完了時に(NotifyOSDを介して)通知を受け取るようにします。

たとえば、私は次のように書いています。

睡眠20; アラート

それで、あなたがプログラムをコンパイルしたいとき、私は書いた:

作る; アラート

経由| WebUpd8


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   齋藤モルドラグ

    これは非常に興味深いだけでなく、私にとっても非常に便利です...真実は、XD端末で実行されていることを忘れることがあるからです。

    ご入力ありがとうございました、試してみると言われています!

    ちなみに、あなたが戻ってきたことはなんて素晴らしいことでしょう。

  2.   Spacegnulinux

    こんにちは。ブログロールに表示されるgnu / linuxスペースのURLを変更したことをお知らせします。ブログのリンクを継続できるように更新してください。 GNU / LinuxSpaceの現在のURLは http://www.espaciognulinux.comありがとう。良い一日を