#!/bin/bash mkdir -p ~/.config/falar-frase cd ~/.config/falar-frase if [ -e "/usr/bin/xed" ]; then bigeditor="xed" elif [ -e "/usr/bin/gedit" ]; then bigeditor="gedit" else bigeditor="kate" fi #Confere se a igualdade é verdadeira if [ "$(cat frases.txt)" = "" ]; then echo "Esse aplicativo permite que seja utilizado um arquivo de texto, para criar frases que são lidas pelo lianetts. Cada linha é exibida como um texto clicável nessa interface. Seu principal uso é para facilitar a acessibilidade de casos de uso bastante específicos." > frases.txt fi if [ "$(cat fonte.txt)" = "" ]; then echo "cor=red tamanho=16" > fonte.txt fi # Importa configuração de fontes . fonte.txt # Linha para evitar erro em acentos. echo '' echo '' $"Falar frases" '' cat << EOF EOF echo '' #Altera a variável IFS para quebra de linha. #IFS é uma variável usada por vários comandos, entre eles o for, como forma de delimitador, onde normalmente é utilizado quebra de linha ou espaço em branco, nesse exemplo será considerado apenas a quebra de linha. OIFS=$IFS IFS=$'\n' CONTADOR2="0" #Lê as linhas do arquivo frases.txt e exibe na tela for i in $(cat frases.txt); do let CONTADOR=CONTADOR+1; if [ "$CONTADOR2" = "0" ]; then echo '
' fi echo "
$i
" echo "

" if [ "$CONTADOR2" = "0" ]; then echo "
" fi if [ "$CONTADOR2" = "1" ]; then echo "" fi if [ "$CONTADOR2" = "2" ]; then CONTADOR2=-1 echo "
" fi let CONTADOR2=CONTADOR2+1 done echo '
' #Restaura variável IFS para o padrão do sistema. IFS=$OIFS echo "











" echo '
' echo "" echo $"Editar texto a ser exibido." echo ' ------ ' echo "" echo $"Editar tamanho e cor da fonte." echo ' ------ ' echo '' echo $"Recarregar o texto." echo '' echo '
'