Какой default.list я должен изменить для приложений по умолчанию и в чем различия между ними?

Я хотел бы добавить miro в графический интерфейс приложения по умолчанию в системных настройках / приложениях по умолчанию. я добавил ;miro.desktopрядом со всеми записями rhythmbox.desktop, в конце концов обнаружив, не был ли он добавлен в audio/x-vorbis+ogg=rhythmbox.desktop как audio/x-vorbis+ogg=rhythmbox.desktop;miro.desktop он не будет отображаться в раскрывающемся списке системных настроек / приложений по умолчанию для аудио.

я могу найти default.list в любом

  • /etc/gnome/defaults.list или же
  • /usr/share/applications/defaults.list

Модификация либо дает мне те же результаты.

Дальнейшее чтение и я обнаружил, что GNOME разделяет настройки для приложения по умолчанию на общесистемные и пользовательские настройки.

  • Общесистемные назначения приложений можно найти в /etc/gnome/defaults.list,
  • Конкретный пользователь в ~/.local/share/applications/defaults.list,

Итак, я понимаю, что если я щелкну правой кнопкой мыши / открою с / установить по умолчанию, он внесет изменения в мой ~/.local/share/applications/mimeapps.list и будет связан с этим пользователем. Я полагаю, я мог бы даже создать список defaults.list в ~/.local/share/applications/ но так как оба изменения сделаны в /usr/share/applications/defaults.list а также /etc/gnome/defaults.list общесистемные я не уверен, что это правильный путь. В чем разница между ними, и какой список следует изменить?

2 ответа

Первым делом:

/usr/share/applications/defaults.list

является символической ссылкой на

/etc/gnome/defaults.list

Вторая вещь:

Файлы "*.desktop" содержат mime-типы, которые поддерживает программа. Так что, если приложение "miro" может обрабатывать "mime-type" файлы audio/x-vorbis+ogg, "miro.desktop" должен содержать в себе этот mime-тип. Тогда приложение miro появится в качестве кандидата для запуска файлов mime-типа.

Третья вещь:

Если существует более одного приложения, поддерживающего один и тот же mime-тип, вы можете решить, какое из них будет использоваться по умолчанию, просто включив его в "/usr/share/applications/defaults.list", поэтому в этом случае просто замените:

audio/x-vorbis+ogg=rhythmbox.desktop

с:

audio/x-vorbis+ogg=miro.desktop

Это не может быть два приложения по умолчанию.

Если вы хотите, чтобы ваши изменения отображались в Системных настройках, вам придется редактировать /etc/gnome/defaults.list,

gksudo gedit /etc/gnome/defaults.list 

Если вы нажмете Ctrl+H, появится диалоговое окно для поиска и замены. В поле Поиск введите:- ритмбокс. В поле "Заменить на" введите:- miro.

И выйдите из системы или перезагрузите компьютер, и вы замените все экземпляры Rhythmbox на Miro. Конечно, вы можете сделать это вручную, если хотите сохранить некоторые настройки Rhythmbox по умолчанию.

Также все, что вы делаете в .local/share/applications/mimeapps.list будет только для этого пользователя.

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