Org-mode 任务添加提醒

org-mode中的约会日程有提醒功能,这样设置就行:

;; ;;; 提醒
;; (require ‘appt)
;; (appt-activate t);启用约会提醒
;; (setq appt-display-format ‘window);提醒出现的方式
;; (setq appt-message-warning-time ‘5);在到期前5分钟提醒
;; (setq appt-display-duration ‘30);提醒持续时间(秒)
;; (setq appt-audible t)  ;声音提醒 -->没有响声!!?????
;; (setq appt-display-mode-line t);在状态栏显示时间(分钟)

但是任务TODO却没有提醒功能。搜索很久发现这些:

第一种方法:
(require ‘appt)
(setq org-agenda-include-diary t)
(setq appt-time-msg-list nil)
(org-agenda-to-appt)

(defadvice  org-agenda-redo (after org-agenda-redo-add-appts)
  "Pressing `r‘ on the agenda will also add appointments."
  (progn
    (setq appt-time-msg-list nil)
    (org-agenda-to-appt)))

(ad-activate ‘org-agenda-redo)

(progn
  (appt-activate 1)
  (setq appt-display-format ‘window)
  (setq appt-disp-window-function (function my-appt-disp-window))
  (defun my-appt-disp-window (min-to-app new-time msg)
    (call-process "~/bin/popup.py" nil 0 nil min-to-app msg new-time)))
这种方法可以调用外部程序,更灵活些。要注意的是,添加完日期和时间后,记得要在org agenda的视图(C-c a a)中按 r(刷新日程,把刚添加的时间包含进来。)。

第二种方法:
(defun wl-org-agenda-to-appt ()
  ;; Dangerous!!!  This might remove entries added by `appt-add‘ manually.
  (org-agenda-to-appt t "TODO"))

(wl-org-agenda-to-appt)
(defadvice  org-agenda-redo (after org-agenda-redo-add-appts)
  "Pressing `r‘ on the agenda will also add appointments."
  (progn
    (let ((config (current-window-configuration)))
      (appt-check t)
      (set-window-configuration config))
    (wl-org-agenda-to-appt)))

(ad-activate ‘org-agenda-redo)
这种方法只是在emacs中的buffer上显示一个frame,在里面显示提示信息。

注意TODO的时间格式应该是这样:

** TODO just a test
 <2015-05-16 六 21:32>

可以按C-c . 选择日期和时间。

一定记得在Org Agenda里按 r

--End--

时间: 2024-10-07 03:16:51

Org-mode 任务添加提醒的相关文章

Android 图标上面添加提醒使用开源UI类库 Viewbadger

Viewbadger 1.BadgeView主要是继承了TextView,所以实际上就是一个TextView,底层放了一个label,可以自定义背景图,自定义背景颜色,是否显示,显示进入的动画效果以及显示的位置等等 2.BadgeView是一个GitHub开源的项目,下载地址是:https://github.com/jgilfelt/android-viewbadger 3.这个开源项目引用的方法很简单把android-viewbadger.jar引入到项目中就可以直接使用了,它提供的Demo已

Android 图标上面添加提醒(二)使用开源UI类库 Viewbadger

版权声明:本文为博主原创文章,未经博主允许不得转载. 上一篇讲到用canvas进行绘制得到对应最终的bitmap. 在实际应用中,我们除了给图标添加数字外,也有可能加一些红色方块之类的图标作为新功能的提醒. 那么有没有什么方法,很方便地给图标添加提醒icon或者数字呢? 有的,还是得借助于开源项目ViewBadger,这个是github上的地址: https://github.com/jgilfelt/android-viewbadger 还是先看下效果图: 其用法非常简单: 首先是添加数字:

Android 图标上面添加提醒(一)使用Canvas绘制

版权声明:本文为博主原创文章,未经博主允许不得转载. 在我们开发一些如通讯录.社交等应用或者应用添加新功能模块时,会考虑在对应的图标上加上未读信息的数量,或者是新功能提醒的图标,这样不占太大空间还能达到提示的目的. 之前在MMS分析部分,也有人问过我这种提醒的实现. 关于这种提醒的添加,我总结了下,有大概几种方法可以实现: 1. 在对应的布局放置TextView或者ImageView. 2. 用Canvas在原来Icon的bitmap基础上进行绘制 3. 利用开源项目ViewBadger进行添加

Swift 标签控制器(tabbar添加提醒和控制器)

// Override point for customization after application launch. //初始化window, 大小为设备物理大小 self.window = UIWindow(frame: UIScreen.mainScreen().bounds) //把window的背景颜色改成白色 self.window?.backgroundColor = UIColor.whiteColor() //让window作为主window显示 self.window?.

系统的日历和提醒事项的调用与交互(swift)

一.打开系统的app1.打开日历:if UIApplication.sharedApplication().canOpenURL(NSURL(string:"calshow:”)!) { UIApplication.sharedApplication().openURL(NSURL(string:"calshow:”)!) } 2.打开提醒事项:if UIApplication.sharedApplication().canOpenURL(NSURL(string:"x-ap

Keepalived 高可用ipvs和nginx服务

Keepalived 高可用ipvs和nginx服务 ============================================================================ 概述: ============================================================================ 回顾: Virtual Server(虚拟服务器):  1.配置参数: ★虚拟服务器的配置格式: virtual_server I

js简单备忘录

<section class="myMemory"> <h3 class="f-tit">记事本</h3> <div class="myform"> <div class="formcon"> <p>标题:</p> <input id="formTit" type="text"/> <p

项目评审

第一组:他们做的是微食堂,一个关于食堂的网页版软件.界面美化还可以,有轮播图,还有多个二级页面.对食堂的饭菜也进行了调查,做的很用心.但是在商家管理这一部分做的不是很好,希望再加上订单部分.菜单多样化,继续加油! 第二组:他们做的是一个记账的APP,页面中可以实现生活中各种记账,也可以对支出和收入进行统计,可以帮助个人的记账.但是没有连接数据库,所以在账单列表的增删不是很好,各个功能的按钮分布个人感觉不是很舒服,希望可以做的更好! 第三组:他们做的是一个关于记错题之类的在电脑上运行的程序,实现了

遮罩 HUD 指示器 蒙板 弹窗

遮罩 HUD 指示器 蒙板 弹窗 UIAlertView的使用<代理方法处理按钮点击> UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"警告" message:@"是否要删除它?" delegate:self cancelButtonTitle:@"是" otherButtonTitles:@"否", nil]; //加登录框 alertV