在 nautilus 中为特定文件类型设置默认应用程序

在 nautilus 中为特定文件类型设置默认应用程序

我使用 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”的答案适用于大多数文件类型,但不适用于所有文件类型。例如,Makefile 仍然使用 Gedit 打开。file --mime-type Makefile返回text/plain,它已经包含在~/.local/share/applications/defaults.list.不过file --mime-type somefile也返回text/plain但是用Vim打开。

我用的Debian不稳定。

답변1

关键是文件|属性。选择此菜单项并选择目标文件类型的文件,转到“打开方式”选项卡并按“重置”。然后选择一个应用程序并按“设为默认值”。厨房在 Nautilus 3.2.1 上进行了测试。

답변2

你应该看看~/.local/share/applications/defaults.list下面的[Default Applications]。在那里,您应该将 设为text/plain指向.desktop的条目vim,该条目通常位于 中/usr/share/applications/。例如:

text/plain=gvim.desktop

답변3

更改文件关联GNOME 文件,例如对于.txt文件:

  1. 任何一个
    • 右键单击您的.txt文件并选择Properties,或
    • .txt通过左键单击选择您的文件并输入Ctrl+i

      그놈 파일 파일 컨텍스트 메뉴
  2. 选择选项Open With
  3. 选择您喜欢的应用程序
  4. 选择Set as default(或Reset使用默认应用程序)

    여기에 이미지 설명을 입력하세요.
  5. 单击关闭Properties窗口

관련 정보