Kuruluş modunu harici bağlantılar için sisteme özgü varsayılan uygulamalara uyacak şekilde nasıl yapılandırırım?


14

Kuruluş modunda harici bağlantıları örneğin

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

Daha sonra document.pdf dosyası harici bir pdf görüntüleyici ile açılır. Kuruluş modu belgeleri bu komutun "çift tıklama gibi işletim sistemi aracılığıyla [s] aç" olduğunu iddia ediyor.

Ancak, sisteme özgü varsayılan uygulamalara (belgeler, web siteleri, videolar vb.) Kurulumumda uyulmadığını fark ettiğim için "çift tıklatma" arasında bir fark var; Ubuntu 12.04'te web sayfaları için varsayılan uygulama Firefox olarak ayarlanmıştır ve yalnızca kuruluş modu yerel .html dosyaları aracılığıyla Chromium ile hala açıktır.

Kuruluş modunu varsayılan uygulama ayarlarıma uyacak şekilde nasıl yapılandırırım?

Yanıtlar:


7

İşte ayarlarım:

(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
Her ne kadar soru org-modesistem varsayılanlarına nasıl saygı gösterileceğini sorsa da yardımcı olur. Bu sürüm, varsayılanları manuel olarak ayarlamamızı gerektirir.
Dan

Doğru, ancak sistem varsayılanlarının geniş bir anlamı vardır. Örneğin ben Ubuntu'dayım, ama Ubuntu'nun sistem varsayılanları araçları yerine ~/.mailcapEmacs'ı kullanmak için kullanmalıyım vlc.
abo-abo

4

Linux masaüstü ortamı kullanıyorsanız, bunun xdg-utils kullanmasıdır. Bu blog yayınına bakın .

Bu nedenle, bunu yapabilirsiniz:

(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

Kuruluş kipinin sonraki sürümlerinde tanımlanmış birkaç yardımcı program var:

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

bu ortamlar için makul varsayılanlar ayarlamalıdır.

Bunları şu şekilde kullanın:

(setq org-file-apps org-file-apps-defaults-macosx)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.