diff options
author | Giuseppe | 2017-06-07 12:10:07 +0200 |
---|---|---|
committer | Giuseppe | 2017-06-07 12:10:07 +0200 |
commit | f52a5630eb35819ed5eb98e2de480eba964b1274 (patch) | |
tree | 97b03aaf601fe347520fa603269fdc96e0e5fd96 | |
parent | 805a425e61cdfa2b1fde81cc6f7e7bfa79f996c3 (diff) | |
download | aur-f52a5630eb35819ed5eb98e2de480eba964b1274.tar.gz |
Add complete README.md
-rw-r--r-- | README.md | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/README.md b/README.md index e784b247fbba..65cfc4f2ffcf 100644 --- a/README.md +++ b/README.md @@ -1 +1,47 @@ # notify-when-done-i3 + +![Sample screenshot](http://i.imgur.com/qZeSuOt.png) + +## Install + +You need `jq` and must use i3 as a window manager. + +If you have archlinux, you can download the package from aur + + https://aur.archlinux.org/packages/notify-when-done-i3-git/ + +or for other distributions + + git clone https://github.com/giuscri/notify-when-done-i3 nwd + cd nwd + mkdir ~/.nwd + cp nwn-preexec.sh ~/.nwd/nwd-preexec.sh + echo '[[ -f ~/.nwd/nwd-preexec ]] && source ~/.nwd/nwd-preexec.sh' >> ~/.bashrc + source ~/.nwd/nwd-preexec.sh + +## The problem + +Some commands take very long time to execute that you either stare at the screen doing nothing +waiting for them to complete, or you totally forget them after you started browsing twitter. + +## Solution 1 + +`notify-send` is easy to use. Just alias some long command, and append the alias +after any *long* command that you will execute. + +The problem with this solution, is that most of the time you don't know if the +command you're typing will take very long to execute. + +What happens instead, is that you see some command executing for a long time, +after the command has been issued. Also, when you notice that you don't have +the courage to interrupt the execution since who knows?, maybe is going to finish +in 10 seconds from now - instead it will take another 2, 3 minutes. + +Moreover, the fact that you have to append an alias to every command is boring, +and you'll eventually forget that until you stumb again in a long command. + +## Solution 2 (provided by this package) + +Wrap *every* command, and when one command finishes a notification +will be sent if the current workspace is not the same from which +you issued the command. Simple. |