当前位置: 首页>>技术问答>>正文


将所有关联从gedit更改为另一个应用程序

,

问题描述

我大约一周前开始使用Sublime Text 2,我非常喜欢它,我花了60美元,现在想把它用于一切。

Gedit目前拥有大多数文本文件关联。我基本上想用sublime-text-2替换与gedit的任何关联。

有关批量关联更改的任何提示吗? Desktop-neutral方法是优选的。

最佳解决思路

在13.04+上运行,更新文件:/etc/gnome/defaults.list。

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list  

感谢trent更新至13.04+

前13.04:

系统范围的关联:

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /usr/share/applications/defaults.list

只是你的用户的关联:

sed -i 's/gedit.desktop/sublime-text-2.desktop/g' ~/.local/share/applications/mimeapps.list

在开始使用SublimeText2之前,我们已经了解了.desktop文件命名约定的Oli

次佳解决思路

16.04用户更新:

Ubuntu调整已经停止。它的大部分功能现在由Unity Tweak Tool或Gnome Tweak Tool提供。但那些仍然缺乏Ubuntu Tweak的简单file-type关联改变的强大功能。

要在这些更高版本上安装Ubuntu Tweak,请遵循on this answer about installing it on 16.04描述的过程


还有另一种方法可以改变关联。它是通过使用Ubuntu-tweak。

  1. 安装Ubuntu调整

  2. 通过键入”Ubuntu tweak”通过Dash打开它

    file-association,ubuntu

  3. 打开后,单击“管理”选项卡。

    file-association,ubuntu

  4. 然后单击文件类型管理器部分

    file-association,ubuntu

  5. 然后首先从左侧栏中选择Text catagory,然后单击Associated Applications列以按应用程序名称对其进行排序

    file-association,ubuntu

  6. 按名称对应用程序进行排序后,使用Gedit选择顶部条目,然后按住Shift键并使用gedit单击最后一个条目。然后单击“编辑”按钮。

    file-association,ubuntu

  7. 将打开一个新窗口,您可以在其中看到所有已安装的文本编辑器

    file-association,ubuntu

  8. 然后从列表中选择所需的应用程序并单击关闭。您还可以单击“添加”按钮添加未安装在pre-defined系统文件夹中的应用程序。

希望这会有所帮助。如果要重置它们,也可以单击重置按钮。

这个解决方案的好处是,你不能不小心弄乱你的系统.desktop文件。

第三种解决思路

最简单的方法是使用nautilus文件,不确定它是否适用于其他人

  1. 选择要右键单击的文件类型并选择属性(Alt + Enter是快捷方式)

  2. 选择打开的选项,然后选择你想要的那个,如你所见我默认使用atom你也可以从推荐的应用程序中选择sublime

    file-association,ubuntu

命令行编辑器

如果要在命令行中选择默认编辑器,请键入以下命令,然后从中选择该选项

sudo update-alternatives --config editor

因为我使用vi我把它设置为vim你可以从那里选择你想要的也是屏幕截图

file-association,ubuntu

如果你喜欢这个,不要忘记投票这篇文章

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1159.html,未经允许,请勿转载。