Font Installer v1.0 - Instalação de Fontes no Sistema
Publicado por Mauricio Ferrari (última atualização em 14/05/2021)
[ Hits: 5.426 ]
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
Hora certa - Observatório Nacional
Shell Script para criar chave ssh e logar no servidor sem digitar senha
Script para instalação de um servidor web
Automatizando autenticação do Speedy Business
Conciliando ZRAM Swap com Swap em arquivo ou partição
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Ajuda com o Debian 13 - Video hibrido geforce 940 mx Wayland OFF (2)
Problema com impressoras de rede (1)
Rust é o "C da nossa geração"? (10)