Я использую Ubuntu 15.10.
Мой /usr/share/applications/sublime_text.desktop
содержит следующее:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;
Когда я щелкаю правой кнопкой мыши на файле уценки ( xxx.md
) в Gnome Files (ранее «Nautilus»), я не вижу «Sublime Text» в качестве выбора, даже когда я выбираю «View All Applications».
Я даже пытался добавить %F
в строки Exec=/opt/sublime_text/sublime_text -n
и Exec=/opt/sublime_text/sublime_text --command new_file
в [Desktop Action Window]
и [Desktop Action Document]
, соответственно, но это ничего не изменило.
Я даже побежал sudo update-desktop-database
.
Что я делаю неправильно?
nautilus
sublime-text
Ральф
источник
источник
/usr/share/applications/defaults.list
и заменили всеgedit.desktop
записи?defaults.list
ниgedit.desktop
. Что должны содержать эти файлы?text/plain
, который является единственным, зарегистрированным в этом файле рабочего стола.Ответы:
Скопируйте содержимое
/usr/share/applications/sublime_text.desktop
в~/.local/share/applications/sublime_text.desktop
Или просто используйте:
Тогда в терминале наберите:
sudo update-desktop-database
источник
sublime_text.desktop
файла, который может относиться к текстовым файлам (содержит строку,MimeType=text/plain;
которой файл по умолчанию в локальной папке не содержит). Затем выполнение sudo-команды обновит кеш MIME (считывает в обновленном файле .desktop), и отношение появится в контекстном меню. К сожалению, я не могу сказать, почему у нас глючит файл .desktop в .local./.local/
папка не найдена, не могли бы вы помочьmkdir -p ~/.local/share/applications
и посмотреть, все еще работает копирование файла. Если это не сработает, вы можете опубликовать новый вопрос.Я перепробовал все варианты, как указано в других ответах. Но как-то это мне не помогло (я использую Ubuntu 16.04 и установил Sublime-text_build-3126_amd64).
Я вижу, что эта проблема возникает в моей системе только при установке редактора Sublime с использованием пакета (sublime-text_build-3126_amd64.deb), загруженного с сайта. Однако установка Sublime из терминала решает эту проблему.
Мне еще предстоит технически выяснить, почему существует разница в поведении приложения между двумя режимами установки. Однако, поскольку это работает для меня, я делюсь этим здесь, чтобы это могло быть полезно для других. Рабочая альтернатива:
Установите возвышенное с помощью команд:
Для Sublime-Text-2:
Для Sublime-Text-3:
Введите
subl
команду, чтобы начать немедленно.Щелкните правой кнопкой мыши файл, который вы хотите открыть в редакторе Sublime. Теперь вы можете найти приложение «Sublime text», указанное в меню. Кроме того, вы можете установить редактор по умолчанию для типа файла, установив его в свойствах файла.
Спасибо!:)
источник
В случае, если старый кеш делает что-то не так, просто удалите его и позвольте системе создать новый для вас.
Меня устраивает.
источник
Делайте это, только если вы установили возвышенный текст с помощью Ubuntu Make (umake) . Ubuntu Make (umake) упрощает установку и обновление инструментов разработчика. Введите это в терминале.
Будет отображено содержимое файла sublime-text.desktop. Обратите внимание на следующую строку в файле:
Вам нужно изменить эту строку. Тип:
Откроется текстовый редактор nano, отредактируйте эту строку
Убедитесь, что вы набрали заглавную F , а не маленькую. Нажмите Ctrl + O. Нажмите Ввод'. Нажмите Ctrl + X. Тип:
Проблема решена :), если нет, перезагрузите систему. Примечание: nano очень хорош для редактирования, попробуйте
источник
Open
/usr/share/applications/defaults.list
(символьная ссылка/etc/gnome/defaults.list
на моей системе) в возвышенном и заменить все экземплярыgedit.desktop
сsublime_text.desktop
. Сохраните файл и перезагрузите компьютер - этого может быть достаточно для выхода и повторного входа, но я подозреваю, что вам необходимо полностью выйти из Gnome для перезагрузки настроек. После того, как вы снова вошли в систему, Sublime Text должен быть указан в контекстном меню в качестве выбора по умолчанию для файлов Markdown, и он должен быть в меню «Открыть с помощью», а также для всех типов файлов, которые можно открыть в Текстовый редактор.РЕДАКТИРОВАТЬ:
Вот содержимое моего тока
/usr/share/applications/sublime_text.desktop
:источник
.desktop
файл с темAtom
, и нет существенной разницы, ноAtom
появляется вopen with
списке.sublime_text.desktop
, и он выглядит точно так же, как и тот, что в вашем вопросе. Следующим моим предложением было бы полностью удалить Sublime (вы можете оставить~/.config/sublime-text-3
) и переустановить его заново. Еще/usr/share/applications/defaults.list
раз проверьте еще раз, чтобы убедиться, что всеgedit
(и, возможно,atom
также?) Записи были замененыsublime_text
, затем перезагрузите компьютер и попробуйте снова.