是否有一种(半)自动化方式可以强制 Krusader 使用 Ubuntu(14.04)的文件关联?
我知道我可以为每个文件扩展名手动执行此操作。但是,例如,昨天我安装了 PlayOnLinux,现在 Krusader 在 WINE Internet Explorer 中打开 PNG 文件。而 Ubuntu 的文件管理器(或桌面)使用图像查看器,这是应该的。当我安装其他程序(例如 Okular)时也会发生类似的事情,以至于我不知道打开文件时会启动哪个程序。
答案1
一种解决方法是创建一个用户操作(用户操作 > 管理用户操作),该操作执行以下操作:
xdg-open %aCurrent%;
并将其键映射(设置 > 配置快捷方式)为类似于 的内容Ctrl + Enter
。映射到 justEnter
似乎是不可能的。
之所以有效,是因为 Ubuntu 似乎遵循 freedesktop.org 并使用与 相同的应用程序xdg-open
。
答案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 将创建一个具有正确内容的新文件。