Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [РЕШЕНО] *.desktop файлы и замена mime-type'у  (Прочитано 2486 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Если нужно что бы моя прога был связана с png изображениями - пишем:
MimeType=image/png;В *.desktop файле.

А теперь вопрос:
как сделать так, что бы прога была связана с определенными именами файлов.

К примеру shot.*.png. То есть прога должна запускаться только на файлах, чье имя содержит shot.*.png.

Как это сделать?
« Последнее редактирование: 20 Июня 2011, 20:40:09 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: *.desktop файлы и замена mime-type'у
« Ответ #1 : 19 Июня 2011, 19:50:30 »
Ассоциируйте png-файлы со скриптом, который анализировал имена и открывал их или через обычную программу или через вашу.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: *.desktop файлы и замена mime-type'у
« Ответ #2 : 19 Июня 2011, 20:49:03 »
Как вариант - да. Но как то не очень.
У меня этот desktop файл встраивается в меню Actions, Dolphin'a, и мне нужно что бы это "действие" отображалась не на всех png, как сейчас, а только на тех, которые содержат shot в имени.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Руслан Зиганшин

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: *.desktop файлы и замена mime-type'у
« Ответ #3 : 19 Июня 2011, 21:22:05 »
mime типы, как я обнаружил, хранятся в файле /usr/share/mime/globs в формате:
Цитировать
...
video/mp2t:*.ts
text/x-tex:*.tex
image/png:*.png
application/x-n64-rom:*.n64
...
Там же написано, что файл автоматически генерируется командой update-mime-database
man по ней привёл на http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec
И на http://www.freedesktop.org/wiki/Specifications/AddingMIMETutor

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: *.desktop файлы и замена mime-type'у
« Ответ #4 : 19 Июня 2011, 21:30:20 »
Действительно работает.
Правда я через утилиту кед настраивал. Там проще и без sudo.
« Последнее редактирование: 20 Июня 2011, 20:39:59 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

 

Страница сгенерирована за 0.064 секунд. Запросов: 25.