2012-08-06 30 views
8

Tôi muốn xem và chỉnh sửa tệp org của mình trong điện thoại Android, tôi đồng bộ hóa các tệp với Ubuntu. Tôi thêm mã như vậy trong .emacsLàm cách nào để tạo công việc trên thiết bị di động trong Android?

(setq org-mobile-directory "~/Documents") 

và tôi cũng đặt Org Mobile mục như ~/Documents trong Org Mobile Group. Nhưng tôi không thể đẩy bất kỳ tập tin org nào vào điện thoại của tôi. Khi tôi mở một tệp org trong Emacs và C-c-x RET p, Emacs hiển thị thông báo này.

Please set 'org-direcory' to the directory where your org files live 

Tôi không biết tại sao sau khi tôi đã thực hiện cài đặt như vậy trên Emac vẫn cho tôi thông báo này.

Tất cả những gì tôi có thể làm trong điện thoại của mình chỉ đơn giản là ghi lại ghi chú mới, tôi nhập nội dung nào đó và chúng có thể được đồng bộ hóa với PC của tôi theo số ~/Ubuntu One/mobileorg.org. Nhưng tôi không thể đọc những gì tôi tải vào điện thoại của mình.

Tôi đọc web: synchronizing, Tôi thấy tôi không thể tìm thấy ba tệp đó trong dirctory của tôi: checksum.dat, index.org và agendas.org.

Tôi cần xem các tệp org trong điện thoại của mình và đẩy các tệp org vào điện thoại của mình?

Trả lời

19

Bạn lưu trữ các tệp .org ở nơi nào bạn muốn xuất sang thiết bị di động? Ví dụ, tôi lưu trữ mỏ ~/labor và tập tin xuất khẩu ~/labor/tasks.org, và cũng có thể sử dụng OwnCloud WebDAV để đồng bộ hóa với MobileOrg, vì vậy tôi đã thiết lập:

(setq org-directory "~/labor") 
(setq org-mobile-directory "~/dl/owncloud/mobileorg") 
(setq org-agenda-files '("~/labor/tasks.org")) 
(setq org-mobile-inbox-for-pull "~/labor/from-mobile.org") 

Như Pushing to MobileOrg nói, giai đoạn đẩy chỉ các tập tin được liệt kê trong org-agenda-files hoặc org-mobile-files và đặt chúng trong org-mobile-directory giữ nguyên cấu trúc giống như ở nơi trong org-directory. Như Pulling from MobileOrg cho biết, org-mobile-inbox-for-pull là một tệp trong org-directory, trong đó ghi chú đã chụp được lấy từ điện thoại, bạn sẽ cần phải thêm thủ công bất cứ nơi nào bạn muốn.

Để thiết lập:

  1. Đặt một danh sách các .org tác phẩm, mà bạn muốn có trên điện thoại của bạn, trong org-agenda-files hoặc org-mobile-files biến;
  2. Đặt org-directoryorg-mobile-directory - bạn đã làm điều đó;
  3. Thiết lập MobileOrg trên điện thoại với Ubuntu One directory;
  4. Đặt org-mobile-inbox-for-pull đến một số tập tin trong org-directory

công việc thông thường của bạn sẽ trông giống như:

  1. Execute org-mobile-push (C-c C-x RET p) trong Emacs;
  2. Đồng bộ hóa điện thoại;
  3. Làm điều gì đó trong MobileOrg;
  4. Đồng bộ hóa điện thoại;
  5. Thực hiện org-mobile-pull (C-c C-x RET g) trong Emacs;
+0

Cảm ơn :-) Tôi sử dụng ubuntuone để đồng bộ hóa với MobileOrg. mã của tôi là: '(setq org-directory" ~/Documents ") (setq org-mobile-directory" ~/Ubuntu Một/orgtest ")' Tôi sử dụng chế độ org để ghi chú. Tôi không có tệp: tasks.org. Tôi lưu trữ tất cả các tệp org trong thư mục ~/Document và ~/Ubuntu One/orgtest là thư mục Mobileorg để đồng bộ hóa thông qua ubuntuone. Và giờ đây Emacs hiển thị cho tôi: ** Biến 'org-mobile-inbox-for-pull' phải trỏ đến tệp trong thư mục hiện có ** nơi tôi thiết lập' org-mobile-inbox-for -Toàn'? –

+0

Thật buồn cười. Tôi đã thêm mã này vào .emacs '(setq org-mobile-inbox-for-pull" ~/Documents/testfor.org ")' mà testfor.org là một tệp org mà tôi chọn ngẫu nhiên. bây giờ nó hoạt động. cảm ơn. –

Các vấn đề liên quan