File-Opening

如何在不使用 GUI 的情況下更改所有 DM/WM 中的文件/url 關聯?

  • November 20, 2014

我已經安裝了幾個桌面管理器和視窗管理器,更改文件關聯可能會變得一團糟。我需要一些萬無一失的方法,它可以讓我更改我的使用者或系統文件關聯,而無需瀏覽 GUI,並且可以很好地控制與什麼相關聯的內容。這種方法可用嗎?

一種無需弄亂 GUI 即可建立文件/url 關聯的簡單方法,並且適用於所有符合 Freedesktop.org 的 DE/DM/WM 正在使用xdg-query.

您可以查詢與xdg-query確定的 MIME/文件/URL 關聯的應用程序、更改它並安裝新的應用程序。既然你想改變你的聯想,最有效的方法是:

  1. 發現您的文件所知道的 MIME 類型。這可以通過xdg-mime query filetype FILE文件來完成。URL 不需要這個。讓我們說text/html
  2. 檢查與以下關聯的應用程序:
xdg-mime query default text/html    
userapp-Iceweasel-41IAMX.desktop
  1. 現在要改變它。您需要知道要與文件關聯的 .desktop 文件的名稱(如果不存在,則可能安裝它)。.desktop 文件通常位於 中/usr/share/applications/,因此您必須確保所需的 .desktop 文件存在(locate .desktop | grep app可能會有所幫助)。我將把我的換成emacs:
xdg-mime default emacs.desktop text/html

現在,檢查:

xdg-mime query default text/html       
emacs.desktop

現在,我已經更改了與text/htmlmimetype 匹配的所有文件的預設應用程序。

這適用於任何遵循 Freedesktop.org MIME 應用程序協會標準的應用程序,這幾乎是所有流行的應用程序。

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