Я хотел бы заменить gedit и использовать Sublime Text 3 в качестве текстового редактора по умолчанию для всех текстовых файлов в моей системе Ubuntu. Можете ли вы дать мне знать, как мне внести это изменение?
В этих инструкциях предполагается, что вы установили Sublime Text 3 с помощью .deb файл, предоставленный для Ubuntu. Если вы загрузили tarball и установили его вручную, вам нужно будет изменить приведенные ниже пути к месту установки.
Во-первых, убедитесь, что /usr/share/applications/sublime_text.desktop существует (sublime-text.desktop в некоторых системах):
ls /usr/share/applications/sublime_text.desktopЗатем откройте /usr/share/applications/defaults.list с Возвышенным:
subl /usr/share/applications/defaults.listПоиск всех экземпляров gedit (org.gnome.gedit в некоторых системах) и замените их на sublime_text. Сохраните файл, выйдите из системы и снова войдите в систему, и все должно быть готово.
Если по какой-то причине /usr/share/applications/sublime_text.desktop (или sublime-text.desktop) не существует, создайте его:
sudo touch /usr/share/applications/sublime_text.desktopОткройте его в Sublime:
subl /usr/share/applications/sublime_text.desktopи вставьте в него следующее:
[Desktop Entry]Version=1.0Type=ApplicationName=Sublime TextGenericName=Text EditorComment=Sophisticated text editor for code, markup and proseExec=/opt/sublime_text/sublime_text %FTerminal=falseMimeType=text/plain;Icon=sublime-textCategories=TextEditor;Development;StartupNotify=trueActions=Window;Document;[Desktop Action Window]Name=New WindowExec=/opt/sublime_text/sublime_text -nOnlyShowIn=Unity;[Desktop Action Document]Name=New FileExec=/opt/sublime_text/sublime_text --command new_fileOnlyShowIn=Unity;Однако, если вы установили Sublime Text с помощью .deb файл, загруженный с sublimetext.com , файл уже должен существовать.
После установки Sublime щелкните правой кнопкой мыши текстовый файл. Перейдите на вкладку "Открыть с помощью". Выберите "Показать другие приложения". Затем выберите Sublime Text 3.
Надеюсь, это поможет!
Я не считаю, что это должен быть дубликат. Один спрашивает о текстовых редакторах GUI, в то время как другой спрашивает о текстовых редакторах CLI.