10

Различные рабочие столы Linux открывают файлы в соответствии с их типом MIME. Это очень хорошая функция, но мне также нужно открывать их по расширению (как в Windows).

Например, я хочу открыть все файлы xxxxx.vnc с определенной программой, когда я дважды щелкаю по ним.
Я использую xfce, но не думаю, что он отличается от Gnome или KDE, потому что все они используют одинаковые файлы конфигурации (defaults.list и mimeapps.list).
Если возможно, настройки зависят от пользователя, а не от всей системы.

Я нашел очень плохую информацию об этом, и все они относятся ко всей системе, поэтому могут быть удалены некоторыми обновлениями.

1 ответ1

9

Ответ прост, но не может быть угадан:

  1. Создайте файл с именем vnc-mime.xml (независимо от имени, но должен подчиняться какому-либо шаблону)
  2. Внутри файла:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. Запустите "xdg-mime install vnc-mime.xml" как локальный пользователь. (или как root для настроек для всей системы? Не испытано)
  4. Тип MIME теперь зарегистрирован. Используйте ваш любимый файловый менеджер, чтобы выбрать программу, которую вы хотите запустить (с «Открыть как ...»)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .