先日、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
理論的には、これも機能する可能性があります。»cat file && echo -ea«、コマンドの最後にビープ音を鳴らします(チャクラでは機能しません)。 ヒントについて(私が誤解していなかった場合)、「command1; command2」は「command1 && command2」と同じではありません。 前者の場合、command2は、command1が正常に終了したかどうかに関係なく実行され、後者の場合、command1が正常に終了した場合にのみ実行されます。 挨拶と良い投稿、私は通知送信が好きで、非常に実用的です
非常に便利! テスト…
こんにちは。私は通常、このオプションをよく使用します。
猫ファイル。 zenity –info –text=”長いコマンドが完了しました。”&
これにより、複数の通知を置くことができ、押すまで端末はブロックされません。
よろしく