Font Installer v1.0 - Instalação de Fontes no Sistema
Publicado por Mauricio Ferrari (última atualização em 14/05/2021)
[ Hits: 5.184 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Esse é um simples código que eu desenvolvi com a necessidade de instalar vários arquivos de fontes de uma vez.
A info já explica o funcionamento:
Font Installer - Versão 1.0
Instalação de fontes no sistema. Aceita as extensões <ttf>, <ttf> e <otf>.
Uso:
font-install font-name.ttf
font-install font-name.otf
Aceita caractere de expansão, *, *.ttf etc.
#!/bin/bash # # ### Font Installer v1.0 - Mauricio Ferrari - 10/04/2021 ### # ################################################################ CWD_FONT=/usr/share/fonts/TTF info_view() { echo -e "\n\e[34mFont Installer \e[31m- \e[34mVersão \e[31m1.0\n \e[33mInstalação de fontes no sistema. \ Aceita as extensões \e[36m<\e[31mttf\e[36m>\e[33m, \e[36m<\e[31mttf\e[36m> \e[33me \e[36m<\e[31motf\e[36m>\e[33m.\n \e[32mUso:\n\e[33m $(basename $0) \e[32mfont-name.\e[31mttf \e[33m $(basename $0) \e[32mfont-name.\e[31motf\n\e[m" exit 0 } install_ttf() { ERRO=0 [ $UID != 0 ] && echo -e "\n\e[31mO Processo Deve ser Executado como ROOT !\e[m\n" && exit 1 [ ! -e "$FILE" ] && echo -e "\e[31mFonte (\e[34m$FILE\e[31m) não Localizada !\e[m" && ERRO=1 [ "$ERRO" != 1 ] && cp $FILE $CWD_FONT && echo -e "\e[32mFonte (\e[34m$FILE\e[32m) Instalada!\e[m" } [ "$*" = "" ] && info_view echo for FILE in $*; do case $FILE in *.ttf|*.TTF|*.otf|*.OTF|*.ttc|*.TTC) install_ttf ;; *) echo -e "\e[33mO Arquivo (\e[34m$FILE\e[33m) não é um Arquivo de Fonte !\e[m" ;; esac done; fc-cache; echo; exit 0
Instalador do pacote ubuntu-restricted-extras
Pequeno gerador de relatório da rede (CSV)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Preciso resolver um erro de DPKG (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta