Какой 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, относятся ко всей системе, я не уверен, что это правильный путь. В чем разница между этими двумя списками, и какой список следует изменить?

14
задан 9 January 2019 в 08:15

2 ответа

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

gksudo gedit /etc/gnome/defaults.list 

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

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

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

0
ответ дан 9 January 2019 в 08:15

Первое:

/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 / application / defaults. list ", поэтому в этом случае просто замените:

audio/x-vorbis+ogg=rhythmbox.desktop

на:

audio/x-vorbis+ogg=miro.desktop

Это НЕ МОЖЕТ быть двумя приложениями по умолчанию.

0
ответ дан 9 January 2019 в 08:15

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

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