Como posso especificar o visualizador de imagens padrão no mailcap?

1

Eu tenho a maioria dos meus arquivos de diretório de diretório compartilhados em meus sistemas domésticos e de trabalho, cada um executando uma versão diferente do Ubuntu.

Eu estou procurando uma maneira de especificar o visualizador de imagens padrão para cada sistema em ~ / .mailcap, então quando ele é invocado por mutt, o visualizador de imagens correto será iniciado.

Minha solução atual é colocar o seguinte em ~ / .mailcap ...

image/*; viewimage %s; test=test -n "$DISPLAY";

... onde viewimage é um script simples:

#!/bin/bash
hostname='hostname'

if [ $hostname == 'work-host' ]; then
    imageviewer=geeqie
elif [ $hostname == 'home-host' ]; then
    imageviewer=ristretto
fi

$imageviewer $1

Todas as sugestões para evitar essa solução alternativa são bem-vindas.

    
por Jeff Bauer 26.02.2012 / 05:03

1 resposta

1

Sua solução é legal e permite que você mantenha todos os arquivos de pontos no controle de versão, então por que mudar isso? : -)

Se você executar um dos principais ambientes de área de trabalho, invoque xdg-open em vez disso? É o equivalente a clicar duas vezes em um arquivo no navegador de arquivos.

    
por Lakritsbollar 26.02.2012 / 06:51