O que fazer quando o Gwibber não corre em KDE

Depois de ter feito o upgrade para o Karmic, deixei de poder correr o Gwibber, fosse através do PPA da trunk ou do próprio repositório Bzr. Aparecia-me este erro sempre que tentava executar o programa:

** (gwibber:15484): WARNING **: Trying to register gtype 'WnckWindowState' as flags when in fact it is of type 'GEnum'                                           

** (gwibber:15484): WARNING **: Trying to register gtype 'WnckWindowActions' as flags when in fact it is of type 'GEnum'                                         

** (gwibber:15484): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as flags when in fact it is of type 'GEnum'                                  
Traceback (most recent call last):                                              
  File "./bin/gwibber", line 57, in <module>                                    
    client.Client()                                                             
  File "/usr/src/gwibber2/gwibber/gwibber/client.py", line 107, in __init__     
    self.w = GwibberClient()                                                    
  File "/usr/src/gwibber2/gwibber/gwibber/client.py", line 190, in __init__     
    self.setup_ui()                                                             
  File "/usr/src/gwibber2/gwibber/gwibber/client.py", line 237, in setup_ui     
    self.account_store.populate_tree()                                          
  File "/usr/src/gwibber2/gwibber/gwibber/gwui.py", line 162, in populate_tree  
    icon = pbfile(resources.icon("gtk-find", use_theme=False))                  
TypeError: pixbuf_new_from_file() argument 1 must be string, not None


Devido a isso, fiz um bug-report que acabou por ser um duplicado de outro que já tinha uma solução. E essa solução passa por fazer um merge de uma branch contra a do Gwibber. Os passos são simples: na pasta deste cliente de microblogging, basta um sudo bzr merge lp:~ilkka/gwibber/gtk-find-icon-loading-fix. Se aparecer uma mensagem de erro a dizer que existem alterações que não foram submetidas, precedam o anterior comando com um sudo bzr revert.

tags:
publicado por brunomiguel às 20:30 | link do post | comentar