Як налаштувати org-режим для дотримання програмних програм за замовчуванням для зовнішніх посилань?


14

У org-режимі я можу визначити зовнішні посилання, наприклад, як

[[file+sys:path/to/document.pdf]]

Потім файл document.pdf відкривається за допомогою зовнішнього переглядача PDF. Документація в режимі org стверджує, що ця команда "відкриває [s] через ОС, як подвійне клацання".

Однак є різниця в "подвійному клацанні", оскільки я вважаю, що в моїй установці не застосовуються специфічні для програми додатки (для документів, веб-сайтів, відео тощо); У Ubuntu 12.04 для програми веб-сторінок за замовчуванням було встановлено Firefox, і лише через локальні .html-файли .html досі відкриваються Chromium.

Як налаштувати org-режим, щоб він відповідав налаштуванням програми за замовчуванням?

Відповіді:


7

Ось мої налаштування:

(setq org-file-apps
      '((auto-mode . emacs)
        ("\\.x?html?\\'" . "firefox %s")
        ("\\.pdf\\'" . "evince \"%s\"")
        ("\\.pdf::\\([0-9]+\\)\\'" . "evince \"%s\" -p %1")
        ("\\.pdf.xoj" . "xournal %s")))

2
Корисно, хоча питання задає питання про те, як org-modeдотримуватися стандартних налаштувань системи. Ця версія вимагає від нас встановити параметри за замовчуванням вручну.
День

Щоправда, але системні параметри за замовчуванням мають широке значення. Наприклад, я перебуваю на Ubuntu, але мені доводиться використовувати ~/.mailcapдля використання Emacs vlcзамість інструментів системи за замовчуванням Ubuntu.
або-або

4

Якщо ви використовуєте робоче середовище Linux, швидше за все, він використовує xdg-utils. Дивіться цю публікацію в блозі .

Тому ви можете зробити це:

(setq org-file-apps
      '((auto-mode . emacs)
        ("\\.x?html?\\'" . "xdg-open %s")
        ("\\.pdf\\'" . "xdg-ope, \"%s\"")
        ("\\.pdf::\\([0-9]+\\)\\'" . "xdg-open \"%s\" -p %1")
        ("\\.pdf.xoj" . "xournal %s")))

0

У пізніших версіях org-mode визначено декілька варіантів утиліт:

org-file-apps-defaults-gnu
org-file-apps-default-macosx
org-file-apps-default-windowsnt

Це повинно встановити розумні за замовчуванням для цих середовищ.

Використовуйте їх так:

(setq org-file-apps org-file-apps-defaults-macosx)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.