Arquivo da Categoria “dicas” Publicado por oznek e arquivado em dicas, java, linux, nerds Aproveitando que a gente está no clima de postar correções, tem um aqui que é rapidinho. Um problema bem bizarro tem acontecido com programas em Java no novo Ubuntu: alguns botões não podem ser clicados. Percebi isso no Eclipse e no jEdit, mas creio que pode ocorrer com qualquer programa em Java, como Azureus, jDownloader, entre outros (mas eu não testei nesses, ok?). Pelo que li, o problema acontece porque ocorreram mudanças no GTK, a biblioteca básica de janelas utilizada no Gnome, e isso talvez deva ser corrigido em uma próxima versão do Java. Entretanto, existe uma forma de contornar esse problema, que é definindo uma variável de ambiente: | export GDK_NATIVE_WINDOWS=true |
Isso pode ser colocado globalmente no sistema, mas pensando bem, é melhor deixar para utilizar quando for executar algo em Java, caso contrário, alterará o comportamento geral do sistema. Assim, execute esse comando no seu terminal antes de chamar o eclipse, por exemplo. Outro jeito é criar um shell script que faça isso e chame o seu programa. Seria legal ter um wrapper java para isso… ok, ok… voltei, parei de divagar.  Então, se alguém conhece uma forma melhor de colocar isso no ar de forma transparente somente para o Java, coloca nos comentários, ok? Obrigado! Se eu souber de algo, coloco aqui! P.S.: A fonte da solução veio daqui. P.S.²: Falaram que tem dado o mesmo problema com o flash, mas eu não vi acontecer, então para mim por enquanto a correção pontual para Java é o suficiente. Se o seu caso é mais geral, então aconselho a colocar a variável globalmente em /etc/environment, ou em /etc/profile. Curtir isso:Curtir Carregando... Tags: 9.10, dicas, eclipse, gnome, gtk, java, jedit, karmic, koala, problemas, solução, ubuntu 2 comentários » Publicado por oznek e arquivado em dicas, linux, nerds Finalmente com Ubuntu 9.10 em casa e com ATI Radeon com 3D funcionando! Já tinha ouvido muito falar que o driver proprietário das placas gráficas ATI costumam dar problema no Linux, mas por sempre usar nVidia, eu nunca soube realmente o trabalho que era procurar uma solução para isso. Sou um recente usuário de uma placa Radeon HD 4650 (placa básica e barata, recomendo para quem não é um super-ultra-mega-aficionado por games!). Tudo funcionava muito bem quando de repente – ok, não foi tão repentinamente, é só para dar um ar dramático à cena – parou de funcionar, tudo após a instalação do Ubuntu 9.10, Karmic Koala. O driver de vídeo proprietário da ATI é composto de partes no kernel do sistema operacional, partes no sistema gráfico x.org, e softwares para configuração. Como é bastante dependente do núcleo do sistema, uma mudança de versão pode fazê-lo parar de funcionar – talvez tenha algum problema na programação, não sei. Procurando em vários lugares, com várias palavras chaves diferentes, durante vários dias – lembre-se que sou novo em placas ATI – demorei a encontrar alguma informação que pudesse ajudar. A salvação veio quando achei no fórum do Ubuntu alguém referenciando o grupo xorg-edgers, que, segundo os próprios, tem “packages for those who think development versions, experimental and unstable are for old ladies”.  Tudo o que tem lá é experimental, então as alterações são por sua própria conta e risco! O que eles disponibilizam são algumas informações sobre as atualizações que estão no seu domínio, além de um repositório com os arquivos necessários para atualizar os drivers (e outras bibliotecas) no seu sistema de modo a fazê-lo utilizar as versões mais recentes em desenvolvimento. Para quem tem placas com chips da família RV-6xx e RV-7xx, as notícias mostraram que era preciso: 1. Instalar o kernel novo: | Radeon r6xx/r7xx 3D support. Install the 2.6.32-rc5 kernel or newer from the Mainline Kernel PPA. |
Eu instalei o kernel 2.6.32 rc7 daqui (linux-headers e linux-image, para a sua plataforma). 2. Adicionar o PPA do xorg-edgers, que provê os novos drivers aos canais de software (imagens com alguns passos): 3. Atualizar o sistema, por exemplo, utilizando estes comandos no Terminal: | sudo aptitude update && sudo aptitude upgrade |
4. Mudar no arquivo /etc/X11/xorg.conf, na seção “Device”, o valor de “Driver” para “ati”. Se não existir, use esse aqui: | # Arquivo /etc/X11/xorg.conf Section "Screen" Identifier "Default Screen" DefaultDepth 24 EndSection Section "Module" Load "glx" EndSection Section "Device" Identifier "Default Device" Driver "ati" EndSection |
5. Salve tudo, feche e reinicie. Não se esqueça de escolher o kernel novo na inicialização (se for o caso). 6. Se tudo estiver certo, você vai poder ativar os efeitos visuais em Sistema/Preferências/Aparência/Efeitos Visuais. E um viva para a comunidade FLOSS! E outro para o driver livre!  P.S.: Não sei bem o porquê, mas o glxinfo mostra “OpenGL renderer string: Software Rasterizer”, ao invés de mostrar algo indicando que está sendo por hardware, mas está funcionando.  P.S.²: Se alguém precisar, comenta! OpenGL renderer string: Software Rasterizer Curtir isso:Curtir Carregando... Tags: 9.10, ati, development versions, edgers, gpu, karmic, kernel, koala, linux, notícias, problemas, radeon, solução, ubuntu, video, xorg 8 comentários » Eu sei, eu sei… estou muito sumido.  As coisas andam bem corridas ultimamente. A novidade é que eu finalmente atualizei a versão do sistema de blog WordPress que estou usando. Foi bem rápido para atualizar. A dica fica por conta de um plugin muito útil que faz todo o serviço sujo: o WordPress Automatic Upgrade, dica do Edson. O que demorou foi migrar os trocentos plugins que eu tenho aqui e que não tinham manutenção, ou nem existem mais, pois migrei de uma versão 2.1 para a 2.6, o que é muito tempo de diferença! Mas não vim para ficar falando de atualização de sistema não! Não é muito educado vir aqui uma vez por ano para dizer que atualizou o sistema, né?  Lá no trabalho aconteceram avaliações de cada profissional. Uma das coisas que foi identificada é que, em vários níveis diferentes, algumas pessoas precisavam de alguns tipos de treinamentos para desenvolver e obter conhecimentos técnicos diversos. Foi identificado também que eu deveria buscar formas de passar os meus conhecimentos. Assim, juntando A+B, eu estou criando alguns artigos técnicos relacionados à programação para postar por aqui (como diz a Maíra, textos gregos!), e o primeiro vai ser sobre “Controle de Versões”. A idéia é explicar de forma divertida e com exemplos práticos, pois notei que muita gente o usa sem ter os conceitos básicos e as boas práticas (normalmente porque algum dia foram forçadas a utilizar!). Estou criando também um grupo de desenvolvimento para iniciantes em Java, e a idéia é criar um projeto opensource usando as ferramentas disponíveis na Internet, mostrando conceitos e tecnologias atuais, auxiliando na formação e capacitação da equipe. Esse é bem mais complicado, porque é feito no tempo livre de todos, e como não há muito tempo livre, já viu, né?  Bom, acho que é só isso. Não me lembro de nenhuma outra novidade. Estou aceitando outras sugestões de temas técnicos para os próximos posts! E aí, o que você sugere?  Até o próximo post (que eu espero que seja em breve!) Curtir isso:Curtir Carregando... Tags: carreira, estudos, java, nerd, programação, técnico, wordpress 3 comentários » 
Mais uma dica de livro, e desta vez é um livro não técnico.  É um bom livro que fala sobre casos existentes de crescimento através de novos produtos, analisando a forma como se desenvolvem e como alcançam o mercado, podendo servir de certa forma como um horizonte para algumas pessoas. Uma leitura interessante e recomendada para ajudar quem quer criar ou quem tem algum produto para lançar. Tem aqui para vender. Se quiser um preço melhor, clique aqui e dê uma olhada. Curtir isso:Curtir Carregando... Tags: técnico Nenhum comentário » |