Gedit 尝试打开一切!

Gedit 尝试打开一切!

我遇到了一个大问题。每当我尝试打开文件时,gedit 都会尝试打开它。例如,我用 Firefox 下载了一些东西,我点击文件打开它,然后 gedit 就打开了!即使我想从 Eclipse 资源管理器打开非 Java 文件(图像、pdf 等),gedit 也会尝试打开。更奇怪的是,每当我尝试从菜单中打开我的主文件夹或任何其他文件夹(如音乐、图片等)时,都会发生这种情况!有人能帮帮我吗?谢谢

答案1

您可能需要查看您的 Nautilus 并告诉它对可执行文件执行什么操作。

打开 Nautilus -> 编辑 -> 首选项 -> 行为 -> 可执行文本文件。

打开文件时可能没有默认应用程序。

右键单击文件->属性->打开方式。

设置该文件的默认应用程序。如果已选择 gedit 并且想要更改它,只需选择所需的应用程序即可。

答案2

使用以下命令查看 mimeapps.list 的内容:

more ~/.local/share/applications/mimeapps.list

在其中的某个地方你将看到一个设置,它表明应该使用 gedit 打开文件夹或特定文件。

带有 [默认应用程序] 的标题可用于创建新的/默认的 mimeapps.list:

[默认应用程序]
文本/html=chromium-browser.desktop
x-scheme-handler/http=chromium-browser.desktop
x-scheme-handler/https=chromium-browser.desktop
x-scheme-handler/关于=chromium-browser.desktop
x-scheme-handler/unknown=chromium-browser.desktop
视频/x-matroska=smplayer.desktop
视频/x-ogm+ogg=smplayer.desktop
音频/x-vorbis+ogg=smplayer.desktop
视频/mp4=smplayer.desktop
视频/x-msvideo=smplayer.desktop

[新增协会]
视频/x-matroska=smplayer.desktop;
视频/x-ogm+ogg=smplayer.desktop;
音频/x-vorbis+ogg=smplayer.desktop;
视频/mp4=smplayer.desktop;
视频/x-msvideo=smplayer.desktop;

答案3

在 Linux 上,由于某种原因,Firefox 无法识别二进制文件的真实 mimetype,并将它们全部视为application/octet-stream。它会在默认文本编辑器(我的情况是 Gedit)中打开此 mimetype(以及 .pdf、.doc 和其他文件)。经过长时间的谷歌搜索和弄乱 Linux 和 Firefox 配置文件后,发现修复方法是删除application/octet-streammimeapps.list 中以 开头的一行。

在 openSUSE 13.2 中,mimeapps.list 位于 ~/.config 中,但在某些发行版中,它位于 ~/.local/share/applications/ 或其他地方。

相关内容