как связать тип файла с программой?

пытается связать файлы .bluej с bluej.

, поэтому я щелкаю правой кнопкой мыши по файлу bluej -> properties -> open with, и вот проблема. он говорит:

«Выберите приложение, чтобы открыть« pacjage.bluej »и другие файлы типа« простой текстовый документ »»

, это означает, что и .txt файлы открываются с помощью bluej. Что, конечно, не работает.

Есть ли способ обойти это?

1
задан 17 October 2015 в 22:32

1 ответ

Вам нужен новый mimetype для bluej файлов. Запустите простой тест для наблюдения почему:

$ mimetype pacjage.bluej
pacjage.bluej: text/plain

Поэтому создайте новый тип пантомимы

  1. Создайте новую конфигурацию через

    нано ~/.local/share/mime/packages/bluej.xml

  2. Добавьте конфигурацию ниже

    <?xml version="1.0" encoding="UTF-8"?>
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
      <mime-type type="text/bluej">
        <comment>bluej file</comment>
        <glob pattern="*.bluej"/>
        <glob pattern="*.BLUEJ"/>
      </mime-type>
    </mime-info>
    
  3. Обновите базу данных пантомимы

    update-mime-database ~/.local/share/mime
    
  4. Проверьте mimetype Вашего bluej файл еще раз

    $ mimetype pacjage.bluej
    pacjage.bluej: text/bluej

Поскольку конфигурация в масштабе всей системы использует конфигурационный файл

/usr/share/mime/packages/bluej.xml

и обновление с

sudo update-mime-database /usr/share/mime
1
ответ дан 18 October 2015 в 08:32
  • 1
    RoVo, проверьте описание на вывод: комната sudo-rf/path/to/external-drive-mountpoint/.Trashes /* – Wings 6 January 2017 в 05:14

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

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