Trình duyệt không mở khi xuất HTML từ chế độ org


7

Chế độ Org có thể xuất dưới dạng HTML và mở trên trình duyệt có C-c C-e h o( org-export-dispatch), nhưng vấn đề là tệp html được tạo sẽ mở trong bộ đệm bên trong emacs. Không có lỗi trong bộ đệm tin nhắn. Làm thế nào tôi có thể làm cho nó hoạt động?

Khi tôi nhấp vào một liên kết trong chế độ org, trình duyệt sẽ mở chính xác.

Tôi đang chạy chế độ org 8.2.10, emacs 24.3.1 trên manjaro linux 0.8.10. Tôi đã kiểm tra các ứng dụng ưa thích trong KDE và nó trỏ trình duyệt web vào firefox.


Bạn đã thử C-c C-e bchưa
Luke Shimkus

Không có tùy chọn bsau Cc Ce. Nó mang lạiInvalid key
El Diego Efe

Tôi xin lỗi. Thế còn M-x org-export-as-html-and-open?
Luke Shimkus

Thông điệp sau lệnh đó là:org-html-do-expand: Symbol's value as variable is void: org-export-html-special-string-regexps
El Diego Efe

Được rồi, điều đó thực sự kỳ lạ. Điều cuối cùng tôi có thể nói với bạn hãy thử là: C-c C-e h hNhưng, tôi không chắc chắn 100% rằng nó sẽ hoạt động.
Luke Shimkus

Câu trả lời:


3

Tôi gặp vấn đề tương tự sau khi cài đặt ArchLinux mới với XFCE.

Mặc dù tôi không quản lý để hiểu vấn đề, một cách giải quyết là định cấu hình 'org-file-apps' như được mô tả trong Câu hỏi thường gặp:

http://orgmode.org/worg/org-faq.html#external-application-launched-to-open-file-link

trong .emacs.d / init.el của tôi, bây giờ tôi có:

 '(org-file-apps
    (quote
      ((auto-mode . emacs)
      ("\\.mm\\'" . default)
      ("\\.x?html?\\'" . "/usr/bin/firefox %s")
      ("\\.pdf\\'" . default))))

1
(setq browse-url-generic-program
      (cond
       ((eq window-system 'mac) "open") ; mac
       ((or (eq system-type 'gnu/linux) (eq system-type 'linux)) ; linux
        (executable-find "firefox"))
       ))

0

Tôi nghi ngờ rằng bạn có một cài đặt hỗn hợp của chế độ org. Xem Câu hỏi thường gặp tại đây:

http://orgmode.org/worg/org-faq.html#mixed-install

Khi điều này xảy ra với tôi, những gì tôi đã làm là (giả sử bạn cài đặt qua ELPA):

  1. gỡ cài đặt chế độ org
  2. bỏ emacs
  3. khởi động lại emacs bằng emacs -q
  4. tự thêm ("org" . "http://orgmode.org/elpa/")vào package-archivesvà chạy (package-initialize)`
  5. cài đặt chế độ tổ chức
  6. khởi động lại emacs

Mong rằng sẽ giúp.


Nó không hoạt động. Tôi cũng đã xóa thư mục .emacs của mình và bắt đầu từ đầu (như emacs -q, tôi đoán vậy), chỉ cài đặt chế độ org (có vẻ là phiên bản ngày nay) như bạn đề xuất và tệp tiếp tục mở trong bộ đệm. org-versioncho kết quả tốt (như trong liên kết của bạn). Xui xẻo.
El Diego Efe

Bây giờ, nếu tôi thử đề xuất @King : org-export-as-html-and-open, câu trả lời là No match, vì vậy có vẻ như chức năng đó không được cài đặt tốt.
El Diego Efe

2
Xuất và mở sử dụng org-open-file, trong đó sử dụng biến org-file-apps. Có lẽ bạn có một cái gì đó kỳ lạ trong biến đó. org-export-as-html-and-openkhông phải là một chức năng trong các phiên bản chế độ org gần đây.
Erik Hetzner

0
emacs --version 
GNU Emacs 25.1.1

Nó hoạt động với tôi:

(setq org-file-apps
    (quote
        ((auto-mode . emacs)
        ("\\.mm\\'" . default)
        ("\\.x?html?\\'" . "/usr/bin/firefox %s")
        ("\\.pdf\\'" . default))))

REF từ câu trả lời của @skizo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.