Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux

O Windows 7 está descontinuado e você não usa mais Windows. Aí esses arquivos themepack acabam não servido para mais nada. Conheça o themepack2background, que irá converter esses arquivos em pacotes para a instalação de Wallpapers no Linux. Converte em DEB, RPM e TXZ.

[ Hits: 1.490 ]

Por: Mauricio Ferrari em 09/02/2021 | Blog: https://github.com/MauricioFerrari-NovaTrento


Introdução



Quem usou o Windows 7, sabe que seu nível de personalização era fora do normal, considerando um sistema de código fechado. Ele tinha uma grande porção de arquivos de temas do Windows no site oficial para a customização do sistema. Com a descontinuação do Windows 7, esses arquivos "themepack", como eram conhecidos, acabaram ficando inúteis. Podem até servir para as versões posteriores, mas não é a mesma coisa. Ao invés disso, as novas versões usam "deskthemepack". Não dá para usar o Windows 7 sem o suporte para ficar corrigindo as brechas de segurança.

Outra situação que pode acontecer é você migrar para do Windows para o Linux de vez, não querendo voltar mais para o Windows posteriormente. Aí, se você ainda tiver esses arquivos salvos, até mesmo para quem baixava os temas mais atuais "deskthemepack", esses serão inúteis no Linux.

Até agora, pois com o themepack2background você não vai precisar dar fim nesses pacotes (é o que eles são na verdade), pois será possível fazer a conversão desses arquivos em pacotes de wallpapers para diferentes variações do Linux, como Debian, RedHat, Slackware e todas as derivações desses sistemas citados. Portanto, é possível a conversão em DEB, RPM e TXZ.

Funcionamento do Recurso

O themepack2background funciona basicamente da seguinte forma, ele irá extrair o conteúdo dos arquivos themepack ou deskthemepack e irá empacotar as imagens extraídas em pacotes para a instalação em sua distribuição Linux. Os arquivos de temas do Windows, como foram nomeados pela Microsoft, são na verdade arquivos ".cab" e portanto, devem ser extraídos com o mesmo comando que efetua a extração desses tipos de arquivo.

Após a extração, ele possuirá a estrutura a seguir:
Linux: Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux
Note que os arquivos estão dentro de DesktopBackground. São essas imagens que serão reaproveitadas e empacotadas conforme o formato do sistema que você está usando.

Até o presente momento, na versão 2.0, apenas há suporte para as interfaces KDE, MATE e XFCE. Mas em breve, terá suporte ao DDE, Cinnamon, GNOME, dentre outros. O recurso manda os arquivos para um diretório padrão no sistema em /usr/share/xfce4/backdrops, conforme ilustrado a seguir:
Linux: Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux
A partir daí, as imagens são linkadas conforme a interface que irá utilizar os Wallpapers.

Os recursos que o themepack2background possui são basicamente esses:
  • themepack2background - Extrai as imagens de pacotes (desk)themepack e instala as imagens diretamente nos diretórios de background das interfaces KDE, MATE e XFCE.
  • themepack2deb - Converte pacotes (desk)themepack em pacotes DEB.
  • themepack2rpm - Converte pacotes (desk)themepack em pacotes RPM.
  • themepack2txz - Converte pacotes (desk)themepack em pacotes TXZ.

Os recursos presente nos pacotes são, basicamente, dessa forma:

Pacote DEB:
  • themepack2background
  • themepack2deb

Pacote RPM:
  • themepack2background
  • themepack2rpm

Pacote TXZ:
  • themepack2background
  • themepack2txz

Instalação

Sua utilização é bem simples:

themepack2background package.themepack
$ themepack2deb package.themepack
$ themepack2rpm package.themepack
$ themepack2txz package.themepack


Após uma boa apresentação, vamos prosseguir com o processo de instalação.

Baixando e Instalando o Recurso

O themepack2background tem como dependência o "cabextract" para funcionar, portanto, é necessário a instalação desses comando para o funcionamento do recurso. Instale o recurso conforme sua distribuição. Para facilitar, instale-o como mostrado a seguir.

No Debian e derivados:

sudo apt update; sudo apt install cabextract

No Slackware:

wget -c https://raw.githubusercontent.com/MauricioFerrari-NovaTrento/Slackware15-Reposity/master/Scripts/cabextract.SlackBuild
$ chmod +x cabextract.SlackBuild

# ./cabextract.SlackBuild


Como não sou familiarizado com as distros que usam RPM, a instalação ficará a cargo dos usuários desses sistemas.

A seguir, baixe e instale o pacote decorrente de sua distribuição Linux.

No Debian e derivados:

wget -c https://github.com/MauricioFerrari-NovaTrento/themepack2background/releases/download/2.0-2/themepack2background_2.0-2_all.deb
$ sudo apt install ./themepack2background_2.0-2_all.deb


No RedHat e derivados:

wget -c https://github.com/MauricioFerrari-NovaTrento/themepack2background/releases/download/2.0-2/themepack2background-2.0-2.noarch.rpm
$ sudo rpm -i themepack2background-2.0-2.noarch.rpm


No Slackware:

wget -c https://github.com/MauricioFerrari-NovaTrento/themepack2background/releases/download/2.0-2/themepack2background-2.0_2-noarch-1.txz

# upgradepkg --install-new themepack2background-2.0_2-noarch-1.txz


Utilizando o Recurso

Para demonstrar o funcionamento do themepack2background, vou utilizar um pacote themepack que eu salvei há algum tempo e que, provavelmente, não está mais disponível para download. Vou utilizar o Slackware como o sistema para testes. O procedimento vale para os demais sistemas.

Vamos começar, digitando o comando para a conversão em txz. Note que é necessário a execução como root:
Linux: Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux
Após a conversão, você terá o pacote gerado para a instalação no Linux, que aqui no caso é o Slackware:
Linux: Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux
Ao instalar o pacote, percebe-se que o themepack2background gerou com perfeição o "slack-desc" para a exibição da descrição do pacote:
Linux: Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux
Após instalado, você terá os Wallpapers instalado para defini-los em sua área de trabalho:
Linux: Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux
E pra confirmar a eficiência, foi testado com o XFCE, também presente no Slackware:
Linux: Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux
E assim, você pode usar essa ferramenta para criar vários pacotes de instalação de Wallpapers para sua distribuição.

Conclusão

Em breve, será disponibilizado outras opções de instalação para que demais distribuições possam ser compatíveis.

Também, tentarei englobar todas as interfaces que eu puder nesse recurso. Essa ferramenta tinha como princípio ser de uso pessoal, mas acabei expandindo para um projeto no GitHub na esperança de ajudar quem estiver procurando alternativas para customizar seu sistema.

O projeto se encontra disponível nesse link: GitHub - MauricioFerrari-NovaTrento/themepack2background

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Placas de vídeo que já perderam o suporte no Linux

Liberando Memória ajustando o Tamanho das Strings em C

Instalando MultiLIB no Slackware 14.2 com Atualizações pelo GSlapt

Quer achar uma distro descontinuada? Veja as alternativas

Aplicativos do Windows que já tiveram suporte no Linux

Leitura recomendada

Sintegra e Ted via wine

Zimbra 7.2 no CentOS

OpenVPN no Linux CentOS 5

Conhecendo o POV-Ray

Atualizando o Ubuntu 8.10 para 9.04 na mão

  
Comentários
[1] Comentário enviado por -josinaldo- em 11/02/2021 - 23:31h

Quem diria isso ser possivel fazer no Linux heim.
Li o artigo por cima, vou favoritar e depois vou fazer isso aew.

Quem usou o Windows 7, sabe que seu nível de personalização era fora do normal, considerando um sistema de código fechado. Ele tinha uma grande porção de arquivos de temas do Windows no site oficial para a customização do sistema.


Lembrei do DeviantArt (quando prestava), era Gigantesca a quantidade de temas p/ Win 7 e XP. Velhos tempos..

Muito bom artigo!

[2] Comentário enviado por LckLinux em 12/02/2021 - 10:09h

Muito bacana, Maurício! Tenho uma penca desses temas do 7, numa pasta. Ali tem wallpapers bem bonitos mesmo.

[3] Comentário enviado por mauricio123 em 12/02/2021 - 12:12h


[1] Comentário enviado por -josinaldo- em 11/02/2021 - 23:31h

Quem diria isso ser possivel fazer no Linux heim.
Li o artigo por cima, vou favoritar e depois vou fazer isso aew.

Quem usou o Windows 7, sabe que seu nível de personalização era fora do normal, considerando um sistema de código fechado. Ele tinha uma grande porção de arquivos de temas do Windows no site oficial para a customização do sistema.

Lembrei do DeviantArt (quando prestava), era Gigantesca a quantidade de temas p/ Win 7 e XP. Velhos tempos..

Muito bom artigo!


Verdade. Tenho saudades daquele DevianArt que eu conhecia. E claro eram bons tempos, eu virava o Windows 7 de "ponta cabeça", não tem o que eu não mexia no sistema, o que não é muito prático no Windows 10.

[4] Comentário enviado por mauricio123 em 12/02/2021 - 12:16h


[2] Comentário enviado por LckLinux em 12/02/2021 - 10:09h

Muito bacana, Maurício! Tenho uma penca desses temas do 7, numa pasta. Ali tem wallpapers bem bonitos mesmo.


Se quiser, coloca no google drive e compartilha o link na descrição. Alguém pode se interessar. Eu gostaria de poder visualizar alguns desses. Os meus eu vou fazer assim. Tenho um exagero de contas do google e vou usar um para armazenar os temas que eu tenho.

[5] Comentário enviado por LckLinux em 12/02/2021 - 19:16h


[4] Comentário enviado por mauricio123 em 12/02/2021 - 12:16h


[2] Comentário enviado por LckLinux em 12/02/2021 - 10:09h

Muito bacana, Maurício! Tenho uma penca desses temas do 7, numa pasta. Ali tem wallpapers bem bonitos mesmo.


Se quiser, coloca no google drive e compartilha o link na descrição. Alguém pode se interessar. Eu gostaria de poder visualizar alguns desses. Os meus eu vou fazer assim. Tenho um exagero de contas do google e vou usar um para armazenar os temas que eu tenho.

Não curto muito o G Drive, posso te enviar por "We Transfer" e você faz a festa com eles (são quase 300 mb de temas). Parabéns e obrigado pelo artigo, camarada Mauricio \o/

[6] Comentário enviado por mauricio123 em 12/02/2021 - 20:35h


Pode ser então, vai me enviar por e-mail ou quer me mandar o link. O meu E-mail você encontra ele no meu repositório. https://github.com/MauricioFerrari-NovaTrento

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[7] Comentário enviado por LckLinux em 12/02/2021 - 20:49h


[6] Comentário enviado por mauricio123 em 12/02/2021 - 20:35h


Pode ser então, vai me enviar por e-mail ou quer me mandar o link. O meu E-mail você encontra ele no meu repositório. https://github.com/MauricioFerrari-NovaTrento

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

Salve, Mauricio. Mandei os packs para o teu endereço de e-mail (220 mb de Themes). Alguns têm arquivos de sons (o "Sea" é uma delícia, uso no Arch Linux e no Slack...me lembra quando morava em uma ilha). Manda ver, as informações desse teu texto são massa \o/
Cuide-se \o/


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