如何通过终端设置图像打开?

我正在运行openbox,因此无法访问标准的Ubuntu控制面板,但必须从终端设置所有内容。 当我用chrome下载图像并单击打开时,它会启动xdg-open,然后启动一个任意程序(如果我卸载这些程序,它会在wine上转换为Internet Explorer)。

如何控制为.jpg(和其他)类型的图像加载哪个程序?

  1. 运行命令nano ~/.local/share/applications/mimeapps.list (仅为您的用户设置)或sudo nano /usr/share/applications/mimeapps.list (为所有用户设置)。
  2. 找到要更改的文件的mime类型(.jpg是image/jpeg )。 您可以使用命令file --mime-type -b filename找到mime类型
  3. 替换(或添加)该行,使其读取image/jpeg=eog.desktop (将type image/jpeg替换为类型,将eog.desktop替换为要用于启动程序的.desktop。

注意:
如果您使用的是/usr/share/applications/mimeapps.list ,您可能需要创建它,请参阅此处: 默认应用程序 – ArchWiki