Novo Forum para usuários de MG

Fevereiro 26th, 2008

Salve meus amigos!

Surgindo diretamente da lista Ubuntu-MG o forum Gnu/Linux MG tem a finalidade de integrar os projetos de Software Livre e Linux aqui de Minas Gerais. A oportunidade é muito boa para todos trocarem opiniões, duvidas e sugestões, alem de divulgarem eventos.

Fica o convite a todos.

I ENCONTRO DE SOFTWARE LIVRE NA UNIVERSO BH

Fevereiro 14th, 2008

I ENCONTRO DE SOFTWARE LIVRE NA UNIVERSO BH

Venha dividir o conhecimento!!!!

Dia 23 de Fevereiro de 2008
Na Universidade Universo

Palestras

09:00 - Prof. Uirá - Certificação Linux

10:00 - Thiago Henrique Ferreira Zoroastro - O iniciante no Linux

11:00 - Janderson Batista de Abreu - Tecnologias atuais de Hardware

12:00 - INTERVALO

13:00 - Julio Cesár - Aplicações OpenSource em ambientes corporativos

14:00 - Taylon Silmer - Novidades do KDE 4

15:00 - José Luiz Gonçalves - “Gato de Gamela” - uma abordagem na
gestão do conhecimento

16:00 - Rogger Torres Faioli - Aplicaçoes PABX IP com Ubuntu

Maiores informações no telefone: (31) 2138-9068. As inscrições podem
ser feitas pelo telefone. Haverá sorteio de brindes de algumas
empresas parceiras.”

LINK com o MAPA:
http://nacaolivre.org/encontro/

Bug em aplicações pygtk com threads

Fevereiro 9th, 2008

Há um tempo, minhas aplicações em pygtk que usam threads começaram a travar.

A impressão que eu tinha é que quando alguma thread acabava sua função, o mainloop da gtk não voltava ao normal.

Criei outro usuário no sistema e rodei as mesmas aplicações, mas o erro não ocorreu novamente, daí, fiz um diff das variáveis de ambiente dos meus usuários e reparei que a variável de ambiente:

GTK_MODULES era a principal diferença.

No usuário onde as aplicações travavam o valor era:

GTK_MODULES=”gnomebreakpad:gail:atk-bridge”

No usuário onde as aplicações NÃO travavam era simplesmente:

GTK_MODULES=”gnomebreakpad”

Daí, descobri 2 coisas:

A “culpa” era da opção que eu havia marcado nas preferências de acessibilidade do GNOME:

Sistema->Preferências->Acesso Universal->Preferência das Tecnologias Assistivas

“Habilitar tecnologias assistivas”

Isso é pelo fato da libgail e libatk serem módulos que podem ser carregados toda vez q a GTK é inicializada, basta definir tais módulos na variável de ambiente GTK_MODULES.

Opções de Acessibilidade do GNOME

A segunda coisa que descobri é que as aplicações que usam threads em pygtk, de alguma forma, não são compatíveis com gail e atk. Isso é um tanto preocupante, e assim que eu contornar a situação postarei aqui.