USBManager
por
em 22-05-2009 às 15:18 (6138 Visualizações)
Quem ta acompanhando o blog, viu aqui que eu comecei a desenvolver um 'applet' para resolver uma dificuldade de alterar o label de dispositivos de armazenamento via USB.
Depois de uns 3 dias pesquisando postei como fazer um query de dispositivos USB. Nos últimos dias codifiquei a interface gráfica. O projeto está hospedado aqui no GoogleCode. Ficou bem simples mas intuitivo. A versão mais recente pode ser baixada aqui.
Se alguém quiser ver como é e fazer um teste basta descompactar o arquivo e rodar o programa com o comando python usbmanager.py. se algué for usar de verdade vale mais a pena alterar as permissões do arquivo:
Depois basta clicar duas vezes no ícone que ele deve executar. Futuramente posso criar um instalador...Código :$ chmod +x usbmanager.py
Como eu disse ele ficou simples, mas vou mostrar a utilização dele:
Essa é a janela principal onde é possível visualizar todas os dispositivos USB espetados no PC. Ele apresenta as informações de Label, block device e se ele está montado ou não. Ao clicar no checkbox é possível montar ou desmontar o dispositivo listado. Para visualizar mais informações de um dado dispositivo basta clicar duas vezes sobre ele.
Na tela de propriedade é possível alterar o label e visualizar informações como:
- Marca do dispositivo;
- Capacidade de armazenamento;
- Se o dispositivo está montado;
- Se está montado como somente leitura.
Caso precisa de mais informações pode-se expandir a parte de informações avançadas:
Nessa parte podemos ver informações adicionais como:
- Block device;
- Ponto de montagem;
- Sistema de arquivos;
- Versão do sistema de arquivos.
Obs: Neste caso o ponto de montagem está em branco pois o dispositivo não está montado
Bem é isso ai! Como disse isso ainda é uma versão inicial e à medida do possível vou aprimorar ela com algumas features que eu estou estudando como:
- Integração com o nautilus;
- Auto detectar a inserção de um novo dispositivo;
- Adicionar suporte a outras linguas.
Até mais...
Comentários
+ Enviar Comentário