Scripts em atalhos personalizados
Podemos usar comandos de terminal atribuídos a um atalho de teclado para ler partes da tela.
Para atribuir um script ao atalho de teclado, abra Configurações do sistema > Teclado > Atalhos para criar um novo atalho com + .
Dêumnomesensatoaoatalho(porexemplo,ReadScreen
).Digiteocaminhocompletoemumdosscriptsabaixonalinhacomando.Depoisdeaplicarmosonovoatalho,precisamospressionaroatalhodetecladodesejado,porexemplo,Alt+ScrollLock,certificando-sedequeaindanãoexiste.
Escolhaqualquerumdosscriptsabaixo(ouambosemchavesdiferentes),dependendodesuasnecessidades.
Casolendootextoselecionado:
Salveoseguintescriptcomo,porexemplo,ReadClip
paraumlugarsensíveledêpermissãoexecutável.
#! /bin/bash
xclip -o | espeak
Ao pressionar a tecla predefinida, o sintetizador de fala padrão espeak lerá todo o texto selecionado, ou no caso de não texto foi selecionado o conteúdo da área de transferência (se o texto) usando xclip .
Éclaroquepodemosadaptaroscriptparausarqualqueroutrosintetizadordevoz(porexemplo,spd-say).
Casolendotextoincluindotextonasimagens
Salveoseguintescriptcomo,porexemplo,ReadShot
paraumlugarsensíveledêpermissãoexecutável.
#! /bin/bash
gnome-screenshot -a --file=tmp.png &&
tesseract tmp.png stdout | espeak
Ao pressionar a tecla predefinida, podemos selecionar uma área da nossa tela usando a ferramenta de captura de tela padrão. A imagem resultante será processada pelo software OCR tesseract-ocr e,emseguida,serálidousando
Os resultados não são tão bons quanto do processamento de arquivos de texto, mas eles ainda são notavelmente bons, e podemos usar isso para tudo o que é exibido na tela incluindo imagens. Caso não desejemos manter a imagem temporária tmp.png
, podemos adicionar um rm tmp.png
ao script.
Para ambos, tesseract e para espeak existem muitas opções, incluindo suporte para outros idiomas além do inglês.