Configuration

自定義 Lynx 的文件類型行為

  • March 31, 2016

我愛lynx。我喜歡沒有標籤的瀏覽。稱我為 luddite,但我只在必要時使用現代瀏覽器。每天大約兩次,最多幾分鐘。

不過,我真的很討厭一件事lynxlynx當涉及到文件類型時,如何自定義 的行為並不是很明顯。

如果我遇到 .pdf 文件,它會下載它,然後儘職盡責地詢問我是否要將其保存到磁碟。謝謝,lynx。就好像你讀懂了我的想法一樣。

如果我遇到 .torrent 文件,請lynx下載它,然後使用 .torrent 文件打開它transmission-gtk

呃……不,lynx。我要麼更喜歡transmission-cli,要麼只擁有 torrent 文件。

如果我嘗試打開一個磁力 URL,lynx不知道如何處理它。(噓!transmission-clilynx

但最糟糕的是當我下載 .ogg 時,因為lynx假設我想在 TTY中使用 VLC 播放它,使用 caca 將影片呈現為 ASCII。

lynx

如何將猞猁鞭打成型?如何自定義此行為?編輯/etc/lynx/lynx.cfg似乎不起作用。

Lynx 執行標準操作(與 Firefox 和 Chrome 不同)並使用系統的mailcap數據庫。系統mailcap位於 中/etc/mailcap,每個使用者的文件位於~/.mailcap. 添加條目,例如

application/x-bittorrent; transmission-cli '%s'; needsterminal
application/pdf; pdftotext '%s'; copiousoutput
application/ogg; vlc '%s'; test=test -n "$DISPLAY"

如前所述,Lynx 使用標準的mime-typesmailcap文件來決定文件的類型以及如何呈現它,從而允許使用者自定義。

system- 和 user-mailcap 文件的位置是可配置的(在 中lynx.cfg):

並且 mime 類型的文件同樣是可配置的:

引用自:https://unix.stackexchange.com/questions/64363