onde o thunderbird / Xcfe obtém suas configurações do manipulador do tipo MIME?

0

No meu thunderbird setup (versão 60.0 no Debian Stretch de 64 bits) os anexos em PDF são abertos em libreoffice mostrando geralmente ininteligível tagarelice. É quando eu clico duas vezes. Quando clico com o botão direito do mouse, não há uma opção 'abrir com ...' , portanto, para corrigi-lo, preciso encontrar a lista de aplicativos para abrir arquivos PDF.

Da mesma forma, meu visualizador de imagens leve favorito é qiv , mas os anexos PNG em thunderbird são abertos em gimp . Clicar duas vezes (ou direita) em um arquivo PNG sempre me dá uma caixa de diálogo de opções com uma lista de programas para abri-lo, com gimp como padrão. No entanto, qiv não está nessa lista.

Então, eu gostaria de saber

(a) é possível configurar thunderbird para que outros programas possam ser selecionados para abrir certos arquivos (no meu caso, ter a opção de arquivos PDF e ter uma lista completa para PNG arquivos)?

(b) é possível configurar meu desktop (Xfce 4.12) para que eu possa definir escolhas sensatas (no meu caso, não deixar libreoffice abrir arquivos PDF)?

    
por alle_meije 20.09.2018 / 14:34

1 resposta

0

1. Arquivo arbitrário ⇒ tipo MIME:

O banco de dados shared-mime-info é consultado para determinar seu tipo MIME , com base na extensão do arquivo e / ou nos cabeçalhos "mágicos" conhecidos. Eu acho que até o Thunderbird passa por essa etapa, descartando qualquer tipo de MIME que tenha sido declarado pelo email.

O banco de dados consiste em arquivos XML "fonte", que não são usados diretamente, mas compilados em arquivos "cache" por update-mime-database .

2. Tipo MIME ⇒ app .desktop file:

Os arquivos mimeapps.list do usuário são pesquisados em relação ao explicitamente associado < href="https://specifications.freedesktop.org/mime-apps-spec/1.0.1/ar01s04.html"> aplicativo padrão , apontando para o arquivo .desktop de um aplicativo. (Permite qualquer aplicativo e não é limitado pelos MimeTypes declarados nesse arquivo .desktop.)

(Na CLI, xdg-mime query default <type> e xdg-mime default <app> <type> podem ser usados para manipular essa lista convenientemente. No Xfce, você provavelmente pode fazer o mesmo no Thunar - a janela "Propriedades" do arquivo PDF permitirá que você selecione o aplicativo padrão para todos arquivos PDF.)

Se não houver uma associação explícita, uma lista de aplicativos é criada a partir dos arquivos .desktop (consulte a seção a seguir) e também de "associações adicionadas" em mimeapps.list ( Algoritmo completo aqui ) e o aplicativo "mais preferido" é iniciado.

3. App .desktop file ⇒ programa executável:

Todos os aplicativos "associativos" devem ter um arquivo .desktop ( desktop-entry-spec ) em um dos locais padrão (~ / .local / share / applications /, / usr / share / applications).

O arquivo .desktop deve declarar a que MimeTypes ele deseja se associar por padrão. Um cache de pesquisa inversa (arquivo MimeType ⇒ .desktop) é mantido automaticamente em mimeinfo.cache nos mesmos locais. Essas associações podem ser substituídas pela Seção 2 acima.

    
por 21.09.2018 / 06:52