Как открыть файл с перетаскиванием в приложение?

Я использую GpsPrune для просмотра некоторых дампов gps, к сожалению, нет настройки для двойного щелчка и открытия файлов в средстве просмотра. В старых версиях Ubuntu вы могли просто перетащить любой файл на значок приложения, как мне это сделать или включить в 12.10?

4
задан 11 March 2013 в 19:07

1 ответ

Я не знаю, какие типы файлов обрабатывает GPSprune и какие именно вам интересны. Поэтому для простоты давайте просто скажем, что вы хотите открывать файлы с расширением .foo в GPSprune. Эти файлы, однако, распознаются как текстовые или XML-файлы, а не как файлы GPSprune. Затем вам нужно сначала определить новый тип MIME, специфичный для этих файлов.

Для этого вы можете либо использовать assoGiate , редактор типов файлов с графическим интерфейсом, либо вручную определить новый тип MIME. В этом уроке я покажу, как это сделать вручную.

Создайте новый текстовый файл с именем foo.xml и откройте его в своем любимом текстовом редакторе.

Скопируйте и вставьте содержимое следующего текстового поля:

<?xml version="1.0" encoding="utf-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
 <mime-type type="application/foo">
  <glob pattern="*.foo"/>
  <comment>GPSprune GPS dump</comment>
  <comment xml:lang="en">GPSprune GPS dump</comment>
 </mime-type>
</mime-info>

Обязательно замените все экземпляры .foo на фактическое расширение и отредактируйте комментарий / описание в соответствии со своими пожеланиями.

Затем сохраните файл и переместите его в ~/.local/share/mime/packages. Обновите базу данных MIME, введя в терминал:

update-mime-database ~/.local/share/mime

Ваши .foo файлы теперь распознаются как отдельный объект MIME. Вы можете проверить, все ли работает, щелкнув правой кнопкой мыши по файлу .foo по вашему выбору и посмотрев на тип файла, указанный в Properties.

Давайте теперь добавим ассоциацию к GPSprune:

Откройте ~/.local/share/applications/mimeapps.list в редакторе по вашему выбору. Найдите запись [Default Applications] или создайте ее, если она еще не существует. Затем добавьте следующую строку в приложения по умолчанию:

[Default Applications]
application/foo=gpsprune.desktop

Теперь вы сможете сразу открывать файлы .foo с помощью GPSprune и, вероятно, также перетаскивать их на соответствующий модуль запуска.


Источники и связанные с ними вопросы и ответы:

Добавить настраиваемую команду в диалоговом окне открытия с помощью?

Как можно работать с сопоставлением файлов в другом приложении (не в Nautilus)?

Как связать расширение файла (не тип файла) для конкретного приложения?

https: //ubuntugenius.wordpress.com/2009/11/19/create-your-own-file-types-in-ubuntu-with-assogiate/

0
ответ дан 11 March 2013 в 19:07

Другие вопросы по тегам:

Похожие вопросы: