Speed Reader GNOME é um aplicativo de leitura rápida projetado para ambientes GNOME. Ele ajuda os usuários a melhorar a velocidade de leitura ao exibir palavras de documentos PDF uma de cada vez no centro da tela, com uma interface amigável e controle de velocidade ajustável.
- Leitura rápida de PDFs: Carregue documentos PDF e leia rapidamente uma palavra de cada vez, focando-se em melhorar a velocidade e compreensão.
- Salvamento automático do progresso: O aplicativo salva automaticamente sua última posição de leitura para que você possa continuar de onde parou.
- Controle de Velocidade: Ajuste o ritmo de leitura (em palavras por minuto - bpm) de acordo com suas preferências.
- Controle de Leitura: Avançar, retroceder, pausar ou retomar a leitura facilmente através de botões de controle.
- Tempo Estimado Restante: Veja quanto tempo resta para terminar a leitura do documento com base na velocidade atual.
- Palavra Centralizada: Cada palavra exibida é centralizada, com a letra do meio destacada em vermelho para ajudar o usuário a manter o foco.
- Rust: Linguagem principal usada para desenvolver o aplicativo.
- GTK 4: Biblioteca gráfica utilizada para construir a interface do usuário.
- Poppler: Biblioteca usada para extrair texto de arquivos PDF.
- Serde: Usada para serializar e desserializar o estado da leitura.
Siga os passos abaixo para instalar e executar o aplicativo no seu ambiente Linux.
Nota: Este aplicativo foi desenvolvido e testado em um ambiente linux GNOME. Pode não funcionar corretamente em outros ambientes de desktop.
faça o download do arquivo zip e extraia o conteúdo speedreader.zip
unzip speedreader.zip && \
cd build/ && \
chmod +x install.sh && \
sudo ./install.shDesinstalar o aplicativo
./uninstall.shEste projeto possui algumas dependências externas que devem ser instaladas antes de compilá-lo. Certifique-se de ter:
- Rust: O compilador e gerenciador de pacotes do Rust. Instalação recomendada via rustup.
- GTK 4 e Poppler: Certifique-se de ter as bibliotecas GTK 4 e Poppler instaladas em seu sistema.
- No Debian/Ubuntu, você pode instalá-las com o comando:
sudo apt-get install libgtk-4-dev libpoppler-glib-dev
- No Debian/Ubuntu, você pode instalá-las com o comando:
Clone o repositório do projeto:
git clone github.com:lucatsf/speedreader.git
cd speedreaderCompile e execute o projeto utilizando o cargo:
cargo run- Abrir o Aplicativo: Execute o aplicativo usando
cargo runou abra o binário gerado. - Carregar um PDF: Clique em "Selecionar PDF" e escolha o documento que deseja ler.
- Ajustar a Velocidade: Utilize o seletor de velocidade para definir o ritmo de leitura (em bpm).
- Controles de Navegação:
- Play/Pause: Clique no botão de "play/pause" para iniciar ou pausar a leitura.
- Avançar/Retroceder: Use os botões de avançar (>>) ou retroceder (<<) para navegar entre as palavras manualmente.
- Visualizar Tempo Restante: O tempo estimado restante de leitura será mostrado na parte inferior.
Este projeto está licenciado sob a MIT License. Sinta-se à vontade para usar, modificar e distribuir à vontade.
Espero que esse README dê uma boa introdução ao projeto. Se precisar de alguma outra seção ou tiver outras ideias, é só me avisar!
