Mobileorg 笔记
源起
使用了org mode作为工作管理的工具,但是如果没有手机端,使用起来还是不方便的,如果不在电脑前,有人问XX时间是否有空,对于这个记性极差的人来说是很无奈的。由于emacs的属性及面向人群,注定到实现手机端的使用是需要折腾的,坚持了一段时间后,实在忍不住了,还是操作了起来。
操作步骤
1. 手机上安装mobileorg
2. 设置编码
把gtd的org文件设置成utf-8,否则手机显示乱码。配置中增加:(setq default-buffer-file-coding-system ‘utf-8) ;; 默认文件存成utf-8格式。
3. 申请中间网盘
由于dropbox实在是太流行了,基本所有国外的介绍都是说如果设置dropbox的,这里用不了,只能用webdav。国内支持webdav的网盘基本没有,最后申请了drivehq的。
4. 网盘设置
操作比较简单,设置一个目录存放org文件,取得webdav url,使用网盘提供的webdav工具,在计算机上安装使用。网盘的设置界面非常友好,操作并不难。
5. emacs的配置:
(setq org-mobile-directory "X:/") ;;这个是设置了mobileorg push出的文件存储位置,因为安装了网盘webdav工具默认了X盘,我也没有别的用处,所以就放在了根目录。
(setq org-directory "d:/XX/XXX/") ;;计算机端org文件的存储位置,可使用相对路径。
(setq org-mobile-inbox-for-pull "~/XXX/XXX/inbox.org") ;; 手机端要pull到计算机端时临时生成的文件。
(setq org-mobile-files (list "~/XXX/XXX/00GTD.org")) ;; 说明要同步的org文件,如果不指定org文件的话,就是同步目录下所有的org文件。
(defcustom org-mobile-checksum-binary (or (executable-find "~/XXX/XXX/md5sums.exe"))
"Executable used for computing checksums of agenda files."
:group 'org-mobile
:type 'string) ;; 一定要去下载一个md5sums.exe文件,为什么要这么做我也懒得去追究了,反正做就是了。
(setq org-mobile-force-id-on-agenda-items nil) ;; 这个设置不做也可以完成同步,但每次同步后会增加一个drawer,设置了之后不生成drawer.
6. 配置mobileorg。
向导中选择webdav,账号填写网盘的账号,地址使用网盘的webdav的地址,直接写到https://xxx.xxx.xxx/00GTD.org。
现在遇到的问题是只有agenda的view,不知道哪里还需要设置。
后记
在全部搞定以后,发现mobileorg已经停止更新,更新后的应用是SyncOrg,不过Emacs官网上的仍是Mobileorg。
试用了一下SyncOrg,需要通过github同步,对于完全(当时)不了解github的我,放弃了。
然后修改了MobileOrg的同步方式,改为SD卡同步,有一个小问题,MobileOrg不识别开头字母小写的文件夹。