Usando o Evince em vez do Okular para Alpine (configuração MIME para visualizadores de PDF)

3

Dentro da Alpine, se eu clicar em entrar em um anexo em PDF, o meu sistema exibirá o Okular. Eu preferiria se trouxesse Evince, porque esse é o visualizador de PDF que eu normalmente uso. Como eu posso fazer isso? Este é claramente um problema MIME, mas não tenho certeza de como (re) -configurar as coisas para que isso funcione.

/etc/mailcap é provavelmente relevante. Ele carrega um monte de coisas nele, e menciona tanto o Okular quanto o Evince no contexto do PDF sem obviamente preferir um ao outro.

ATUALIZAÇÃO: Na verdade, essa resposta a uma pergunta anterior minha também pode funcionar. Precisa verificar.

UPDATE 2: eu corri

xdg-mime default evince.desktop application/pdf

e agora vejo uma entrada em ~/.local/share/applications/mimeapps.list

application/pdf=evince.desktop

nas seções "[Associações adicionadas]" e "[Aplicativos padrão]", mas a Alpine ainda está usando o Okular. (Eu também reiniciei o Alpine.) O que estou perdendo?

    
por Faheem Mitha 30.10.2014 / 01:55

2 respostas

3

Parece ignorar as configurações por usuário. Você pode alterar a configuração do sistema editando /etc/mailcap.order , a sintaxe é bastante simples:

first-choice-app-name:mime-type
second-choice-app-name:mime-type
...

Então você provavelmente colocaria:

evince-previewer:application/pdf
evince:application/pdf

(evince-previewer é relativamente novo, pode não existir em Wheezy, mas tê-lo ali é inofensivo).

Em seguida, você executa /usr/sbin/update-mime para atualizar /etc/mailcap .

    
por 30.10.2014 / 18:21
2

O Alpine lê as configurações "mailcap" por usuário de ~/.mailcap , que substitui o sistema /etc/mailcap em todo o sistema. Então, basta colocar a seguinte linha em ~/.mailcap :

application/pdf; evince %s
    
por 15.01.2016 / 15:05