问题描述
我大约一周前开始使用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。
-
安装Ubuntu调整
-
通过键入”Ubuntu tweak”通过Dash打开它
-
打开后,单击“管理”选项卡。
-
然后单击文件类型管理器部分
-
然后首先从左侧栏中选择Text catagory,然后单击Associated Applications列以按应用程序名称对其进行排序
-
按名称对应用程序进行排序后,使用Gedit选择顶部条目,然后按住
Shift
键并使用gedit单击最后一个条目。然后单击“编辑”按钮。 -
将打开一个新窗口,您可以在其中看到所有已安装的文本编辑器
-
然后从列表中选择所需的应用程序并单击关闭。您还可以单击“添加”按钮添加未安装在pre-defined系统文件夹中的应用程序。
希望这会有所帮助。如果要重置它们,也可以单击重置按钮。
这个解决方案的好处是,你不能不小心弄乱你的系统.desktop文件。
第三种解决思路
最简单的方法是使用nautilus文件,不确定它是否适用于其他人
-
选择要右键单击的文件类型并选择属性(Alt + Enter是快捷方式)
-
选择打开的选项,然后选择你想要的那个,如你所见我默认使用atom你也可以从推荐的应用程序中选择sublime
命令行编辑器
如果要在命令行中选择默认编辑器,请键入以下命令,然后从中选择该选项
sudo update-alternatives --config editor
因为我使用vi我把它设置为vim你可以从那里选择你想要的也是屏幕截图
如果你喜欢这个,不要忘记投票这篇文章