如何强制 Krusader 使用 Ubuntu 的文件关联?

如何强制 Krusader 使用 Ubuntu 的文件关联?

是否有一种(半)自动化方式可以强制 Krusader 使用 Ubuntu(14.04)的文件关联?

我知道我可以为每个文件扩展名手动执行此操作。但是,例如,昨天我安装了 PlayOnLinux,现在 Krusader 在 WINE Internet Explorer 中打开 PNG 文件。而 Ubuntu 的文件管理器(或桌面)使用图像查看器,这是应该的。当我安装其他程序(例如 Okular)时也会发生类似的事情,以至于我不知道打开文件时会启动哪个程序。

答案1

一种解决方法是创建一个用户操作(用户操作 > 管理用户操作),该操作执行以下操作:

xdg-open %aCurrent%;

并将其键映射(设置 > 配置快捷方式)为类似于 的内容Ctrl + Enter。映射到 justEnter似乎是不可能的。

之所以有效,是因为 Ubuntu 似乎遵循 freedesktop.org 并使用与 相同的应用程序xdg-open

海豚特定问题:如何从 GNOME 中的命令行更改在 Dolphin 中打开的文件的文件关联?

答案2

这看起来是一个老问题,但我也在努力解决同样的问题并找到了解决方案,所以我为谷歌员工添加了答案。

就我而言,问题在于文件所有者~/.local/share/applications/mimeapps.list是 root,可能是因为以 root 身份运行 Krusader 并更改了某些设置。

之后sudo chown $USER:$USER ~/.local/share/applications/mimeapps.list我就可以更改文件属性并设置文件类型的关联。

答案3

右键单击文件 -> 属性

选择“打开方式”选项卡,然后从列表中选择或添加一个(从扩展程序列表中选择或简单地输入 vlc 作为命令)

(或者)

使用 Ubuntu Tweak - 它有一个文件关联管理器,您可以选择哪些程序打开哪些文件类型。

说明请参阅本网站http://www.omgubuntu.co.uk/2011/12/new-version-of-ubuntu-tweak-released/

最好的安装方式是:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

答案4

就我而言,它删除了该文件:

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

重新启动后,Krusader 将创建一个具有正确内容的新文件。

相关内容