Nautilus

在 nautilus 中為特定文件類型設置預設應用程序

  • March 18, 2021

我使用 nautilus 作為文件管理器,並想使用 Vim 而不是 Gedit 來編輯我的文本文件。許多文件(日誌文件,空文件,…)已經用 Vim 打開,但不是所有文件,例如 tex 文件和 XML 文件仍然用 Gedit 打開。

update-alternatives --get-selections | grep edit產量

editor                auto     /usr/bin/vim.gnome
gnome-text-editor     manual   /usr/bin/vim.gnome
readline-editor       auto     /usr/bin/rlwrap

而且我還設置了VISUALEDITOR環境變數指向vim。

儘管問題是關於更改任何文件類型的預設應用程序,但可以使用僅解決上述問題的解決方案來響應更改預設編輯器,因為目前這讓我很困擾。

編輯:

“hesse”的答案適用於大多數文件類型,但並非適用於所有文件類型。例如 Makefiles 仍然用 Gedit 打開。file --mime-type Makefile返回text/plain,它已經包含在~/.local/share/applications/defaults.list. 然而file --mime-type somefile也返回text/plain但用 Vim 打開。

我使用 Debian 不穩定。

你應該看看~/.local/share/applications/defaults.list下面[Default Applications]。在那裡,您應該將text/plainto 設置為 的.desktop條目vim,該條目通常位於/usr/share/applications/. 例如:

text/plain=gvim.desktop

關鍵是文件|屬性。選擇此菜單項並選擇目標文件類型的文件,轉到“打開方式”選項卡並按“重置”。然後選擇一個應用程序並按“設為預設值”。廚房在 Nautilus 3.2.1 上進行了測試。

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