如何强制 Wine 使用 Linux 系统的默认图像查看器打开 png 文件?

如何强制 Wine 使用 Linux 系统的默认图像查看器打开 png 文件?

.png如何更改Wine 中打开文件类型(例如文件)的默认程序?

当我尝试png通过电子邮件客户端(安装在 Wine 下)打开 Wine 中的文件时,将使用应该打开png文件的默认 Wine 程序(而不是我的 Linux 系统的默认图像查看器)。

我宁愿.png使用 Linux 系统处理文件的默认程序来打开文件.png

我的 Linux 系统png通过 打开文件GPicView。当我单击某个文件时,GPicView 会毫无问题地打开它们。当使用 Wine 程序工作时,我也更png喜欢png通过 打开文件。GPicView

重现此问题: 例如,当我使用 Wine 执行 Windows 版本的 Alpine 电子邮件客户端时(请参阅http://alpine.x10host.com/) 当我尝试打开.png电子邮件附件时,Alpine 尝试打开它,但Wine Internet Explorer失败了(Internet Explorer 打开时看不到图像)。

确切地说,我使用的是 Lubuntu 18.04,Wine 版本是 3.0

其他观察:当我尝试pdf使用 Alpine(我系统的默认 PDF 查看器,即Document Viewer(Evince Authors))打开附件时。这表明问题出在 Wine 而不是我的电子邮件客户端。似乎由于我系统上的 Wine 似乎不支持打开 PDF 文件,因此它使用我系统的默认程序打开它。

答案1

首先创建一个 .reg 文件png.reg并在其中输入以下内容:

[HKEY_CLASSES_ROOT\.png]
@="PNGfile"
"Content Type"="image/png"
[HKEY_CLASSES_ROOT\PNGfile\Shell\Open\command]
@="/bin/sh run_linux_program gpicview \"%1\"" 

然后使用将 .reg 文件导入注册表

regedit [Address to your file]/png.reg 

更多信息请查看。请注意,我的机器上没有安装 wine,所以我没有测试它。

答案2

regedit从终端运行。

查找所有出现的

"C:\Program Files (x86)\Internet Explorer\iexplore.exe" -nohome

并将其替换为

"C:\windows\system32\winebrowser.exe" -nohome

相关内容