从“打开方式”选项中移除Wine的记事本。

一些事实:我使用Wine。Wine提供了自己的Notepad版本。对于某些文件,这个副本的Notepad不知何故与之相关联。我绝对不可能想要在Notepad中打开任何内容。
我考虑过尝试找出Notepad关联的程序,并将其重新关联到我选择的编辑器,但那似乎非常繁琐。是否有一种全局的方法可以阻止Notepad作为打开文件的方式存在?
2个回答

  • wine-notepad 会在文件~/.local/share/applications/mimeinfo.cache中为text/plain和其他一些类型创建本地MIME关联;这使它成为替代gedit(或您的默认GUI编辑器)打开任何文件的有效选择。
  • 要禁用此功能,请在文本编辑器中打开~/.local/share/applications/mimeinfo.cache并删除包含MIME类型text/plaintext/html的行。
  • 还请从~/.local/share/applications/移动/删除wine-extension-txt.desktopwine-extension-htm.desktop
  • 大多数文本或类似文本的文件应该恢复到您的GUI编辑器默认设置。

5那个文件里面充满了污秽(均分在Emacs和记事本之间,我实际上都不使用)。把文件彻底删除后,一切似乎都默认使用了我选择的编辑器。很开心。谢谢。 - Oli
@izx,谢谢。帮助太棒了。 - bioShark
对我来说,没有这样的文件。 - Rápli András
2我通过以下命令删除了所有的Wine扩展文件:sudo rm ~/.local/share/applications/wine-extension-* - Melroy van den Berg

~/.local/share/*中删除关联项只能暂时解决问题,直到您安装新程序并再次运行winemenubuilder。
相反,您也可以选择在第一次创建文件关联时阻止Wine创建文件关联

对于那些希望保留一些由WINE创建的菜单项和文件关联的人来说,编写一个简单的脚本来清除一些相对不必要的文件关联(比如只有记事本)可能是个好主意。 - Sadi
1你会说哪些是合理的?特别是在MSIE6中打开*.jpg文件?:D - K3---rnc
所有这种愚蠢的微软东西肯定是的:-D - Sadi
实际上,能够禁用使用MS工具打开文本和图像文件的功能会很有用,但仍然保留在Wine下安装了MSOffice的情况下启动*.doc等文件的可能性。 - Maciek D.
@MaciekD。您可以任意自定义文件打开的偏好设置。请参阅~/.local/share/applications/mimeinfo.cache和该目录中的wine子目录。您还可以创建完全自定义的.desktop启动器文件以适应自己,并让任何流行的桌面环境(如Gnome、KDE、Xfce、LXQT)为您处理首选关联。不是这样吗? - K3---rnc
@K3---rnc 我知道我可以这样做,但问题是我必须手动操作。实际上,我所做的是安装了MSOffice,关闭了Wine重新创建的关联,然后删除了所有不需要的关联。我本来可以一开始就关闭关联,但那样的话我就得手动关联.doc、.docx等文件。虽然这是可能的,但无疑相当繁琐。我比较懒,喜欢软件能够自动地做正确的事情 ;) - Maciek D.
@K3---rnc 在我看来,它应该只有exe和msi这两个扩展名。 - kagronick
@kagronick 你绝对应该让Wine开发者知道 - K3---rnc