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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [РЕШЕНО]Ассоциация файлов с приложениями  (Прочитано 2943 раз)

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

roco.constantin.b

  • Автор темы
  • Гость
есть файлы **.nk которые должны открываться программой Nuke
но проблема в том что это обычный текстовый документ, и если я ставлю открывать такие документы по умолчанию в Nuke, то все текстовые документы тоже открываются в нем.
mimetype -aD jelly1.nk
> Data dirs are: /home/constantin/.local/share, /usr/share/cairo-dock, /usr/share/gnome, /usr/local/share, /usr/share
> Checking inode type
> Checking globs for basename 'jelly1.nk'
> Checking for extension '.nk'
> Checking all magic rules
> File exists, trying default method
jelly1.nk: text/plain
Вопрос как добавить правило открывать файлы **.nk программой Nuke, а остальные text/plain файлы оставить открывать программой по умолчанию?
« Последнее редактирование: 23 Августа 2012, 00:22:08 от yorik1984 »

Оффлайн unihorn

  • Активист
  • *
  • Сообщений: 519
  • Пылкий правдоруб ( (С) openmindead :) )
    • Просмотр профиля
Re: Ассоциация файлов с приложениями
« Ответ #1 : 20 Августа 2012, 02:40:57 »
В Лине с этим сложнее чем в Окнах (ибо Линь определяет тип файлов по содержимому, а не рассширению).

Для решения твоей проблемы, нужно, в ручную, обработать файл ~/.local/share/applications/mimeapps.list

Добавь в него, скажем, строчку:

text/nk=nuke.desktop
Ну или какой там desktop файл у Nuke (погляди, коли что, в /usr/share/applications (коли нету такого desktop-ника, то создай))... Этим мы регистрируем новый тип текстовых файлов nk и заставляем открывать его программой Nuke.

Если хочешь чтобы данный тип файлов обрабатывался разными прогами (через "открыть как", скажем), то добавь их desktop-ники через точку с запятой без пробелов (например proga1.desktop;proga2.desktop): самый первый desktop-ник, при этом, будет дефолтным (в нем будет открываться по умолчанию)).

Затем отредактируй файл ~/.local/share/mime/globs добавив в него строчку:

text/nk:*.nk
И файл  файл ~/.local/share/mime/globs2 добавив в него строчку:

50:text/nk:*.nk
Этим мы связываем с новосозданным типом nk расширение файлов *.nk

Теперь все *.nk будут открываться Nuke

Аналогично (но, в данном случае, отдельными строчками), к типу файлов nk можешь привязать другие расширения файлов (если вдруг нужда возникнет), и они будут открываться Nuke.

Если у тебя Кеды. То это можно сделать гораздо проще, удобнее, и нагляднее - из GUI: Центр Управления KDE-->Привязка файлов (примерно так, не помню как в Кубунте это обзывается). Там добавляем новый тип, расширение к нему, и прогу открывалку (там просто: имхо разберешься)...

Надеюсь помог...
« Последнее редактирование: 20 Августа 2012, 03:22:18 от unihorn »
Мир ищу, где волки агнцам служат,
И нету слуг верней.
Где слезы никого не душат. Не ведают смертей.

Оффлайн avi9526

  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: Ассоциация файлов с приложениями
« Ответ #2 : 20 Августа 2012, 04:50:22 »
GUI
sudo apt-get install assogiate
Ubuntu 14.10

Оффлайн Самір Гасимов

  • Участник
  • *
  • Сообщений: 210
    • Просмотр профиля
Re: Ассоциация файлов с приложениями
« Ответ #3 : 20 Августа 2012, 10:58:31 »
(Нажмите, чтобы показать/скрыть)
win 7 pro ukr @ desktop (ASUS P5L-VM 1394, Intel Pentium D 3.00GHz, 2GB DDR2, SATA WD500GB, ASUS nVidia GeForce 210 Silent 1GB DDR3)

roco.constantin.b

  • Автор темы
  • Гость
Re: Ассоциация файлов с приложениями
« Ответ #4 : 20 Августа 2012, 21:23:11 »
unihorn спасибо но твой способ не помог
2avi9526 кажется работает

Оффлайн unihorn

  • Активист
  • *
  • Сообщений: 519
  • Пылкий правдоруб ( (С) openmindead :) )
    • Просмотр профиля
Re: Ассоциация файлов с приложениями
« Ответ #5 : 21 Августа 2012, 07:12:36 »
unihorn спасибо но твой способ не помог

Да. За давностью (ибо необходимости не было) неиспользования сего способа (и некоторой сложности самого способа) забыл упомянуть три необходимых пункта...  :-[

Значит к тому, что я упоминал ранее:

Для решения твоей проблемы, нужно, в ручную, обработать файл ~/.local/share/applications/mimeapps.list

Добавь в него, скажем, строчку:

text/nk=nuke.desktop
Ну или какой там desktop файл у Nuke (погляди, коли что, в /usr/share/applications (коли нету такого desktop-ника, то создай))... Этим мы регистрируем новый тип текстовых файлов nk и заставляем открывать его программой Nuke.

Если хочешь чтобы данный тип файлов обрабатывался разными прогами (через "открыть как", скажем), то добавь их desktop-ники через точку с запятой без пробелов (например proga1.desktop;proga2.desktop): самый первый desktop-ник, при этом, будет дефолтным (в нем будет открываться по умолчанию)).

Затем отредактируй файл ~/.local/share/mime/globs добавив в него строчку:

text/nk:*.nk
И файл  файл ~/.local/share/mime/globs2 добавив в него строчку:

50:text/nk:*.nk
Этим мы связываем с новосозданным типом nk расширение файлов *.nk

Теперь все *.nk будут открываться Nuke

Аналогично (но, в данном случае, отдельными строчками), к типу файлов nk можешь привязать другие расширения файлов (если вдруг нужда возникнет), и они будут открываться Nuke.

нужно сделать еще и следующее:

Добавить в /home/andrey/.local/share/mime/packages/ файл text-nk.xml с следующим содержимым:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="text/nk">
        <glob-deleteall/>
        <glob pattern="*.nk"/>
    </mime-type>
</mime-info>

И добавить в /home/andrey/.local/share/mime/text/ (папку общего типа text) файл nk.xml с следующим содержимым:

<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/nk">
  <glob-deleteall/>
  <glob pattern="*.nk"/>
</mime-type>

Добавить в файл /home/andrey/.local/share/mime/types строчку:

text/nk
Прошу прощения (стал разбиратся где напортачил с советом, и вспомнил)... Теперь должно все работать.

И да, если текстовый редактор которым ты все, вышесказанное, делаешь сооружает при сохранении бэкапные копии файлов (всякие ~file и подобное), то удали их нафиг (чтобы не конфликтовали).
« Последнее редактирование: 21 Августа 2012, 07:44:11 от unihorn »
Мир ищу, где волки агнцам служат,
И нету слуг верней.
Где слезы никого не душат. Не ведают смертей.

 

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