端末でコマンドを実行するときに通知を受け取る方法

先日、すばらしいブログWebUpd8を読んで、受信するツールを発見しました。 通告 の終わりに 実行 A comandoターミナル、このタスクに数分かかる場合に役立ちます。正直なところ、これが最善の解決策ではないと思います。 そのため、ここで提案します 他の選択肢もっと プラクティス シンプルです。

気を散らさない-私

Andrewの推奨ツールはUnidstract-meです。

でのインストール Ubuntuの および派生物:

sudo add-apt-repository ppa:undistract-me-packagers / daily sudo apt-get update sudo apt-get install undistract-me

使用するには、オプションを有効にする必要があります 「ログイン端末としてコマンドを実行する」 お好みのターミナルで。 GNOMEに付属しているものでは、このオプションを有効にすることができます 編集>プロファイル設定.

インストールすると、10秒以上かかるコマンドは、完了するとメッセージを表示します。

Undistract-meを他のディストリビューションにインストールするには、ここで手順を見つけることができます。

その他の選択肢

以下に示す方法の利点はいくつかあります。

  • ユーザーが要求した場合にのみ実行されます
  • 追加のプログラムをインストールする必要はありません(通常、必要なパッケージはほとんどすべての一般的なディストリビューションにすでにインストールされています)
  • 怠惰があなたを食い尽くすなら、あなたはそれらを簡単に台本に変えることができます
  • それらは超高速で、リソースを消費せず、習得が容易です

通知-送信

Ubuntuスタイルの通知メッセージを表示するには、notify-sendがインストールされている必要があります。 Ubuntu、Linux Mint、およびその派生物には、このパッケージがデフォルトでインストールされています。 ArchユーザーはAURからインストールできます。

次に、追加するだけです && notify-「Done!」を送信します 実行したいコマンドの最後に。 実行するコマンドがcatであると仮定します。

cat file && notify-send "Done!"

ゼニティ

より「複雑な」通知システムはZenityで、ボタンなどのダイアログボックスを表示できます。

notify-sendと同様に、追加するだけです && zenity –info –text =»終了しました!» 実行したいコマンドの最後に。 もう一度、実行するコマンドがcatであると仮定します。

cat file && zenity --info --text = "長いコマンドが完了しました。"
興味深いヒント:&&を;に置き換えることができます実行するコマンドチェーンに要素を追加します。 例えば、 catファイル&& ls とどまるだろう catファイル; ls.

出典 Webupd8


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

3コメント、あなたのコメントを残してください

コメントを残す

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

*

*

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

  1.   エステバンサラチョ

    理論的には、これも機能する可能性があります。»cat file && echo -ea«、コマンドの最後にビープ音を鳴らします(チャクラでは機能しません)。 ヒントについて(私が誤解していなかった場合)、「command1; command2」は「command1 && command2」と同じではありません。 前者の場合、command2は、command1が正常に終了したかどうかに関係なく実行され、後者の場合、command1が正常に終了した場合にのみ実行されます。 挨拶と良い投稿、私は通知送信が好きで、非常に実用的です

  2.   パンダクリス

    非常に便利! テスト…

  3.   ハビ

    こんにちは、私は通常このオプションをよりよく使用します:
    catファイル; zenity –info –text =»長いコマンドが完了しました。»&

    これにより、複数の通知を送信でき、を押すまで端末はロックされません。

    よろしく