Como abrir um arquivo .mht no Linux

Publicado por Eduardo Mozart de Oliveira em 01/11/2017

[ Hits: 3.637 ]

Blog: http://www.eduardomozartdeoliveira.blogspot.com/

 


Como abrir um arquivo .mht no Linux



Possuo em meu HDD externo algumas documentações salvas em formato ".mht". A principal vantagem do arquivo ".mht" em relação a arquivos ".html", é devido ao ".mht" possuir imagens e arquivos de folha de estilos (.css) em um único arquivo, facilitando a portabilidade.

Quando usava Windows, isso não chegava a ser um problema, devido a arquivos ".mht" abrirem normalmente no Internet Explorer. Com a migração para o Deepin, porém, perdi acesso às páginas salvas neste formato.

Nos primeiros resultado do Google, pude encontrar uma extensão para o Mozilla Firefox chamada "UnMHT", que adiciona o suporte a arquivos ".mht" ao Firefox. Porém, como utilizo o Google Chrome, não gostaria de possuir outro navegador instalado e, infelizmente, o Google Chrome não possui suporte a este formato.

A solução que encontrei foi usar o "mht to html", uma ferramenta que realiza a conversão de arquivos ".mht" para ".html", que são exibidos normalmente no Google Chrome.

O "mht to html" é multiplataforma e de código-aberto, disponível para Windows, Mac, Linux e FreeBSD. Ele pode ser encontrada no site do SourceForge

Após o download, extraia o arquivo baixado. Você pode executar o binário "mht2htmcl" manualmente, ou realizar a associação de arquivos ".mht" ao "mht to html".

Para realizar a associação de arquivos ".mht" ao "mht to html", mova o diretório extraído para /opt com o comando:

sudo mv mht2htmcl-1.8.1.35_07.apr.2016.lin_x86_64 /opt/mht2html

Agora, crie o arquivo de associação em /usr/share/applications/mht2html.desktop:

sudo nano /usr/share/applications/mht2html.desktop

[Desktop Entry]
Type=Application
Name=mht to html
Exec=/opt/mht2html/mht2htmcl
NoDisplay=true
MimeType=application/x-mimearchive

Agora, atualize o banco de dados de atalhos com o comando:

sudo update-desktop-database

Agora, ao executar um arquivo ".mht", ele automaticamente será extraído em um subdiretório no mesmo local do arquivo com o nome do arquivo ".mht" original.

Para que o "mht to html" possa ser executado diretamente (chamando somente por mht2htmcl e não /opt/mht2html/mht2htmcl), precisamos criar um link simbólico do executável em /usr/local/bin com os comandos:

cd /usr/local/bin
sudo ln -s /opt/mht2html/mht2htmcl

Outras dicas deste autor

Erro - apt-get no Ubuntu: ** (appstreamcli): CRITICAL **: Error while moving old database out of the way. AppStream cache update failed [Resolvido]

Sem acesso ao hospedeiro em host-only (VirtualBox 5.1.24): VM vboxnet0 encontra-se em estado DOWN

dolphin-emu gamepad not working since upgrade to 5.0 [Resolvido]

Desabilitando o NetworkManager no CentOS

Associar uma extensão a um programa no Ubuntu

Leitura recomendada

Instalando o xMule no Conectiva 10

Curso de Linux a distância

Skype no Fedora 21

Como instalar o Internet Explorer no Linux

Personalizar páginas de erro no Squid

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts