Categories
Linux Programação Tutoriais

Instale centenas de fontes do Google Fonts no Linux

Use este pequeno script para baixar e instalar todo o pacote de fontes Google Fonts, para usar no GIMP, no LibreOffice, no GNOME, KDE etc.

O repositório de fontes Google Fonts disponibiliza gratuitamente quase 900 fontes, que podem ser usadas no GIMP, no seu editor de textos ou para personalizar todo o seu sistema, do jeito que você quiser.
Para ser exato, na última vez que olhei, havia 850 fontes disponíveis — o pacote tem 380 Mb, aproximadamente.

Se preferir, vá até o site e baixe apenas as que gostar.
Neste post vou mostrar como baixar todas de uma só vez.

O Google Fonts é um dos principais locais de hospedagem de fontes “opensource”, na web.
O repositório contém centenas de famílias de fontes disponíveis para download individual ou em um único pacote.

Já abordei este assunto, anteriormente, em um post voltado para o Ubuntu.
Neste texto, quero falar do assunto de maneira mais genérica, para que possa servir a qualquer distribuição GNU/Linux.
Me acompanhe.
google fonts

Prepare o sistema

O script original de instalação foi desenvolvido por Michalis Georgiou.
O que segue, abaixo, é uma reedição da versão modificada pelo Andrew do Webupd8.
Só alterei 2 coisas:

  1. Traduzi para português e
  2. removi a linha de instalação do wget, para tornar o script mais enxuto e universal. Assim ele pode ser executado em qualquer distro, sem precisar ser editado.

Como consequência, você terá que instalar o wget por conta própria, antes de rodar o script.

No Debian e no Ubuntu, use o apt:


sudo apt install wget

No Fedora, use o dnf:


sudo dnf install wget

O script de instalação

Se tiver interesse em dar uma olhada ou baixar o script original, vá até o site no Github: https://raw.githubusercontent.com/hotice/webupd8/master/install-google-fonts

Segue a minha edição:


# Original author: Michalis Georgiou 
# Modified by Andrew http://www.webupd8.org 
# Traduzido para português por Elias Praciano https://elias.praciano.com

_wgeturl="https://github.com/google/fonts/archive/master.tar.gz"
_gf="google-fonts"

# certifica que não há outro arquivo com o mesmo nome
rm -f $_gf.tar.gz

echo "Conectando ao servidor Github. Aguarde...."
wget $_wgeturl -O $_gf.tar.gz

echo "Extração do arquivo baixado..."
tar -xf $_gf.tar.gz

echo "Criação do diretório /usr/share/fonts/truetype/$_gf folder"
sudo mkdir -p /usr/share/fonts/truetype/$_gf

echo "Instalação das fontes .ttf em /usr/share/fonts/truetype/$_gf"
find $PWD/fonts-master/ -name "*.ttf" -exec sudo install -m644 {} /usr/share/fonts/truetype/google-fonts/ \; || return 1

echo "Atualização do cache de fontes..."
fc-cache -f > /dev/null

# Limpeza. Remove o arquivo .tar.gz. O usuário poderá ainda precisar da pasta
rm -f $_gf.tar.gz

echo "Pronto."

Lembre-se, o script depende do programa wget e vai dar erro, se este não estiver instalado.
Copie o código acima e cole dentro do seu editor de textos favorito.
Em seguida, salve o script e saia do editor.
Eu salvei o meu script com o nome gfinstall.sh
Para torná-lo executável, use o chmod:


chmod +x gfinstall.sh

Agora, rode o seu script:


./gfinstall.sh 

Conectando ao servidor Github. Aguarde....
--2018-03-22 10:57:37--  https://github.com/google/fonts/archive/master.tar.gz
Resolvendo github.com (github.com)... 192.30.253.112, 192.30.253.113
Conectando-se a github.com (github.com)|192.30.253.112|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 302 Found
Localização: https://codeload.github.com/google/fonts/tar.gz/master [redirecionando]
--2018-03-22 10:57:38--  https://codeload.github.com/google/fonts/tar.gz/master
Resolvendo codeload.github.com (codeload.github.com)... 192.30.253.120, 192.30.253.121
Conectando-se a codeload.github.com (codeload.github.com)|192.30.253.120|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: não especificada [application/x-gzip]
Salvando em: “google-fonts.tar.gz”

google-fonts.tar.gz                                 [                                               <=>                                                    ]  33,27M  3,72MB/s               


2018-03-22 10:59:21 (3,76 MB/s) - “google-fonts.tar.gz” salvo [405548495]

Extração do arquivo baixado...
Criação do diretório /usr/share/fonts/truetype/google-fonts folder
[sudo] senha para justincase: 
Instalação das fontas .ttf em /usr/share/fonts/truetype/google-fonts
Atualização do cache de fontes...
Pronto.

Terminado o processo de download e instalação, você já pode se servir das novas fontes no sistema.
Experimente abrir as configurações de tema do GNOME ou o seu aplicativo favorito, para ver as novas possibilidades.
fontes google no GNOME

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

2 replies on “Instale centenas de fontes do Google Fonts no Linux”

Boa tarde Elias Praciano,

Sou o Carlos, acadêmico em Gestão Comercial. Muito legal suas publicações, tenho acompanhado elas para sanar dúvidas referente ao Linux.
Retornando ao assunto quando retirado o wget ele será removido do meu PC? Vai fazer a instalação facilmente ao ser digitado as linhas de comando no terminal do Linux? Não entendi o que causa a remoção do wget no que vai influenciar na instalação?

Abraços
Obrigado pela atenção

Carlos,

Optei por remover apenas a linha de código responsável pela instalação do wget, uma vez que ela não era universal, ou seja, não funcionava em todas as distribuições GNU/Linux.

É só isso que você precisa fazer: instalar o seu wget.

Se você usa Ubuntu ou Debian, use o apt: sudo apt install wget, depois rode o script do texto.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.