Ver Feed RSS

root@blog:/# chmod o+r *

USBManager

Avalie este Post de Blog
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:
Código :
$ chmod +x usbmanager.py
Depois basta clicar duas vezes no ícone que ele deve executar. Futuramente posso criar um instalador...

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...

Atualizado 20-01-2010 em 08:16 por Magnun

Categorias
Projetos , USBManager

Comentários

  1. Avatar de coimbra
    Muito bom seu programa, espero as atualizações hein!!
  2. Avatar de SyNysTrOw
    Magnun, parabéns pelo programa!
    Será de muita utilidade.
  3. Avatar de Magnun
    Valeu pessoal!!!

    Assim que eu fizer novas atualizações eu posto... Ah, se alguém achar algum Bug avisa ai, blz?!
  4. Avatar de Magal
    Bom Magnun!!!
  5. Avatar de Laedrus
    Muito bom Magnun!

    Bom saber que tem mais gente que resolve seus problemas de um jeito que seja possível para os outros também e libera o fonte =)

    Já usei o googlecode, mas achei muito ruinzinho comparado ao sourceforge, fiz um post no meu blog falando dele um tempo atrás dá uma olhada:

    Sourceforge - WEB, SVN, SSH, fórums, etc Ótimo recurso!

    No meu outro blog (fora do under), deixei um guia prático.

    Achei a vantagem maior do SF porque ele te dá hospedagem web, Wiki, Fórum, Bugtrack, e listas de e-mail, estou com 2 projetos lá já (um migrei do googlecode), e so far so good =)

    Consegui fazer listas para os usuários, e é bom que vc pode lidar com os bugs sem ser pelo under ou por fóruns.

    Te encorajo a empacotar seu aplicativo em .deb e .rpm, e pedir pra um sponsor debian colocar no repo, depois de um tempo vc pode virar mantenedor do seu pacote no repo oficial do debian, no fedora, centos etc.. não sei como é.

    Mas é bem mais fácil quando a ferramenta está a um apt-get/yum install do admin =)

    Parabéns mais uma vez
  6. Avatar de Magnun
    Valeu Laedrus...

    Também utilizo o sourceforge para outros projetos (ainda vou postar sobre eles aqui). Mas como esse é um projeto bem simples, não achei que valeria a pena criar um projeto no sourceforge e "alocar" tantos recursos! Para bugs, o googlecode tem um uma área para isso (issues)...

    Quanto ao empacotamento, eu já estou planejando isso, mas vou esperar a consolidação do projeto... ainda tem umas coisas que eu quero implementar e outras que eu quero modificar...

    Valeu pelas dicas! Até mais...
  7. Avatar de fernph
    Cara, se adicionares o recurso de formatação de uma maneira simples e intuitiva serás meu novo herói pessoal!
  8. Avatar de Magnun
    Hahaha...Hoje pensei exatamente nessa função! Vou dar uma pesquisada em como implementar isso...
  9. Avatar de wesleyhg
    Seria bom adicionar o suporte a formatação!
    Não só a boa e velha formatação em FAT16 (mkfs.vfat /dev/xxx) para pendrives, como também permitir a escolha de formatação em outros formatos para uso por exemplo como HDs externos... (mkfs.vfat -F 32 /dev/xxx) para FAT32, (mkfs.ext3, mkfs.reiserfs, mkfs.ntfs (do pacote ntfsprogs)) e por aí vai...
  10. Avatar de Magnun
    working on that...

+ Enviar Comentário