[USBManager] Pedido de Socorro!!!
por
em 03-10-2009 às 23:48 (3541 Visualizações)
Atenção!!!! Peço ajuda a todos os programadores (Python/Não Python) para que me ajudem nesse momento difícil! O USBManager nem nasceu direito e já pode morrer...
Tá bom, estou exagerando .
Como vocês devem ter percebido tenho postado pouco sobre o USBManager por aqui por várias razões, uma delas foi o balde de água fria que a Canonical me deu nesse anuncio do Ubuntu 9.10:
Tradução livrehal deprecation
Ubuntu 9.10 Beta's underlying technology for power management, laptop hotkeys, and handling of storage devices and cameras maps has moved from \"hal\" (which is in the process of being deprecated) to \"DeviceKit-power\", \"DeviceKit-disks\" and \"udev\". When testing Ubuntu 9.10 Beta, please be alert for regressions in those areas and report any bugs you find.
Início do processo de descontinuidade do hal
No Ubuntu 9.10 Beta a tecnologia por baixo do gerenciamento de energia, teclas de atalho do notebook, gerenciamento de dispositivos de armazenamento, e mapeamento de câmeras foi migrado do \"hal\" (o qual está entrando em processo de descontinuidade) para o \"DeviceKit-power\", \"DeviceKit-disks\" e \"udev\". Durante os teste do Ubuntu 9.10 Beta, por favor esteja alerta para regresões nessa área e reporte todos os bugs encontrados.
Para quem não lembra o mecanismo principal do USBManager é feito em cima do HAL, logo, o USBManager corre grande risco de ser descontinuado...
Tá bom, não é pra tanto! Eu só vou ter que reescrever boa parte dele usando esse "DeviceKit-disks" e o "udev". O problema é: Eu não sei como eles funcionam e ainda não tem documentação pra ele em Python. Em suma, estou encrencado XD.
Mas tudo tem um lado bom! Eu estava vendo a documentação generica desse DeviceKit-disks (aqui) e encontrei as seguintes informações:
Isso quer dizer que esse tal de DeviceKit-Disk vai usar o DBus normalmente e terá os sinais de "Dispositivo Adicionado", "Dispositivo Removido" e "Dispositivo Alterado". Acho que isso resolve metade dos meus problemas!(...)
org.freedesktop.DeviceKit.Disks Disks interface
(...)
Signals
DeviceAdded ('o' device)
DeviceRemoved ('o' device)
DeviceChanged ('o' device)
Não sendo isso o suficiente, achei mais essas informações:
Pelo que percebi esse DeviceKit vai ser muito vantajoso pois já traz métodos que me permitem criar Sistemas de Arquivos e Partições, sem falar que ele já tem métodos para o Luks. O Luks pra quem não conhece é a pedra fundamental para a implementação de Pen Drives criptografadas.PartitionDelete (in 'as' options)
PartitionCreate (in 't' offset, in 't' size, in 's' type, in 's' label, in 'as' flags, in 'as' options, in 's' fstype, in 'as' fsoptions, out 'o' created_device)
PartitionModify (in 's' type, in 's' label, in 'as' flags)
FilesystemCreate (in 's' fstype, in 'as' options)
FilesystemSetLabel (in 's' new_label)
FilesystemMount (in 's' filesystem_type, in 'as' options, out 's' mount_path)
FilesystemUnmount (in 'as' options)
FilesystemCheck (in 'as' options, out 'b' is_clean)
FilesystemListOpenFiles (out 'a(uus)' processes)
LuksUnlock (in 's' passphrase, in 'as' options, out 'o' cleartext_device)
LuksLock (in 'as' options)
LuksChangePassphrase (in 's' current_passphrase, in 's' new_passphrase)
Será que isso quer dizer que esse novo Ubuntu, com todas essas mudanças, vai ser mais vantajoso que prejudicial ao USBManager??? Eu sinceramente ainda não sei... Só sei que vou ter longas noites sem sono daqui pra frente!
Wish me luck...
Até mais....
Comentários
+ Enviar Comentário