Qual default.list devo modificar para os aplicativos padrão e quais são as diferenças entre os dois?

11

Eu gostaria de adicionar o miro à GUI do aplicativo padrão nas configurações do sistema / aplicativos padrão. Eu adicionei ;miro.desktop ao lado de todas as entradas do rhythmbox.desktop, eventualmente descobrindo se ele não foi adicionado a audio/x-vorbis+ogg=rhythmbox.desktop as audio/x-vorbis+ogg=rhythmbox.desktop;miro.desktop , ele não apareceria na lista suspensa de configurações do sistema / aplicativos padrão para áudio.

Eu posso encontrar default.list em

  • /etc/gnome/defaults.list ou
  • /usr/share/applications/defaults.list

A modificação me dá os mesmos resultados.

Mais leituras e descobri que o GNOME divide as configurações do aplicativo padrão nas configurações específicas do usuário e do sistema. Atribuições de aplicativo em todo o sistema podem ser encontradas em /etc/gnome/defaults.list . Arquivos específicos do usuário estão localizados em ~/.local/share/applications/ .

Então eu entendo que se eu clicar com o botão direito do mouse / abrir com / set como padrão, ele fará alterações no meu ~/.local/share/applications/mimeapps.list e será associado a esse usuário. Eu suponho que eu poderia até mesmo criar um defaults.list em ~/.local/share/applications/ , mas como ambas as alterações feitas em /usr/share/applications/defaults.list e /etc/gnome/defaults.list são de todo o sistema, não tenho certeza qual é a maneira correta. Qual é a diferença entre os dois e qual é a lista correta para modificar?

    
por damien 23.06.2012 / 10:09

2 respostas

12

Primeira coisa:

/usr/share/applications/defaults.list

é um link simbólico para

/etc/gnome/defaults.list

Segunda coisa:

Os arquivos "*. desktop" contém os tipos MIME que o programa suporta. Portanto, se o aplicativo "miro" puder manipular arquivos do tipo "mime / x-vorbis + ogg", "miro.desktop" deverá conter esse tipo mime nele. Então, o aplicativo "miro" aparecerá como candidato para executar esses arquivos do tipo MIME.

Terceira coisa:

Se houver mais de um aplicativo suportando o mesmo tipo MIME, você poderá decidir qual deles será usado por padrão, apenas incluindo-o em "/usr/share/applications/defaults.list", portanto, neste caso, apenas substitua :

audio/x-vorbis+ogg=rhythmbox.desktop

com:

audio/x-vorbis+ogg=miro.desktop

NÃO PODE ser dois aplicativos "padrão".

    
por Epileg 30.11.2012 / 17:45
3

Se você quiser que suas alterações apareçam nas Configurações do Sistema, você terá que editar /etc/gnome/defaults.list .

gksudo gedit /etc/gnome/defaults.list 

Se você pressionar Ctrl + H , será exibida uma caixa de diálogo para pesquisa e substituição. Em Procurar por, insira: - rhythmbox. Em Substituir por, insira: - miro.

E faça logout ou reinicialize e você terá substituído todas as instâncias do Rhythmbox por Miro. Você pode fazer isso manualmente se quiser manter alguns dos padrões do Rhythmbox.

Além disso, tudo o que você fizer em .local/share/applications/mimeapps.list será apenas para esse usuário.

    
por bmbaker 01.11.2012 / 22:29