Uncategorized

Como rodar aplicações 32 bits no Breezy – amd64 sem perder os widgets

Algums temas, quando usados no breezy para amd64, simplesmente ‘somem’ em aplicações 32 bits (para saber do que estou falando, escolha o tema “grandcanyon” e abra o openoffice do breezy-amd64).

Os arquivos e as variáveis de ambiente a seguir resolvem tanto o problema de rodar aplicações de 32 bits no amd64 (como o firefox com flash e java), quanto o problema dos widgets em temas que usam pixelmaps, como é o caso do grandcanyon, entre outros.

Em primeiro lugar, é necessário remover o firefox de 64 bits e instalar o de 32. Baixe-o de um repositório apt -i386 e instale-o usando o comando dpkg –force-architecture -i (firefoxpacotes.deb)

Primeiro, os arquivos:

  • é necessário criar o arquivo /etc/pango32/pangorc com o seguinte conteúdo:
[Pango]
ModuleFiles=/etc/pango32/pango.modules
[PangoX]
AliasFiles=/etc/pango/pangox.aliases

e os arquivos /etc/gtk-2.0/gtk-immodules.32 e /etc/gtk-2.0/gdk-pixbuf.loaders.32, que são idênticos aos /etc/gtk-2.0/gtk.immodules e /etc/gtk-2.o/gdk-pixbuf.loaders , porém apontando para /usr/lib32 ao invés de /usr/lib. Eles podem ser feitos com os seguintes comandos:
sed ‘s:/usr/lib/:/usr/lib32/:’ /etc/gtk-2.0/gdk-pixbuf.loaders.32

sed ‘s:/usr/lib/:/usr/lib32/:’ /etc/gtk-2.0/gtk.immodules.32

  • Depois, as variáveis:

As seguintes variáveis devem ser configuradas antes de rodar a aplicação 32 bits:
export GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32
export GCONV_PATH=/usr/lib32/gconv
export GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders.32
export GTK_PATH=/usr/lib32/gtk-2.0
export PANGO_RC_FILE=/etc/pango32/pangorc

É recomendável que se altere diretamente o /usr/lib/mozilla-firefox/firefox colocando essas variáveis logo na segunda linha do arquivo, assim ele sempre será chamado corretamente.

Advertisements
Standard

3 thoughts on “Como rodar aplicações 32 bits no Breezy – amd64 sem perder os widgets

  1. Pingback: Miranda » Blog Archive » Como rodar aplicações 32 bits no Breezy - amd64 sem perder os widgets

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s