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

先日、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 からインストールできます。

あとは追加するだけです && 通知送信「完了しました!」 実行したいコマンドの最後に。 実行するコマンドが cat であると仮定します。

cat ファイル && 通知送信「完了!」

ゼニティ

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

通知送信と同様に、追加するだけです && zenity –info –text=”完了!” 実行したいコマンドの最後に。 もう一度、実行するコマンドが cat であると仮定します。

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

出典 webupd8


コメントを残す

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

*

*

  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.   ハビ

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

    これにより、複数の通知を置くことができ、押すまで端末はブロックされません。

    よろしく