[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-pt: Problemas com o GEDA no Kurumin



Resolvido o problema das linhas coloridas A história foi a seguinte:
Desde que eu instalei o Kurumin aqui, achei incrível sua funcionalidade. Como ele foi todo pensado para ser utilizado com o KDE, tentei por cerca de 30 dias usá-lo da forma como veio, com pequenas modificações, mas usando o KDE, Konqueror como Gerenciador de Arquivos e tudo mais. Por fim não conseguí e resolví customizar tudo.

Aí instalei o IceWM e surpresa: o teclado não funcionava mais direito. Fui configurar o X e percebí que não tinha Xconfigurator. Fui pelo velho xf86config (console) e não funcionava. Aí fui pelo xf86cfg (gráfico) e o teclado passou a funcionar, mas o resto não. Esquecí de contar que anteriormente, desde a primeira configuração após a instalação, o X estava apresentando um comportamento estranho: as combinações Ctrl + F* não estavam funcionando para passar do X para o modo texto.

Então resolví apelar e editar os arquivos de configuração na unha. Fui no /etc/X11 e lá tinha um XF86Config e um XF86Config-4. Como eu não sabia qual deveria ser editado e eles haviam sido muito mexidos por diversos softwares diferentes, removí os dois e fui no xf86cfg novamente. Minha idéia seria gerar um arquivo padrão e a partir daí editar manualmente até conseguir os resultados que eu desejava. Qual não foi minha surpresa ao perceber que após a geração do XF86Config padrão, tudo voltou a funcionar corretamente com excessão da rodinha do mouse. Fui no /etc/X11 para editá-lo e... ele não estava lá!!!!! Abrí o xf86cfg novamente e ví onde ele estava salvando as configurações. Estava dentro do /usr/X11R6/lib/X11. Abrí, editei-o e o mouse passou a funcionar corretamente. Estava lá feliz com meu X recém configurado quando resolví dar uma testada no GSchem, apenas por desencargo. E ele estava funcionando perfeitamente, sem linhas.

Conclusão: Distribuições customizadas demais são um problema. Aparentemente, como haviam vários arquivos XF86Config em diversos lugares, o X ficou meio louco. Por isso é que eu gosto de slackware. É praticamente um aglomerado de pacotes do jeito que eles vêm do desenvolvedor.

Bem, escreví demais aqui. Algum expert em X aqui tem alguma hipótese que explique melhor? Alguém sabe me dizer qual é a diferença real entre XF86Config e XF86Config-4? Pra que serve cada um? Pq agora não tem mais e o X parece não precisar?

Tá. Parei.

Conforme for resolvendo o resto, falo pra vcs.
Valeu

Renato


On Tue, 28 Jun 2005 13:58:01 -0300
Antonio <antonio@xxxxxxxxxxxxxxx> wrote:

> Em Ter, 2005-06-28 às 00:55 -0300, Renato escreveu:
> > Que variáveis são essas? Nem sei do que se trata. Bem, vamos às informações:
> > 
> > Kurumin 4.1
> > Gschem versão 20050313
> > 
> > Sobre a máquina:
> > Processador: Celeron 850MHz
> > RAM: 256 MB
> > Vídeo: SiS 6326 8MB 
> > 
> > Obs.: Quando eu mudo de área de trabalho, as linhas somem do esquema. Mas é só eu rolar a página com a barra lateral e elas voltam.
> > 
> > Renato
> 
> Já vi isso sim, e era configuração do X.
> Bem, pelo visto deu algum probleminha, talvez de pra configurar na mão o
> XFree86. Mas acho que também pode ser devido ao uso da GTK2.
> Não sei até onde você domina a configuração de um X, mas acho que o
> Xultz pode te dar uma ajuda nisso.
> 
> Outra coisa que pode ser feita é baixar os arquivos de código fonte de
> compilar o gEDA você mesmo, com a opção --with-gtk12 para forçar a usar
> a Gtk1.2 e não o Gtk 2, alguns problemas insistiam em ocorrer na nova
> Gtk, mas faz tempo eu não os tive.
> 
> Se quiser uma mão faz assim, baixa todos os códigos fonte conforme
> descrito no geda.seul.org e leia o arquivo README, se tiver dúvida berra
> aí.
> 
> Por default, você compila e instala como usuário mesmo, no seu próprio
> home. Se continuar as linhas tenta acrescentar a opção --with-gtk12 no
> arquivo Makefile principal. mais ou menos num trecho assim:
> 
> ------------------------------Cut here
> #
> # You can set any global options you want here to be passed to the
> # individual ./configure scripts
> #
> opts=--with-gtk12
> ----------------Cut here :D
> 
> As variáveis, bem, justamente e principalmente ao compilar e instalar no
> seu home, são variáveis que devem ser carregadas no ambiente antes de
> rodar o gschem para ele encontrar os binários e as bibliotecas.
> Como no exemplo abaixo:
> 
> export LD_LIBRARY_PATH=/home/antonio/geda/lib:$LD_LIBRARY_PATH
> export PATH=/home/antonio/geda/bin:${PATH}
> export PKG_CONFIG_PATH=/home/antonio/geda/lib/pkgconfig:$PKG_CONFIG_PATH
> 
> voce pode colocá-las em seu arquivo .bashrc, em seu home, ou fazer uma
> shell script inicializando estas variáveis e em seguida chamando o
> gschem.
> 
> Eu prefiro colocar no .bashrc pois estas variáveis também são
> necessárias ao utilizar o gnetlist e outras ferramentas.
> 
> Ah! Não esquece de dar um apt-get remove para todos os componentes do
> gEDA antes de compilar o geda do fonte, para certificar-se de não
> confudir nunca as chamadas.
> 
> Baixados, descompactados os targzs, não esquecer de baixar o MakeFile
> principal e deixá-lo num diretório onde voce descompactou os outros
> diretórios.
> 
> Edita o Makefile colocando o opts=--with-gtk
> 
> make install
> 
> Talvez voce tenha que instalar uns pacotinhos para conseguir compilar o
> gEDA, recomendo o uso do apt-atp, ele vai baxando e instalando tudo que
> você precisar:
> 
> 
> apt-get auto-apt
> auto-apt update
> [longa espera]
> auto-apt -y run make install
> 
> e espera o mundo acabar, vai assistir o novo "Guerra dos mundos", já
> baixaram e eu vi. E tá legal.
>  De vez em quando dá uma olhada, porque as vezes o auto-apt tem mais de
> uma opção de pacotes a instalar, manda instalar o que ele der como
> primeiro e tudo bem.
> 
> Bem, como tudo isso acabou ficando confuso, vou fazer aqui também, mas
> eu tenho o Kurumin 4.2, não deve ter diferenças para isto.
> De qualquer forma, foi bom escrever tudo isso aqui para voce ter uma
> idéia. Mas com certeza depois vou deixar uma receita de bolo
> simplificada pro pessoal.
> 
> -- 
> Antonio A Todo Bom <antonio@xxxxxxxxxxxxxxx>
>