Tại sao xdg-open không hoạt động trong eshell?


7

Tôi muốn mở a.html trong trình duyệt từ emacs (câu 24.5.1, sử dụng -Q[cập nhật sau khi nhận xét]).

M-x shell-command
xdg-open a.html

hoạt động như mong đợi, nhưng

M-x eshell
$ xdg-open a.html

dường như không làm gì cả Không có thông báo lỗi. Vấn đề này cũng xảy ra khi xuất và trực tiếp mở tệp html từ chế độ org .


Điều này dường như làm việc trong cấu hình của tôi. Nó không làm việc cho bạn trong emacs -Q?
PythonNut

Tôi đã cập nhật câu hỏi - Tôi đã sử dụngemacs -q -Q
Jannis Teunissen

1
@JannisTeunissen Trừ khi tôi nhầm, -Qbao gồm -qtùy chọn, vì vậy -q -Qsẽ giống như-Q
elethan

Ngoài ra, điều này không trả lời câu hỏi tại sao xdg-openkhông hoạt động eshell, nhưng bạn có thể sử dụng lệnh browse-url-of-fileđược gọi từ bộ đệm truy cập a.htmlđể mở tệp đó trong trình duyệt mặc định của bạn.
elethan

2
Hãy thử cài đặt process-connection-typethành nil(bạn chỉ có thể gõ (setq process-connection-type nil)tại dấu nhắc eshell). (Nhân tiện, trong khi điều này hoạt động trên máy của tôi, tôi không hiểu tại sao nó hoạt động.)
Omar

Câu trả lời:


4

Đặt process-connection-typethành nil. Thành thật mà nói tôi không hiểu tại sao xdg-openkhông hoạt động khi biến đó có giá trị tvà tôi cũng không thể nhớ mình đã học được cách thay đổi giá trị đó cho phép tôi sử dụng xdg-opentừ Emacs. (Nếu ai đó biết, tôi rất muốn nghe về nó.)


Hừm, không thể sao chép cái này ở đây trên máy Linux của tôi. Đây có phải là bất kỳ cơ hội liên quan đến hệ điều hành Emacs chạy trên?
wasamasa

Sự cố xảy ra trên Debian không ổn định và Fedora 22
Jannis Teunissen

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.