Der Browser wird beim Exportieren von HTML aus dem Organisationsmodus nicht geöffnet


7

Der Org-Modus kann als HTML exportiert und in einem Browser mit C-c C-e h o( org-export-dispatch) geöffnet werden. Das Problem ist jedoch, dass die generierte HTML-Datei in einem Puffer in Emacs geöffnet wird. Auch im Nachrichtenpuffer liegt kein Fehler vor. Wie kann ich es zum Laufen bringen?

Wenn ich im Organisationsmodus auf einen Link klicke, wird der Browser korrekt geöffnet.

Ich verwende org-mode 8.2.10, emacs 24.3.1 unter manjaro linux 0.8.10. Ich habe bevorzugte Anwendungen in KDE überprüft und es zeigt das Surfen im Internet auf Firefox.


Hast du es versucht C-c C-e b?
Luke Shimkus

bNach Cc Ce gibt es keine Option . Es gibtInvalid key
El Diego Efe

Ich entschuldige mich. Wie wäre es M-x org-export-as-html-and-open?
Luke Shimkus

Die Nachricht nach diesem Befehl lautet:org-html-do-expand: Symbol's value as variable is void: org-export-html-special-string-regexps
El Diego Efe

Okay, das ist wirklich komisch. Das Letzte, was ich Ihnen sagen kann, ist: C-c C-e h hAber ich bin nicht 100% sicher, dass das funktionieren wird.
Luke Shimkus

Antworten:


3

Ich hatte das gleiche Problem nach einer Neuinstallation von ArchLinux mit XFCE.

Obwohl ich das Problem nicht verstanden habe, bestand eine Problemumgehung darin, 'org-file-apps' wie in den FAQ beschrieben zu konfigurieren:

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

In meiner .emacs.d / init.el habe ich jetzt:

 '(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

Ich vermute, dass Sie eine gemischte Installation von org-mode haben. Siehe die FAQ hier:

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

Wenn mir dies passiert ist, habe ich Folgendes getan (vorausgesetzt, Sie installieren über ELPA):

  1. deinstalliere org-mode
  2. Emacs beenden
  3. Starten Sie Emacs mit neu emacs -q
  4. manuell hinzufügen ("org" . "http://orgmode.org/elpa/")zu package-archivesund führen Sie (package-initialize)`
  5. Installiere den org-Modus
  6. Emacs neu starten

Ich hoffe, das hilft.


Es hat nicht funktioniert. Ich habe auch meinen .emacs-Ordner gelöscht und von vorne begonnen (wie emacs -q, denke ich). Ich habe nur den org-Modus (der die heutige Version zu sein scheint) installiert, wie Sie vorschlagen, und die Datei wird weiterhin in einem Puffer geöffnet. org-versiongibt ein gutes Ergebnis (wie in Ihrem Link). Pech.
El Diego Efe

Wenn ich nun den @ King-Vorschlag versuche: lautet org-export-as-html-and-opendie Antwort No match: Die Funktion scheint also nicht gut installiert zu sein.
El Diego Efe

2
Exportieren und offene Verwendungen org-open-file, die die Variable verwenden org-file-apps. Vielleicht haben Sie etwas Seltsames in dieser Variablen. org-export-as-html-and-openist in neueren Versionen im Organisationsmodus keine Funktion.
Erik Hetzner

0
emacs --version 
GNU Emacs 25.1.1

Für mich geht das:

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

REF von der Antwort von @skizo

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.