Я пытаюсь сделать gpxviewer
приложением по умолчанию для открытия файлов .gpx. Проблема в том, что он не отображается в окне «Открыть с помощью», и я не могу его добавить. Что я пробовал:
Использование Ubuntu Tweak, как рекомендовано здесь . Он не работает для меня, потому что нет опции «XML-файл» или «application / xml» (.gpx-файлы распознаются как XML-файлы, и это правильно).
Добавление «MimeType = application / xml» в панель запуска GPXViewer (хранится в /usr/share/applications/gpxviewer.desktop
). Тем не менее, GPXViewer не отображается как опция для открытия файлов такого типа.
Так, как я могу сделать эту работу?
Можно попытаться создать новый MimeType (application/gpx) для gpx файлов.
Затем можно установить gpxviewer
как приложение по умолчанию для открытия их.
1) Добавьте новый MimeType к gpxviewer.desktop.
sudo nano /usr/share/applications/gpxviewer.desktop
Добавьте следующую строку:
MimeType=application/gpx;
Сохраните изменения в нано с Ctrl+O, Введите затем Ctrl+X.
2) Создайте новый MimeType.
sudo nano /usr/share/mime/application/gpx.xml
Добавьте следующее к файлу gpx.xml:
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/gpx">
<comment>GPX Files</comment>
<generic-icon name="text-html"/>
<glob pattern="*.gpx"/>
</mime-type>
</mime-info>
Сохраните изменения в нано с Ctrl+O, Введите затем Ctrl+X.
Примечание: Измените содержание файла согласно Вашим потребностям.
3) Зарегистрируйте Mimetype.
sudo xdg-mime install --novendor --mode system /usr/share/mime/application/gpx.xml
4) Подайте gpxviewer заявку как значение по умолчанию для открытия gpx файлов.
sudo xdg-mime default gpxviewer.desktop application/gpx
5) Для наблюдения изменений, можно Выйти из системы и Вход в систему или выполнить следующее:
sudo -i
update-mime-database /usr/share/mime
Результат:
1) Добавьте "application/xml" MimeType к gpxviewer.desktop.
sudo nano /usr/share/applications/gpxviewer.desktop
Добавьте следующую строку:
MimeType=application/xml;
Сохраните изменения в нано с Ctrl+O, Введите затем Ctrl+X.
2) Обновите базу данных.
sudo -i
update-desktop-database
Примечание: Подавать gpxviewer заявку по умолчанию для открытия MimeType application/xml... просто выполненного:
xdg-mime default gpxviewer.desktop application/xml
AS Glutanimate говорит.. можно сделать это не для в масштабе всей системы, можно создать mimetype и добавить приложение по умолчанию для пользователей как этот Ответ.
В ~/.local/share/mime/packages
каталог, обновите с update-mime-database ~/.local/share/mime
.
Включите ассоциацию ~/.local/share/applications/mimeapps.list
файл, также можно копировать/создавать .desktop файл в ~/.local/share/applications/
каталог.
Надеюсь, это поможет.