Slashdot Mirror


Reminders (Pop-up & E-mail) with Unix?

mnjaga asks: "What is your solution for handling 'reminders' with Unix? I was using a little freeware called KirbyAlarm , when I was using Windows. After migrating to Linux, it took a while to get a handle on things. Currently, I am using a mixture of cron, remind, and mail . However, I am interested in a better solution than what I am presently using. How do you handle your pop-up and e-mail reminders?"

60 comments

  1. evolution by Anonymous Coward · · Score: 0

    Try evolution. Especially if you have moved from windows you should right at home as it is very similar to outlook. Even understands meeting invitations and updates your calendar appropriately.

  2. remind by paul.dunne · · Score: 0, Redundant

    remind -- you'll regret you don't thave a life complicated enough to take full advantage of it ;-)

    1. Re:remind by paul.dunne · · Score: 1

      Memo to self: RTFA...

    2. Re:remind by nocomment · · Score: 0, Redundant

      Evolution does this.

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    3. Re:remind by Anonymous Coward · · Score: 0

      maybe you can... remind yourself to do it next time, somehow?

    4. Re:remind by cbcbcb · · Score: 1

      No. Evolution is supposed to do this. Usually it fails to tell you about appointments until after some number of restarts it remembers about appointments which you missed weeks ago. Maybe version 2 is better, but 1.4.6 is just a pile of bugs. Unfortunately, I have to use it to access Exchange...

    5. Re:remind by nocomment · · Score: 1

      I never had a problem with it, but then...I never used it as an interface with exchange.

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
  3. KDE to teh rescue? by biryokumaru · · Score: 1

    KOrganizer prolly has a feature like that, if you're a gooey guy.

    --
    When you're afraid to download music illegally in your own home, then the terrorists have won!
  4. Shark jumping by Anonymous Coward · · Score: 4, Insightful

    First "how do I play sounds when I get new email" and now "how do I pop up dialogs on a regular basis"? Ask Slashdot is obviously following the rest of Slashdot downhill in quality.

    If you use KDE, try `kdialog --msgbox "This is your reminder"` from remind, cron, at, whatever you already have hooked up. Other environments have similar commands, but because you didn't give any idea of what environment you are using, it's impossible to give any specific advice.

    Try reading How To Ask Questions The Smart Way. In fact, please Slashdot editors, make it mandatory for people to do this before submitting Ask Slashdots.

    1. Re:Shark jumping by Gleng · · Score: 2, Informative

      For Gnome/GTK users, an equivalent program to kdialog is "zenity". For example:

      zenity --info --info-text "Text Goes Here"

      --
      "Proudly Posting Without Reading The Article"
    2. Re:Shark jumping by Anonymous Coward · · Score: 0

      Hey, asshole, perhaps that attitude is why technical work is undervalued in the US. Fuck you. And I hope the editors keep allowing "n00bs" to post.

      How about, if you don't like it, to the point where you are going to reference some arrogant asshole's "intstructions" on how to stroke some fucked up loser's ego, you don't read the dammed post?

    3. Re:Shark jumping by The_Wilschon · · Score: 1
      Or gmessage.
      usage: gmessage [-options] [message ...]
      Or, if you're just a plain ole X user, try xmessage.
      usage: xmessage [-options] [message ...]
      Options are the same for both programs:
      where options include:
      -file filename file to read message from, "-" for stdin
      -buttons string comma-separated list of label:exitcode
      -default button button to activate if Return is pressed
      -print print the button label when selected
      -center pop up at center of screen
      -nearmouse pop up near the mouse cursor
      -timeout secs exit with status 0 after "secs" seconds
      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
  5. Sunbird might work by themuffinking · · Score: 2, Informative

    Sunbird would work perfectly for this. Only downside is, you have to be running the application to get the notifications.

  6. small shell scrip by nri · · Score: 2, Informative

    [10:19] [nri@sammy:nri] $ cat bin/xat
    DATE=$1
    shift
    echo "echo xmsg.sh $@ | at $DATE"
    echo xmsg.sh $@ | at $DATE

    and

    [10:19] [nri@sammy:nri] $ cat bin/xmsg.sh
    DISPLAY=:0.0 /usr/bin/gmessage -wrap -center -font "12" $@

    then usage is

    xat 10:21am today "Hello world"

    --
    if :w! doesn't work, try :!cvs commit -m""
    1. Re:small shell scrip by takeya · · Score: 1

      I tried this and it required me to do 2 things:

      apt-get install at
      apt-get install gmessage

      I moved the 2 scripts to /usr/bin and typed "xat 22:42 "hello world""

      It worked. I love it!

    2. Re:small shell scrip by ElectricRook · · Score: 1

      I have scripts/files that send mail messages to my pager.


      $mail_line = ("| /usr/lib/sendmail -t 2>&1 ");
      $send_to = '5551212@page.metrocall.com';
      concat(PIPE, "$mail_line") or die "$0: Can not open pipe $mail_line\n\t$!\n";
      print PIPE "To: $send_to\n";
      print PIPE "From: messenger from hell\n";
      print PIPE "do something\n";
      close PIPE or warn "$0: Can not close pipe $mail_line: $!\n";

      Or:
      at 5:01 PM /usr/home/ElectricRook/.message

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
    3. Re:small shell scrip by Anonymous Coward · · Score: 0

      Isn't a forward easier to implement?

  7. KAlarm by Danious · · Score: 3, Informative

    On KDE KAlarm is a exactly what you are looking for...

    1. Re:KAlarm by JabberWokky · · Score: 2, Informative
      Kontact (i.e., KOrganizer, which can be run without the whole Kontact framework) is the "complete and easy to use" version.

      KAlarm is pretty much what I like: small, easy to use and flexible. If you need more depth, KOrganizer is there, and if you need an entire contact solution, KOrganizer fits right into Kontact.

      Of course, each of these applications can be manipulated by scripts in a variety of languages from python to bash through DCOP, or you can use classic commandline calls.

      Small solutions that step up and aggregate to complete solutions - the Unix way.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  8. ical by dougmc · · Score: 1
    I've been using ical for this for a decade or two.

    It's not perfect, but it works for me. Run in the background, it will pop up a window a few minutes before events happen.

    (I also use the cronjob/send email tricks ...)

  9. Evolution by Craig+Maloney · · Score: 1

    Evolution will manage more than just your calendar. I use it for my mail, calendar, and task list, and it's not let me down yet.

  10. No problem by Anonymous Coward · · Score: 0

    I can write such app in 5-7 minutes.

    You just need to find a library that will translate VB object code (I will compile it into .exe, but can be .dll, too, your choice) to Linux formats.

  11. cron and mail by slasher999 · · Score: 2, Insightful

    Been doing that for years here.

  12. I suppose you want GUI based pop-ups? by eno2001 · · Score: 1

    For timed reminders, you want a combination of cron (for the scheduling and execution of reminder pop-ups) and Zenity (to produce GUI based dialog "pop ups"). Zenity is rather impressive adding GUI based feedback, input/output to shell scripts.

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  13. did you happen to read the post? by Beatbyte · · Score: 2, Funny

    Currently, I am using a mixture of cron, remind, and mail.

    remind -- you'll regret you don't thave a life complicated enough to take full advantage of it ;-)

    I'm pretty sure he's already aware of the existense of remind.

    1. Re:did you happen to read the post? by paul.dunne · · Score: 1

      Did you happen to read mine?

  14. Mozilla by Moderator · · Score: 0

    Why not just use the Mozilla suite? Email notifications pop up in a nice window, even when you have the mail client closed and are just using the web browser.

    --
    The World is Yours.
  15. Use the easy (but low tech) solution by dheltzel · · Score: 4, Funny
    Get married, then your wife will always tell you what to do and when to do it.

    You only need to remember 2 dates each year and that's easily cronable.

    1. Re:Use the easy (but low tech) solution by cerberusss · · Score: 3, Funny
      Hehheh. The other day we were chatting at work:

      Colleague: "Who does the cooking at your house?"
      Me: "I do."
      Colleague: "Well, what does your wife do then?"
      Me: "Complain."

      --
      8 of 13 people found this answer helpful. Did you?
    2. Re:Use the easy (but low tech) solution by Anonymous Coward · · Score: 0

      But my mom's basement only has one bedroom...

  16. cron, mail and ... by hubertf · · Score: 1
    ... and a hand-written 'calendar'-like tool that is a bit more intelligent in allowing entries for a specific date or for annual events as well as things like "2. saturday". Input & output is ASCII of course (we're talking Unix here, right?).

    With some grep(1) and a bit of sed(1), I've even got a part of my personal calendar up on the web - the part containing party and concert dates, see http://hubertf.de/parties.html. :)

    - Hubert

    1. Re:cron, mail and ... by Matthew+Weigel · · Score: 1

      It would be fairly trivial to approximate something more complex like "second saturday" by calling a script once a Saturday, and let it apply arbitrary checks to the date before sending the reminder. A cron job is cheap, the outside-cron check is cheap.

      --
      --Matthew
  17. Countdowntimer by bergeron76 · · Score: 1

    Look on freshmeat.net for timer or countdowntimer. It's a pythong stript, but it works well. It's very basic though. I turn it on when I turn on the oven/microwave, etc. so I know when it's done.

    --
    Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
  18. email reminders by Clover_Kicker · · Score: 1
    $ man biff
    NAME
    biff - be notified if mail arrives and who it is from
    [snip snip]
    DESCRIPTION
    biff informs the system whether you want to be notified when mail arrives
    during the current terminal session.
    [snip snip]
    HISTORY
    The biff command appeared in 4.0BSD. "Biff" was Heidi Stettner's dog.
    He died in August 1993, at 15.
    1. Re:email reminders by slashflood · · Score: 1


      $ man biff
      IC, your slashdot ID is 20761, but it's still no reason to recommend biff to somebody who's asking for a outlook/calender/reminder replacement.

      Even us *ix-geeks are not using biff since ten years anymore.

      Sorry, this is not a troll, but your answer is so last century.

    2. Re:email reminders by TedRiot · · Score: 1

      But he mentioned, that biff died in 93, so where was the recommendation?

    3. Re:email reminders by Anonymous Coward · · Score: 0

      why, xbiff of course.

  19. I Don't by Anonymous Coward · · Score: 0

    How do you handle your pop-up and e-mail reminders?

    I don't, I just remember them.

  20. Quick and dirty in OS X by Anonymous Coward · · Score: 2, Informative
    I know the poster isn't using OS X, but for anyone who is, try this in Terminal:
    osascript -e 'tell application "Finder" to display dialog "[your text here]"'
    If the Finder isn't the active application, its dock icon will start bouncing to get your attention and you'll see the dialog box once you click on it. You can do something more robust by using osascript and specifying a file containing a longer AppleScript, e.g. something that tells the Finder to activate and then display the dialog.
  21. at is where it's at. by Christopher+Cashell · · Score: 1
    I'm surprised no one has yet mentioned 'at'.

    One time scheduled actions is exactly what it exists for. I've been doing:
    nexus@~$ at 3pm tuesday
    at> echo "This is my e-mailed reminder." | mail -s "Reminder." user@example.com

    Ctrl-D
    --
    Topher
  22. xalarm by mister_jpeg · · Score: 1

    xalarm does everything you're asking for. It's in the contrib/utilities dir at ftp.x.org.

    --
    -jpeg
  23. at, sendmail, sleep, xmessage and echo by Farq+Fenderson · · Score: 1

    Different combinations depending on various factors.

    Remember, ^G makes noise on the terminal.

  24. Common Desktop Environment??? by calidoscope · · Score: 1
    The mailbox icon on the dashboard does change when incoming mail s present. The calendar program can be configured to pop-up reminders before an appointment. At one time, CDE was even available for Linux as a commercial product...

    The other option would be using xbiff (not to be confused with xbill) and setting up cron to e-mail yerself a reminder.

    --
    A Shadeless room is a brighter room.
  25. Emacs's Diary by Piquan · · Score: 1

    I use Emacs's built-in diary system (note to Americans: "diary" is roughly equivalent to "schedule planner" in some parts of the world). I've also added an extension to page me when meetings are coming up.

  26. Whats up? by slashflood · · Score: 1


    Your question has nothing to do with the operating system itself. What you need is just an application that reminds you of certain dates. Just like a caleder, right? Lock at KDE and Gnome and thats all you need. I'm using KOrganizer and I can sync all my dates with my mobile phone.

  27. Unix Desktop by slashflood · · Score: 1


    What you want (after switching fron Windows to a *nix OS) is a Desktop Environment like KDE or Gnome. Everything you need for your day-to-day tasks is encluded. Unix-like operating systems are not much different to your old Windows experience. Look at Mac OSX, its Unix, but there are surely tools like a calender (don't know).

  28. Jpilot reminders by embobo · · Score: 1

    I run Jpilot (http://www.jpilot.org/) all the time. It can open popup windows or execute arbitrary commands for events. Plus, it syncs with your (Palm) PDA.

  29. yahoo! calendar + cellphone by StandardDeviant · · Score: 1

    Set the event in your yahoo! calendar, and have it send reminders to (say) your regular inbox and then whatever your phone's email address is. Cross platform, works most anywhere, free (excepting whatever cell access/net access costs, and you probably already have those). I know that isn't pop-up reminders, but it's about as hard to ignore and doesn't depend on you actively looking at your screen.

  30. enotes.el !!! by file-exists-p · · Score: 1

    I use my very own enotes.el under GNU/Emacs.

  31. Why by redtux1 · · Score: 0, Redundant

    Why would anyone wanna clutter there screen like this

  32. Mail monitor? Python + pyosd !! by dotzie · · Score: 1

    Blinkenlights! Blinking, large red letters, appearing over anything, including full-screen mplayer - Python + py-osd. A bit overkill for such task, but whatever, I'm a python dood :) click here, bypassing lameness filter...

  33. My friend ical by RedHat+Rocky · · Score: 1

    ical (not related to iCal or iCalendar) is my calendar/todo alert tool of choice. Lightweight, simple and just works.

    Email notifications? Are you kidding? Maybe you've heard of this thing called google.

    --
    Anything is possible given time and money.
  34. Old and New by 4of12 · · Score: 1

    How do you handle your pop-up and e-mail reminders?"

    Long ago I used biff, xbiff and xlbiff.

    Now, Evolution has pop-up reminders sufficient for my needs.

    Of course, it would be nice to have more extensibility built-in to Evolution so that any script could be fired off for any particular event.

    For recurring events, cron works like a champ, after you take the 3 minutes to understand its terse time specification syntax and learn that ~/.crontab needs to be crafted by invoking crontab -e.

    --
    "Provided by the management for your protection."
  35. Somebody invent a smart / impatient popup by dmorin · · Score: 1
    An idea that just occurred to me is a reminder program that finds me. Say that it runs on my work desktop, and pops up a window. And that window sits there for a period of time. Probably means that I didn't see it, or I'm not at that computer. I want a reminder program that's smart enough to do something like escalate the reminder to my cell phone, which I'm more likely to see/answer.

    In the background it could even send an email saying "Hey, I tried to remind you, but you never acknowledged me." An app that covers its own ass.

  36. Here's what I use by Anonymous Coward · · Score: 0

    watchmess.c:


    #include <stdio.h>

    int main() {
    char *fn;
    asprintf(&fn, "%s/.messages", getenv("HOME"));
    while (1) {
    FILE *fd = fopen(fn, "r");
    int ch;
    while ((ch = getc(fd)) != EOF) {
    putchar(ch);
    }
    fclose(fd);
    }
    }


    keep that running in a sticky xterm. If I want to remind myself of something I can do:

    $ at when
    at> echo foo>.messages

  37. Can't speak more highly about Evolution by DarkFencer · · Score: 1

    Can't speak more highly about Evolution. I use it for all my personal and business reminders, as well as my e-mail. It is better then any software I have used for it.

  38. for kde by mattyrobinson69 · · Score: 1

    see kdialog --help for the popups (it has much, much more than popups, such as file browser, progressbar, handled by dcop, etc)

  39. notifications by cs · · Score: 2, Informative
    My desktop just has a small borderless terminal window at the top running "tail -f" on ~/var/log/alert. I write notifications there with ANSI yellow escape sequences so they're bright.

    Important email (== personal email and, at work, new-bug email) generates one line messages there via procmail recipes. Opening my email also clears the window (write the terminal-clear sequence to the alert log).

    Any decent calendar system should be capable of generating email for reminders, so when my workplace gets a (decent) calendar system the reminders will appear the same way.

    I have a few other tiny tiny scripts that use this too; a "run job then alert" script that pops a line onto the log, and so forth.

    This is very simple, extensible, doesn't litter my desktop with popups. Works for me!

    --
    Cameron Simpson, DoD#743 cs@cskk.id.au http://www.cskk.ezoshosting.com/cs/
  40. I use JPilot by cresswell · · Score: 1

    I use JPilot to sync my PDA, so all my appointments are in it already. Keep it open on your desktop and it can pop up a reminder or play a sound. Good enough for me. Barbara

    --
    Debian unstable Registered Linux user #226117
    My blog:Real Health