我大约一周前开始使用Sublime Text 2,我非常喜欢它,我花了60美元在它上面,现在想用在所有东西上。
Gedit当前拥有大多数文本文件关联的所有权。我基本上是想更换任何关联gedit
用sublime-text-2
。
有关批量关联更改的任何提示?与桌面无关的方法是首选。
我大约一周前开始使用Sublime Text 2,我非常喜欢它,我花了60美元在它上面,现在想用在所有东西上。
Gedit当前拥有大多数文本文件关联的所有权。我基本上是想更换任何关联gedit
用sublime-text-2
。
有关批量关联更改的任何提示?与桌面无关的方法是首选。
Answers:
在13.04+上运行,更新文件:/etc/gnome/defaults.list。
sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
感谢特伦特的更新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
感谢奥利的.desktop文件的命名约定之前,我开始使用SublimeText2。
sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
sublime-text.desktop
它删除版本号而不是将文件名增加到sublime-text-3.desktop
sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.list
以崇高的文本3
16.04用户更新:
Ubuntu调整已停止。现在,Unity Tweak Tool或Gnome Tweak Tool提供了许多功能。但是,这些仍然缺乏Ubuntu Tweak 令人赞叹的文件类型关联更改功能。
要在这些更高版本上安装Ubuntu Tweak,请遵循此答案中描述的有关在16.04上安装它的步骤。
还有另一种更改关联的方法。通过使用Ubuntu-tweak。
安装Ubuntu tweak
通过输入“ Ubuntu tweak”通过Dash打开它
打开后,单击“ 管理员”选项卡。
然后点击文件类型管理器部分
然后首先从左侧栏中选择“ 文本”类别,然后单击“ 关联的应用程序”列以按“应用程序名称”对其进行排序
按名称对应用程序进行排序后,用Gedit选择顶部条目,然后按住Shift键并用gedit单击最后一个条目。然后单击“ 编辑”按钮。
将打开一个新窗口,您可以在其中看到所有已安装的文本编辑器。
然后从列表中选择所需的应用程序,然后单击关闭。您也可以单击添加按钮以添加未安装在预定义系统文件夹中的应用程序。
希望这会有所帮助。如果要重置它们,也可以单击重置按钮。
此解决方案的好处是,您不会意外地弄乱系统的.desktop文件。
最简单的方法是使用nautilus文件,不确定是否也适用于其他人
选择要右键单击的文件类型,然后选择属性(Alt + Enter是快捷方式)
选择选项打开方式,然后选择所需的选项,如您在此处看到的,我默认使用原子,您也可以从推荐的应用程序中选择升华
命令行编辑器
您要在命令行中选择默认编辑器,请键入以下命令,然后从中选择选项
sudo update-alternatives --config editor
因为我使用了vi,所以我将其设置为vim,所以您可以从那里选择任何内容,这里也是屏幕截图
如果您喜欢这个,别忘了为这篇文章投票
设置Sublime Text
为默认应用程序的屏幕截图:
注意:如果右键单击一个*.c
文件,然后执行上述过程,则只有具有相同扩展名的那些文件才将新应用程序作为默认应用程序。因此,类似地,您应该对所有类型的文件执行相同的操作。例如:*.cpp
,*.py
等等。