Hamacker’s Palace

18 de Junho de 2009

Corretor gramatical CoGroo, você conhece ?

Arquivado em: GNU/Linux — hamacker @ 11:54

Você conhece o corretor gramatical Cogroo ?
Minha explicação vai ser retirada diretamente do site do programa :

O CoGrOO é um corretor gramatical acoplável ao OpenOffice.org. (…) Detecta erros nas relações entre as palavras, por exemplo, na sentença “Os menino estudam demais.”, o corretor gramatical detecta o erro na concordância entre o artigo “os” e o substantivo “menino”. E também sugere uma medida corretiva, como a substituição da palavra “menino” pela mesma palavra flexionada no plural, que é “meninos”.

Assim, o CoGrOO é capaz de detectar diversos tipos de erros gramaticais, sendo os mais importantes os listados a seguir:

* colocação pronominal
* concordância nominal
* concordância entre sujeito e verbo
* concordância verbal
* uso de crase
* regência nominal
* regência verbal
* erros comuns da língua portuguesa falada

Agora que você sabe o que é o Cogroo, então porque não instalar ?
Antes de mais nada, quero frisar que toda vez que me referir ao OpenOffice, estou incluindo o BROffice também. Quando estiver lendo OpenOffice, por gentileza entenda como OpenOffice.org.
A instalação do Cogroo no OpenOffice é simples, há duas maneiras de efetuar a instalação :
Instalação pessoal : O componente Cogroo é instalado e acessível apenas a você.
Instalação global : O componente Cogroo é instalado e acessível a todos em seu sistema.
Eu prefiro a instalação global, mas você decide a que é melhor para o seu caso.

Antes de instalar

Antes de instalar o Cogroo, esteja certo de que possui o SunJava instalado. Se não estiver, apenas execute no terminal :

sudo apt-get install sun-java6-bin sun-java6-fonts sun-java6-jre sun-java6-plugin equivs ttf-sazanami-gothic ttf-sazanami-mincho

Uma outra dependência importante é o pacote “openoffice.org-java-common”, se você não instala-lo você conseguirá instalar o Cogroo, mas ele não funcionará e nunca descobrirá o porquê. Assim, execute também :

sudo apt-get install openoffice.org-java-common

Agora que você instalou o sun-java, execute o OpenOffice e acesse o menu Ferramentas->Opções->[BR]Office.org->Java, certifique-se que haja opção Java selecionada e que a versão minima seja 1.5. Aqui, estou usando o Java 1.6.0_13 sem nenhum problema.
O Cogroo é extremamente sensível a versões, isto é, OpenOffice 2.x rodará o Cogroo da versão 2.x, nem tente o Cogroo 3.0.5 que não irá funcionar. Antes de atualizar uma versão do Cogroo, certifique-se de remover a versão anterior. Ele é meio “chatinho” nesse sentido, mas tomado esses cuidados, ele instalará e funcionará sem problemas.

Download do Cogroo

Visite o site do projeto, na página de downloads :

http://cogroo.sourceforge.net/download/current.html

A última versão disponível enquanto escrevo este artigo é a versão 3.0.5 que é completamente funcional no OpenOffice 3.1. Não testei-o no OpenOffice 3.0.x, mas presumo que deva funcionar também. Eu estou usando-o no OpenOffice 3.1 na distribuição Ubuntu 9.04 e roda maravilhosamente bem.

Instalação Pessoal

Tendo descarregado o arquivo “CoGrOO-AddOn-3.0.5-bin.oxt” (ou superior), você poderá acessar o menu Ferramentas->Gerenciador de extensão, clicar no botão [Adicionar] e apontar para o arquivo “CoGrOO-AddOn-3.0.5-bin.oxt” :
Instalação Pessoal do Cogroo
Simples assim.
Tem uma maneira mais simples ainda que nem precisa descarregar a extensão, é usar link de download como parâmetro do OpenOffice(soffice.bin), mas prefiro que use o gerenciador de extensão do OpenOffice, assim saberá como incluir, remover ou editar opções de qualquer desses componentes.

Instalação Global

Tendo descarregado o arquivo “CoGrOO-AddOn-3.0.5-bin.oxt” (ou superior), feche todas as instâncias do OpenOffice, incluindo o inciador rápido caso tenha habilitado-o e então execute no terminal :

sudo /usr/lib/openoffice/program/unopkg add -f --shared /onde/descarreguei/CoGrOO-AddOn-3.0.5-bin.oxt

Quem usa o BrOffice deverá executar assim :

sudo /opt/broffice.org3/program/unopkg add -f --shared /onde/descarreguei/CoGrOO-AddOn-3.0.5-bin.oxt

Simples assim.
Se precisar remover a extensão :

sudo /usr/lib/openoffice/program/unopkg remove --shared CoGrOO-AddOn-3.0.5-bin.oxt

Um defeito nesse processo de desinstalação é que o menu “Sobre” e “Ferramentas” ainda fazem referencias ao Cogroo, mesmo após sua remoção ter sido um sucesso (sim, eu testei e depois de desinstalado ele não funciona mais). Ou seja, ele deixa sua marca de instalado, mesmo depois de confirmado que foi desinstalado (deu para entender, né ?).

Como testar

Execute o OpenOffice e digite um texto propositalmente errado como :

“Ontem nós fui a praia.”

Se ele grifar em azul “nós fui” e informar “erro de concordância entre o sujeito e o verbo” :
Teste usando o Cogroo

Então parabéns, tá funcionando.

24 de Maio de 2009

Ubuntu Perfeito com .ISO já aplicado – nova atualização.

Arquivado em: GNU/Linux, ubuntu — hamacker @ 14:16

Antes de prosseguir, se possível, dê um clique na imagem/link a seguir e qualifique o projeto “Ubuntu Perfeito”, se possível na categoria “Most Likely to Change the Way You Do Everything” :

Primeiramente, a .ISO que estou disponibilizando não é uma nova distribuição de Linux. É o Ubuntu Linux 9.04 Jaunty Jackalop4 compilado com o programa RemasterSYS, contém a aplicação do script Ubuntu Perfeito e foi atualizado até o dia 21/05/2009. É uma compilação recomendada para os que não possuem internet de banda-larga nos seus computadores, mas podem descarrega-lo a partir do trabalho ou lanhouses e depois instala-lo em qualquer lugar que queiram ou queiram apenas economizar tempo na aplicação do script. Também recomendo-o para usuários de Windows que queiram experimentar o Linux.

Arquivo .ISO poderá ser descarregado a partir do seguinte link :

http://jonata.dreamhosters.com/ubuntu/hamacker-livedvd-i386_20090521.iso

http://jonata.dreamhosters.com/ubuntu/hamacker-livedvd-i386_20090521.iso.md5

Assinatura MD5SUM do arquivo .ISO : b359b71aba56b5bcc6894be2f9733d6b

Trata-se duma .ISO de LiveDVD de quase 2GB de tamanho, para não haver problemas de instalação, eu sugiro que após descarregar a ambos os arquivos, verificar a assinatura deles com os comandos :

cd /local/onde/baixei/os/arquivos
md5sum hamacker-livedvd-i386_20090521.iso

Se o comando acima resultar na mensagem :

b359b71aba56b5bcc6894be2f9733d6b  hamacker-livedvd-i386_20090521.iso

Somente então poderá inciar a gravação do DVD. Isto indicará que a imagem não foi corrompida durante o download e nem que alguém tenha sido alterado depois que eu já tenha postado-o.

Depois de gravar o .ISO e iniciar o boot com ele, recomendo confirmar se a gravação do CD foi bem sucedida digitando “check” e pressionando [ENTER], isso fará com que o instalador confira se o DVD está bem gravado para posterior instalação :
Conferindo a mídia de liveDVD
Se aparecer a mensagem “No errors found”, isso significará que a gravação foi bem sucedida e você pode prosseguir usando este LiveDVD. Infelizmente, alguns não testam a integridade da gravação e colhem problemas.
Veja a tela de instalação :

Tela retirada depois da instalação

Tela retirada depois da instalação


Digitando apenas [ENTER] prosseguirá com a autodetecção do vídeo e o LiveDVD, poderá usa-lo sem necessitar instala-lo no computador. O requisito mínimo é de 384M de RAM.Se voce tiver problemas com a autodetecção da placa de vídeo poderá usar o modo VESA (compatibilidade ao máximo, porém com incrível perda de performance) digitando “xforcevesa”. Se não quer experimentar o LiveDVD, mas partir diretamente para a instalação então digite “install” e pressione [ENTER].

Lembrando novamente que a imagem foi criada para ser usada em plataforma 32bits, não há restrição em usa-lo em plataformas 64bits, mas aqueles que o fizerem devem saber que computadores com memória a partir de 4GB de RAM serão subutilizados.

Quando se tem mais do que 4GB de RAM, essa LiveDVD de 32bits é inadequada. Quando se tem até 3GB de RAM, é altamente recomendado usar essa LiveDVD, pois se aproveita bem toda a RAM disponível, mas e quando temos exatamente 4GB de RAM ? Bem, meu notebook tem 4GB de RAM e usando um sistema de 64bits então perco 250M (não trata-se de VRAM compartilhada) para o controle do sistema. Em sistema 32bits, a perda é maior, fico com apenas 3G. Felizmente, usando essa LiveDVD esses 750M de RAM não fazem falta a mim, pois isso é compensado -nem tanto- por aplicativos 32bits também consumirem menos RAM. Mas fica ao seu encargo, usar uma LiveDVD 32bits com 4G de RAM.

As tarefas do Ubuntu Perfeito que já estão executados neste LiveDVD são :

  • Atualizar lista de repositorios e o sistema operacional
  • Atualizar lista de hardwares IDS
  • Pacote básico para compilar programas e modulos
  • Instalar novos scripts para o Nautilus
  • Flash 10
  • Compiz e aplicativos auxiliares
  • Gerenciador de clipboard parcellite
  • Mensageiro instantaneo pidgin+protocolo WLM(msn-pecan)
  • Mensageiro instantaneo aMSN
  • Descompactadores
  • Programas de segurança pessoal e backup
  • Adobe Reader
  • Plugin DRM para Adobe Reader
  • Java(sun-java ou openjdk)
  • Wine-manter sempre atualizado
  • Codecs Multimedia
  • Aplicações para Multimedia
  • Crie DVDs caseiros com vídeos avi ou mpeg com o ManDVD
  • Promissor conversor de formatos de multimedia WinFF
  • Helix Player e plugin para o firefox
  • Tocador VLC
  • Tocador MPlayer
  • Ripador de DVD HandBrake
  • Trocar o backend de multimedia na internet
  • Rede Windows e SSH (fuse)
  • Cliente de FTP Filezilla
  • Cliente de bittorrent Deluge
  • Cliente de redes P2P Frostwire
  • Cairo-Dock
  • Ferramentas para remasterizar o Ubuntu em LiveCD/DVD/USB
  • Modelos de documentos OpenDocuments
  • Ícones na área de trabalho
  • Descarregar novos papéis de parede
  • Temas, papeis de parede e sons
  • Temas para o GDM
  • Editor de legendas gnome-subtitles(requer mono)
  • Google Chrome night-build(experimental)
  • Skype
  • Google Earth
  • Extensao Cogroo para Br/OpenOffice3 (requer sun-java)
  • Instalar a coleção de temas zgegblog
  • Extensão Vero – Verificador Ortográfico para Br/OpenOffice-3
  • Extensão Solver – Calculos lineares para Br/OpenOffice-3
  • Curso de digitação usando o programa Klavaro
  • Entretenimento : roadfighter,f1spirit,goonies e goody
  • Entretenimento : SuperTuxKart
  • Ferramentas para Administradores de Rede/Segurança
  • Acrescentar repositório para os programas mantidos pelo Google
  • Aplicações para criação de SlideShow
  • Real Player e plugin para o firefox
  • Suporte melhorado a impressoras
  • Programas de segurança pessoal, criptografia e backup
  • VirtualBox 2.2
  • Instalar mais programas para uso em escritório
  • Gerenciador de álbuns de fotos Google Picasa
  • Correção de Bug para placas de vídeo Intel GM950

Com todas as tarefas acima instaladas o DVD ocupa precisamente 1,9G. As vezes fico pensando no que mais eu deva acrescentar para completar a capacidade nominal dum DVD simples que é de 4,7G, mas realmente não consigo pensar em nada :) Isto é bom para você, pois poderá acrescentar suas próprias ferramentas de trabalho e lazer e então remasteriza-lo novamente. Para remasterizar, basta ir em Sistema->Administração->Remastersys Backup e escolher a opção “Dist” :
Remasterizando

As dicas para ‘remasterizar’ você encontra neste link.

18 de Maio de 2009

Gostaria de experimentar a nova versão do Firefox 3.5 ?

Arquivado em: GNU/Linux — hamacker @ 22:07

O novo Firefox 3.5 ainda está no quarto beta, no entanto, tendo experimentado por alguns dias notei que os possiveis bugs dessa versão compensam a velocidade na navegação e uma impressão de maior estabilidade. Minha única dificuldade foi fazer os vídeos do youtube funcionarem, por essa razão o diretório de plugins que vocês verão a seguir são arquivos copiados e não link simbólicos o qual seriam mais fáceis e não duplicariam arquivos em meu sistema. Mas, pelo menos o flash funciona no Firefox 3.5 beta 4 :
firefox 3.5 beta4 (flashvideo)

Gostaria de experimentar o Firefox 3.5 também ?

Não vamos apagar o Firefox que você já possui, mas seria cauteloso da sua parte fazer um backup da pasta ~/.mozilla, essa pasta reune seus favoritos, cookies, senhas memorizadas, complementos e temas.
Se você for um usuário avançado poderá fazer uso de uma nova profile no firefox e assim proteger sua profile anterior.

Vamos a um passo a passo.

Primeiramente, visite a página de download da ultima versão do Firefox :

Firefox 3.5 Link para downloadhttp://www.mozilla.com/en-US/firefox/all-beta.html

Depois de escolher o idioma e descarrega-lo no disco, vá a linha de comando e descompacte-o assim :

cd /local/onde/descarregou/o/arquivo
tar jxvf firefox-3.5b4.tar.bz2

Uma pasta chamada ‘firefox’ foi criada, agora vamos renomea-la e move-la para outro local :

sudo mv firefox /usr/share/firefox35

O firefox 3.5 não acompanha plugins, você tem de acertar isso programando-o para usar todos os plugins já existentes :

cd /usr/share/firefox35/plugins
sudo cp /usr/lib/mozilla/plugins/* /usr/share/firefox35/plugins
sudo cp /usr/lib/firefox/plugins/* /usr/share/firefox35/plugins
sudo cp /usr/lib/flashplugin-installer/libflashplayer.so /usr/share/firefox35/plugins

Agora você já tem o Firefox 3.5 no seu computador e com os mesmissimos plugins, mas não tem um atalho para carrega-lo. Mas, vamos corrigir essa falha, dê um ALT+F2 e execute :

gksu gedit /usr/share/applications/firefox35.desktop

Agora cole este conteúdo no editor de texto que se seguirá :

[Desktop Entry]
Version=1.0
Name=Navegador de Internet Firefox 3.5 beta 4
Comment=Navegador de Internet Firefox 3.5 beta 4
Exec=/usr/share/firefox35/firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/share/firefox35/icons/mozicon50.xpm
Categories=Application;Network;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
StartupWMClass=Firefox
StartupNotify=true

Salve o arquivo e feche o editor.
Parabens ! Você acaba de instalar o firefox para todos os usuários em seu sistema.


Eu recomendo que você instale também os seguintes complementos :
Um tema bacana, ao estilo Chrome do Google :

https://addons.mozilla.org/pt-BR/firefox/addon/8782

Uma barra de progresso integrada a barra de endereços :

https://addons.mozilla.org/pt-BR/firefox/addon/1951

Esconder o Menu do Firefox até que se pressione ALT é ganhar um pouco mais espaço para navegação :

https://addons.mozilla.org/en-US/firefox/addon/4762

Essas estensões provocarão a seguinte aparencia :
firefox 3.5 beta 4
O painel de favoritos foi desabilitado no screenshot acima, mas no geral eu arrasto a pasta de favoritos para esse painel e assim uso o favoritos de uma forma mais direta :
firefox 3.5 beta 4 #2

Um abraço a todos.

7 de Maio de 2009

Arquivo .ISO do Ubuntu 9.04 já com o script Ubuntu Perfeito aplicado

Arquivado em: GNU/Linux, ubuntu — hamacker @ 10:21

Antes de prosseguir, se possível, dê um clique na imagem/link a seguir e qualifique o projeto “Ubuntu Perfeito”, se possível na categoria “Most Likely to Change the Way You Do Everything” :

Arquivo .ISO do Ubuntu 9.04 atualizado até 07/05/2009 versão 32bits  já com o script aplicado poderá ser encontrado no link a seguir :

http://jonata.dreamhosters.com/ubuntu/hamacker-livedvd-i386_20090521.iso

http://jonata.dreamhosters.com/ubuntu/hamacker-livedvd-i386_20090521.iso.md5

Assinatura MD5SUM do arquivo .ISO : b359b71aba56b5bcc6894be2f9733d6b

Trata-se duma .ISO de LiveDVD de quase 2GB de tamanho, nela há uma compilação do Ubuntu 9.04 Jaunty Jackalope 32bits atualizada até o dia 07/05/2009 com o script Ubuntu Perfeito já aplicado, é uma compilação recomendada para os que não possuem internet de banda-larga nos seus computadores, mas podem descarrega-lo a partir do trabalho ou lanhouses e depois instala-lo em qualquer lugar que queiram ou queiram apenas economizar tempo na aplicação do script.

Para não haver problemas de instalação, eu sugiro que após descarregar a ambos os arquivos, verificar a assinatura deles com os comandos :

cd /local/onde/baixei/os/arquivos
md5sum hamacker-livedvd.iso.md5

Se o comando acima resultar na mensagem :

b359b71aba56b5bcc6894be2f9733d6b  hamacker-livedvd-i386_20090521.iso

Somente então poderá inciar a gravação do DVD. Isto indicará que a imagem não foi corrompida durante o download e nem que alguém tenha alterado o seu conteúdo depois que eu já tenha postado-o.

Depois de gravar o .ISO e iniciar o boot com ele, terá a opção de LiveDVD e/ou instalação direta para o disco como qualquer LiveCD do Ubuntu :

Tela retirada depois da instalação

Tela retirada depois da instalação

Lembrando novamente que a imagem foi criada para ser usada em plataforma 32bits, não há restrição em usa-lo em plataformas 64bits, mas aqueles que o fizerem devem saber que computadores com memória a partir de 4GB de RAM serão subutilizados.

As tarefas do Ubuntu Perfeito que já estão executados neste LiveDVD são :

  • Atualizar lista de repositórios e o sistema operacional (dist-upgrade)
  • Atualizar lista de hardwares IDS
  • Pacote básico para compilar programas e módulos
  • Instalar novos scripts para o Nautilus
  • Flash 10
  • Compiz
  • Gerenciador de clipboard parcellite
  • Mensageiro instantâneo pidgin+protocolo WLM(msn-pecan)
  • Mensageiro instantâneo aMSN
  • Descompactadores
  • Programas de segurança pessoal e backup
  • Adobe Reader
  • Plugin DRM para Adobe Reader
  • Java(sun-java e openjdk)
  • Wine e repositório atualizado
  • Codecs Multimedia
  • Aplicações para Multimédia
  • ManDVD : Crie DVDs caseiros com vídeos avi ou mpeg
  • WinFF : Promissor conversor de formatos de multimedia
  • Helix Player e plugin para o firefox
  • Tocador VLC
  • Tocador MPlayer
  • Ripador de DVD HandBrake
  • Backend de multimedia Mplayser para o navegador Firefox
  • Suporte a Rede Windows e SSH (fuse)
  • Cliente de FTP Filezilla
  • Cliente de bittorrent Deluge
  • Cliente de redes P2P Frostwire
  • Cairo-Dock
  • Ferramentas para remasterizar o Ubuntu em LiveCD/DVD/USB
  • Modelos de documentos OpenDocuments
  • Ícones na área de trabalho
  • Novos papéis de parede
  • Temas GTK e sonoros
  • Temas para o GDM
  • Editor de legendas gnome-subtitles(requer mono)
  • Google Chrome night-build(experimental)
  • Skype
  • Google Earth
  • Extensão Cogroo para Br/OpenOffice3 (requer sun-java)
  • Coleção de temas chamado “zgegblog”
  • Extensão Vero – Verificador Ortográfico para Br/OpenOffice-3
  • Extensão Solver – Calculos lineares para Br/OpenOffice-3
  • Curso de digitação usando o programa Klavaro
  • Entretenimento : roadfighter,f1spirit,goonies e goody
  • Entretenimento : SuperTuxKart
  • Ferramentas para Administradores de Rede/Segurança
  • Repositório para os programas mantidos pelo Google
  • Aplicações para criação de SlideShow em DVD
  • Correção de Bug para placas de vídeo Intel GM950

Com todas as tarefas acima instaladas o DVD ocupa precisamente 1,8G. As vezes fico pensando no que mais eu deva acrescentar no 4,7G que é a capacidade nominal de um DVD simples, mas realmente não consigo pensar em nada :) Isto é bom para você, pois poderá acrescentar suas próprias ferramentas de trabalho/laser e então remasteriza-lo novamente.

As dicas para ‘remasterizar’ voce encontra neste link.

29 de Abril de 2009

Ubuntu Perfeito para Ubuntu 9.04 saiu do forno

Arquivado em: ubuntu — hamacker @ 15:31

Depois de duas semanas com vários RC’s, estou finalmente disponibilizando a versão final do Ubuntu Perfeito para ser usado apenas no Ubuntu 9.04.

Eu considero o script apropriado para quem acabou de instalar o Ubuntu 9.04 (jaunty jackalope) e agora precisa deixa-lo mais completo possível para não ter que recorrer a forum e listas de discussão por coisas simples. Meus testes com o script foram sempre usando os repositórios oficiais do Ubuntu, sem nenhum uso de repositório de terceiros e sempre a partir de uma instalação limpa, com essas prerrogativas acredito que o Script é muito funcional e apenas tem a acrescentar e melhorar a usabilidade. Em outras situações diferentes  é impossível prever o que vai acontecer se o script for instalar o pacote XYZ e este pacote XYZ decidir que terá de remover outro pacote ZYX. Isso é pouco provável, mas pode acontecer em virtude da combinação entre pacotes e repositórios existentes que existiam anteriormente à aplicação do script.

Tenho tido o cuidado de escolher os repositórios menos problemáticos possiveis, estou usando o repositório WINE, Google, Mediabuntu, VirtualBox e PPAs. Considero-os além de estáveis, também confiáveis, mas você terá de assumir o risco em usar um script que instalará programas que não tem a supervisão do time do Ubuntu. Você pode ao termino da aplicação do script, remover os repositórios que foram adicionados – há uma opção no menu para isso -, assim evitando posteriormente que um pacote “mal-escrito” ou “bixado” possam bagunçar a harmonia do pós-instalação do  Ubuntu Perfeito.

O Ubuntu Perfeito foi testado linha por linha, havia sentenças que funcionavam perfeitamente para Ubuntu 64bits, mas não funcionava adequadamente nas versões 32bits, por exemplo, no repositório Mediabuntu havia pacotes do Adobe Reader somente para usuários do Ubuntu 64bits, usuários da versão 32bits ficavam a ver navios. Assim, o script foi modificado para procurar atender sempre que possivel usuários dos dois sistemas.

Vários hotlinks foram conferidos, hoje eu posso dizer que todos funcionam, mas e amanhã ? Bem, esse é um problema que terei de resolver. Minha idéia é jogar tais temas (esses hotlinks são usados principalmente para descarregar temas) dentro do repositório do Ubuntu Perfeito no sourceforge.net, mas para isso teria de converte-los para .deb – um trabalho bem gigantesco.

Note as modificações feitas para este release :

  • Acrescentado : VirtualBox 2.2
  • Removido : Suporte a impressoras inkjet, algumas pessoas verdadeiramente não entenderam para que ele serve e quando uma impressão não funciona relacionam a falha aos pacotes instalados. Se as pessoas não sentem falta desses programas então é melhor remove-los.
  • O menu de serviços inclui uma nova opção para corrigir bug de teclado em clientes RDP como rdesktop, grdestop e tsclient. Um bug nesses programas faz com que NUMLOCK e CAPS LOCK simplesmente não funcionem. Essa opção já havia sido adicionada, mas um outro bug impedia sua execução por usuários que não fossem o root.
  • Removido : Fonte Liberations não é mais aplicado na área de trabalho e nem é mais sugerida ao terminar a instalação do Ubuntu Perfeito. O novo Ubuntu 9.04  já cuida melhor das fontes, não é mais necessário o script para isso.
  • A instalação de temas agora acrescenta/atualiza os repositorios “on-the-fly” minimizando problemas com repositórios que ficaram desatualizados.
  • Removido a instalação de idiomas do Ubuntu Perfeito : no Jaunty a instalação e complementação de idiomas tá muito bom e não justifica manter essa opção.
  • Removido tema SlickNess : no Jaunty sua instalacao requer a instacao do pacote “gtk2-engines-ubuntulooks” que por sua vez faz a remoçao de pacotes tematicos do ubuntu padrao (human-theme ubuntu-artwork ubuntu-desktop). A idéia do script é não remover nada, então o tema Slickness dançou.
  • A instalacao de codecs faz verificação individual, se algum codec ficar para traz o sistema dirá qual foi.
  • O codec [gstreamer0.10-plugins-bad] voltou. Ele foi removido porque pensei que [gstreamer0.10-plugins-bad-multiverse] proporcionasse o mesmo resultado, mas na realidade são dois pacotes complementares.
  • Removido a dependencia do comando beep, uma dependencia boba que só fazia sentido para ouvir a marcha imperial de starwars no final da aplicação do script.
  • Removido o tema “Marcha Imperial de StarWars” no final da execução do script. Ele só era ouvido porquem ainda tivesse spekers ligados à placa-mãe, não fazia muito sentido em mantê-lo.
  • Novo tema sonoro esta sendo trabalhado, o pacote separado ja foi criado e o ubuntu perfeito utilizara-o como padrao. Esse tema sonoro chama-se Sound-FreeDesktop.org, sim, é o tema padrão lançado por FreeDesktop.org. Voce poderá usa-lo como padrão para os seus próprios temas bastando substituir os .ogg pelo sons feitos por voce mesmo. Acrescentei um script que acompanha o tema para voce reempacota-lo quando resolver customiza-lo.
  • Tema MacOSX foi completamente refeito e agora inclui os efeitos sonoros e um menu global exatamente igual ao MacOSX. O menu global é o applet do GNOME que poderá ser acrescentado ao painel superior.
  • Removido o SmartConect3G : É uma pena, parecia uma boa ferramenta para autoconfigurar conexoes 3G das operadoras nacionais. Mas simplesmente não conseguia descarrega-lo da internet, ao inves do arquivo .deb, vinha a página HTML sobrescrita com o nome de pacote.deb. Como não poderia mante-lo, removi-o.
  • Removido o “force-yes” das instalacoes de pacotes, este procedimento fazia ignorar a verificacoes das chaves e assinaturas dos pacotes. A partir desse momento se a chave estiver vencida, os pacotes contidos neste ou naquele outro repositorio precisará de confirmação manual.
  • Acrescentado o Navegador do Google Chromium, note que ele ainda é uma versão experimental. Não estamos falando da versão win32, mas da versão nativa para Linux.
  • Acrescentado o programa “partimage” no topico de ferramentas de segurança. Considero-o uma boa ferramenta para fazer imagens de HDs.
  • Bug consertado : A tarefa de instalacao de jogos nunca era concluida em ambientes 32bits porque o jogo Goody tava fora da lista de checagem de aplicativos.
  • Conversor de videos e mesclador de legendas foi atualizado, agora ele exibirá no máximo 5 fontes diferentes para exibição. Antes ele exibia todas as fontes instaladas o que acabava mais confundindo do que ajudando.
  • Adobe Reader para Ubuntu 32 bits, antes, o Adobe Reader só era instalado em sistema 64bits.
  • Ao instalar ambos java (sun-java e openjdk), o sun-java a partir de agora será o padrao.
  • Acrescentado repositorio do Google para aqueles que querem beneficiar-se de programas como Picasa.
  • Acrescentadoa coleção de temas chamado [zgegblog-themes]. São temas muito caprichados para GTK2/GDM.
  • “SuperTuxcart” foi adicionado a lista de jogos de entretimento.

Já faz cerca de pelo menos uma semana que não há novas mensagens de bugs a respeito do script, assim tá hora de soltar o bicho, digo, o script Ubuntu Perfeito.

O link para download continua o mesmo :

http://hamacker.wordpress.com/script-ubuntu-perfeito/

Use a página acima para enviar seus comentários e críticas – construtivas, é claro.

Ate+

24 de Abril de 2009

Ubuntu Perfeito para Ubuntu 9.04, quase lá…

Arquivado em: GNU/Linux — hamacker @ 16:19

Fiz uma faxina geral no script para ele estar pronto para Ubuntu 9.04, cada link, cada .deb, cada “task” foi melhorada.

Houveram muitas novas adições como o Google Chromim, novos codecs e algumas remoções também, foi o caso do BrOffice, Suporte a impressoras inkjet e Firefox 32bits.

Os temas, motivos de muitas reclamações porque alguns simplesmente não conseguiam concluir essa tarefa com 100% de sucesso foi remodelado, confesso que é muito difícil lidar com hotlinks de alguns endereços e por essa razão links problemáticos foram removidos e outros temas ocuparam seu lugar.

Outras partes foram totalmente reescritas como o tema Mac4Lin (tema do MacOSX para Linux). Não gosto do Mac4Lin porque ele é bastante pesado, quando você inclui os icones, papel de parede e GDM fica tudo OK, mas quando você muda para usar também os controles com a tematica MacOSX aí percebe-se a queda de rendimento. Mesmo não gostando tanto assim dei uma caprichada nele, até mesmo o menu global para o GNOME é instalado. Dá sim para enganar um desavisado e vender um Linux travestido de MacOSX :)  Se você não tem familiaridade com o desktop do Ubuntu, não recomendo a instalação dessa tarefa, isto porque o tema GDM, Papel de Parede, Cairo-DOCK, Controles visuais, ordem dos botões nas janelas, etc… tudo é manipulado para a temática do MacOSX, e se não gostar vai ter que desfazer manualmente cada item ou aplicar um dos temas defaults do Ubuntu Perfeito.

Aqueles que tiverem algum receio, o script não remove nada explicitamente, o único comando para remover pacotes envolve o programa “transmission”, mas só faz isso se voce resolver instalar a tarefa “Instalar o P2P Deluge”. Quando eu digo “explicitamente” estou me referindo a fazê-lo de forma intencional, acontece que é impossivel prever quando o usuário instala o script Ubutnu Perfeito num sistema que já tem diversos repositórios de terceiros, pois pode acontecer de que instalar o pacote “XYZ” do repositorio mediaubuntu e conflitar com pacotes pré-instalados podendo até mesmo quebrar as dependencias. Por essa razão uso os seguintes repositorios : PPA, MediaBuntu, VirtualBox e Wine. Estes repositórios tem boa reputação e estão assinados, se uma assinatura for trocada o script dará uma mensagem de erro  avisando-o do fato e para esse caso há uma opção no menu chamada “Atualizar lista de repositorios e o sistema operacional” que refaz novamente rodas as assinaturas e atualiza os repositórios. Por isso acho prático usar tais repositórios no meu script.

Quem já tem o script instalado e deseja reaplicar as tarefas, poderá usar a opção no menu que corresponde a “Recriar este menu com todas as opções”, isso fará com que todas as opções reapareçam novamente no menu. A opção “Atualizar lista de repositorios e o sistema operacional” irá conferir as assinaturas dos repositórios e usará apenas os repositórios que conferem com a assinatura.

Acho que o desenvolvimento dessa versão 9.04 está próxima do fim, por isso aqueles que puderem me enviem feedback em forma de comentários.
A página é essa :

http://hamacker.wordpress.com/script-ubuntu-perfeito

Ate+

23 de Abril de 2009

Novo tema sonoro da freedesktop.org

Arquivado em: GNU/Linux — hamacker @ 18:33

Desde o Ubuntu 8.04, o GNOME já aceita um tema sonoro para o ambiente inteiro desenvolvido pela freedesktop.org. Antes do Freedesktop.org, você tinha que associar um evento GTK a um arquivo .WAV e gerar um arquivo de configuração em /etc ou ~/.config mencionando-as, ou editar visualmente mas teria de combinar cada evento com um arquivo .wav (ou .ogg) – não era nada fácil ou simples. Agora, você pode ter os pacotes temáticos de sons, assim como já existia para os temas visuais, onde o tema já tem sua própria configuração para os sons e não é necessário combinar nada.

Para selecionar um tema sonoro vá em Sistema->Preferencias->Som e selecione a guia [Som] :

Preferencias de sons

E então selecionar um tema sonoro, o Ubuntu já acompanha um tema de mesmo nome.  Esse novo método é mais simples do que os anteriores usados por KDE e GNOME, como esse método foi desenvolvido pela freedesktop.org então não vai demorar muito para os diversos ambientes gráficos compartilharem o mesmo método.

O tema usado pelo Ubuntu Perfeito foi o “Dream”, que fora do script pode ser obtido aqui :

http://fc11.deviantart.com/fs38/f/2008/326/6/3/Dream_by_Pulicoti.gz

Infelizmente ainda não há uma interface gráfica para arrastar o pacote dentro e ele se instalar sozinho, assim temos sempre de descompactar tais arquivos em /usr/share/sounds, no exemplo acima ficaria assim :

tar xvf  /caminho/para/o/pacote/Dream_by_Pulicoti.gz -C /usr/share/sounds

E em seguida seleciona-lo na preferencias de sons.

No Ubuntu Perfeito mais recente, adicionei o tema “sound-theme-freedesktop”, que acompanha efeitos sonoros para a maioria dos eventos de sistema, por exemplo, um efeito sonoro para limpar a lixeira e outro para quando um novo email chega e tantos outros. O tema original “sound-theme-freedesktop” (código fonte competo) pode ser obtido aqui :

http://freedesktop.org/wiki/Specifications/sound-theme-spec

Ele também foi incluso na versão mais recente do Ubuntu Perfeito, onde ele poderá ser instalado mais facilmente. Como nem todos desejam ou querem instalar um script inteiro só para ter um tema sonoro eu preparei um pacote já pronto que instalará “sound-theme-freedesktop”, você poderá obter o pacote aqui :

https://sourceforge.net/project/showfiles.php?group_id=246324&package_id=319676

Dê um duplo clique no pacote, instalando-o e em seguida acesse as preferencias de sons para seleciona-lo.

Pelo que entendí, nesse novo modelo de sons temáticos, não existe um arquivo texto ou XML relacionando um arquivo sonoro (wav ou ogg) ao evento, mas o nome do arquivo é que fará esse relacionamento, assim arquivo “trash-empty.ogg” será tocado quando a lixeira foi limpa e o arquivo “window-maximized.ogg” será tocado quando a janela for maximizada, muito engenhoso.

Como curiosidade vale notar que todos os efeitos sonoros estão no formato .ogg, no entanto, se voce mantiver o mesmo nome do arquivo mas substitui-los por formato .wav, os efeitos sonoros serão tocados do mesmo jeito. Assim ficará mais fácil fazer sua própria personalização. É óbvio que o formato .ogg é bem mais economico e recomendado para quem pretende distribui-los pela internet.

Agora, que venham mais temas sonoros no formato freedesktop, pois estes são muito escassos.

17 de Abril de 2009

Opinião : Antes do ‘oba oba’ de instalar o RC do Ubuntu, algumas considerações…

Arquivado em: GNU/Linux — hamacker @ 17:31

Antes do ‘oba, oba’ por ocasião do lançamento do Ubuntu Jaunty 9.04, pondere no que vou dizer :

- Esse foi o RC mais problemático que senti : Logo na instalação, para ser mais claro, na etapa final quando se remove alguns pacotes, o instalador já começa a reclamar que não pode remover o pacote ‘libecryptfs’. Resumo da ópera : na primeira atualização após o boot seguinte, o próprio Assistente de instalação de Idiomas já pede para que o usuário execute um ’sudo apt-get install -f’ e realmente pacotes faltantes do processo de instalação começam a descompactar-se e conclui com a instalação do ‘libecryptfs’ e ‘keyutils’.

- Quem estiver vindo dum BETA anterior com bastante ferramentas de compilação e executar ‘apt-get update && apt-get dist-upgrade’ vai experimentar uma insolúvel quantidade de pacotes quebrados, o sistema continuará usável, mas com conflitos de pacotes que ficaram orfãos. Doravante, se fizer uma instalação limpa do RC, salvo o problema relatado no paragrafo anterior, não terá os mesmos problemas.

- Quem for experimentar a instalação a partir da USB, parabens, a instalação levará menos de 10 minutos ! A parte ruim é que você não poderá usar a ferramenta Sistema->Administração->Criador de disco USB de inicialização, pois o mesmo não funciona após o boot pela USB. Você é obrigado a usar o netbootin. Com o UNETBOOTIN você é capaz de bootar e instalar o Ubuntu Jaunty 9.04 sem problemas, mas tem um preço : É obrigatório carregar o desktop do Ubuntu para depois iniciar a instalação de dentro dele.

Vários bugs de BETAs anteriores foram consertados, um deles impedia a impressão de arquivos PDF pelo evince, fotografias pelo EOG, praticamente a maioria dos programas GNOME não conseguiam imprimir, embora a impressão por outros programas como OpenOffice funcionassem perfeitamente.

Não recomendo a instalação desse RC para usuários novatos, quem for mais experiente e não se importar dum ’sudo apt-get install -f’ e depois descarregar 65MB de atualizações pode seguir em frente.

Minha recomendação é esperar por mais alguns dias, afinal isso não vai acabar com ninguém.

2 de Abril de 2009

Opinião : Novo Ubuntu Jaunty 9.04

Arquivado em: ubuntu — hamacker @ 11:01

Estou usando a versão BETA do novo  Ubuntu Jaunty 9.04, quer saber minha opinião ?

Pois bem, vem vamos a algumas considerações. Lembrando que estou tentando escapar dos reviews já apresentados por outros na internet.

Novo Tema “Human” :

Estou usando a versão BETA, gostei do papel de parede e controles, mas os ícones e os controles parecem ser o mesmo “Human” que de versões anteriores. Fiquei um pouco desapontando. O novo sistema de notificação na bandeja é escuro e simplesmente não combina com o tema “Human”, espero que até a versão final dê algum tempo para eles mexerem nisso. Os temas Nimbus, Kin, Dust e NewWave e todas as variações desses temas dão um banho de beleza nos controles e nas cores. Achei inclusive que o NewWave seria o novo “Human”, mas parece que não foi bem assim.

Considere, este é o “novo” tema chamado de Human :

Novo tema Human

Novo tema Human

Vamos ao tema “NewWave” ou variação dele :

NewWave

NewWave

NewWave com um papal de parede metalizado

NewWave com um papal de parede metalizado

Não gosto de temas extremamente negros e sombrios, mas há quem os aprecie, veja o tema Slickness :

Slickness é um tema para quem aprecia o clima dark

Slickness é um tema para quem aprecia o clima dark

O que eu gosto do tema Slickness é mesmo os ícones, são muito bonitos.

Vê ? Essa é uma amostra pequena de temas que combinam suas cores de maneira harmoniosa. Tudo no novo “Human” é bonito : papel de parede, ícones, controles e sistema de notificação de bandeja, mas eles não se harmonizam no mesmo contexto, o sistema de notificação é escuro, o papel de parede é marrom, os ícones são na cor laranja e os painéis (acima e embaixo) são cinzas.

Synaptic agora conta com screenshots :

Agora conta com a opção de obter um screenshot do programa que se pretente instalar

Agora conta com a opção de obter um screenshot do programa que se pretente instalar

Sistema de instalação sob demanda :

Com o sistema sem nenhum codec instalado, tentei assistir um video em Dvix e o sistema instalou o suporte necessário e assisti o vídeo. Estranhamente tocou mp3 sem me perguntar nada, hummm depois eu vejo o que aconteceu.

Estava numa página de internet que denunciou que estava sem flash, o Ubuntu perguntou-me qual dos flash’s eu gostaria de instalar, optei pelo macromedia flash e pimba…suporte ao flash (ultima versão e no ambiente 64bits) instalado.

Bem, instalação sob demanda já existia em versões anteriores, mas me pareceu que nessa versão os “wizards” estão mais claros e didáticos.

Suporte à novos hardwares :

Vai muito bem obrigado, não uso modem a bastante tempo, mas fui surpreendido pelo Ubuntu perguntando se eu gostaria de instalar o driver smartlink, veja :

Suporte a winmodens compátiveis com smartlink

O Smartlink suporta uma diversidade bastante grande de winmodens, alguns deles bastante populares aqui no Brasil. Eu não uso o modem, mas deixei-o instalado.

Tenho uma impressora multifuncional Epson CX4700, e foi apenas plugar e ela já estar configurada. Nesse caso, nenhum wizard apareceu, apenas um balão na bandeja dizendo “Impressora instalada” :

detectando-impressora

Claro que isso já era assim e foi mantido. Houveram algumas novidades na propriedade da impressora, por exemplo, além de alinhamento, limpeza,… pode-se também visualizar o nível de tinta :

Visualizando o nivel de tinta da impressora

Visualizando o nivel de tinta da impressora

Ver o nível de tinta é apenas para alguns modelos, minha impressora que eu chamo de “conta gotas” por causa do meu controle sobre a ferocidade com que ela consome tinta, pois é, não foi agraciada com o recurso. Esse recurso poderia ser obtido usando o driver proprietário Avasys, mas só há opção de driver 32bits para essa impressora.

Alguns “wizards” estão espalhados pela distribuição, olha por exemplo essa tela quando fui ativar um monitor externo no meu notebook :

Wizard é exibido quando se tenta usar a extensão de monitor sem estar com o driver apropriado habilitado.

Wizard é exibido quando se tenta usar a extensão de monitor sem estar com o driver apropriado habilitado.

Bem, na realidade eu já estava usando o driver do fabricante, acontece que nesse notebook, a placa de vídeo da NVIDIA só habilita a extensão de monitor quando você liga o notebook já com o monitor conectado e eu não tinha feito isso. Fiz alguns testes e errei propositalmente uma das configurações somente para notar que no caso de falha ele retorna ao estado anterior, simples assim.

É muito bom saber que o pessoal teve esmero em notificar e guiar o usuário para uma solução automatizada nas operações com hardware.

Nova formatação Ext4 :

Recomendo, muito bom.

Realmente parece estar mais rápido. Mas, vai dar trabalho. Fazer o backup de todos os seus dados só para poder formatar usando ext4 não é exatamente um passeio no parque.

Impressões finais :

O GNOME tá melhor, mais rápido, mais estável e a atualização de diversos programas melhorou muito o aspecto geral.

Fiquei preocupado com o VirtualBox, afinal, foram dores de parto com VirtualBox e VMWare em todas as vezes que atualizei o Ubuntu, mas nessa versão foi tudo muito tranqüilo, mesmo a versão binária oficial empacotada em formato .deb funcionou perfeitamente e sem nenhum problema com configuração de teclado.

Tenho esperança de que o Kubuntu receba o mesmo esmero com que estão tratando o Ubuntu, porque estou louco para experimentar o KDE 4.2.

Enfim, as impressões são boas, a única ressalva é o tema padrão que não está à altura da qualidade dessa nova versão.

31 de Março de 2009

Resolvendo problema de caps/num lock nos programas ‘RDP Client’

Arquivado em: GNU/Linux — hamacker @ 13:18

Um problema que já vem martelando desde o Ubuntu 8.10 é o rdesktop, este programa é um backend usado por outros programas como tsclient e grdesktop e é muito importante para acessar servidores RDP como o Windows Terminal Services. Infelizmente, ao usarmos tais programas no Ubuntu somos surpreendidos pela falta de esmero com um bug que é irritamente para algumas pessoas : As teclas num lock e caps lock não funcionam.

O bug está documentado aqui :

https://bugs.launchpad.net/ubuntu/+source/rdesktop/+bug/254968

Ele está datado desde 05/08/2008 e esperava-se que fosse corrigido rapidamente, mas infelizmente ele persiste até mesmo na nova versão do Ubuntu Jaunty 9.04.Se voce é afetado pelo problema, use o link acima para postar comentários (em inglês), com alguma pressão é possível que a resolução para o problema seja mais rápida.

Resolvendo o problema :

Como não há solução oficial para o problema, vamos para uma solução extra oficial :

Remova o rdesktop de sua instalação, voce poderá usar o Synaptic ou então a linha de comando executando :

sudo apt-get remove rdesktop

O comando acima também removerá dependencias como tsclient e grdesktop, aceite-as, pois iremos instala-las depois.

Depois do rdesktop removido, visite a página :

http://packages.debian.org/unstable/x11/rdesktop

E descarregue o pacote “rdesktop” mais apropriado para sua distribuição (i386 ou amd64).

Dê um duplo clique no pacote .deb  para instala-lo.

Agora use o synaptic para instalar grdesktop ou tsclient, perceberá que o problema com o caps lock e num lock estarão resolvidos.

A pergunta que não quer calar é : Porque o time do ubuntu não usa o pacote rdekstop debian/sid e resolve este problema que vem 08/2008 ?

Outro problema :

Ok. Este bug só foi notado no Ubuntu Jaunty 9.04, portanto é fresquinho.

Se você estiver irritado porque dentro duma sessão RDP não consegue dar um CTRL+X(Recortar) ou CTRL+C(Copiar) porque a clipboard do Windows é limpa a todo instante, o problema é com o protocolo RDPv5 usado no rdesktop (grdesktop e tsclient incluídos). Quando se esta usando o protocolo RDPv5 ao invés do comum e nomeado apenas por “RDP” a área de clipboard da sessão RDP é limpa a cada segundo pelo parcellite, isso mesmo, o parcellite é aquele gerenciador de clipboard do GNOME. É um bug do programa rdesktop, mas de alguma forma o parcellite tá envolvido nele.

Qual a solução ?

Dependente, você precisa mesmo usar o protocolo RDPv5 ? Se você usar apenas o protocolo “RDP” o problema já estará resolvido usando ou não o programa parcellite. Se você faz questão em usar o protocolo RDPv5, então necessariamente terá de fechar o programa parcellite pelo tempo que durar sua sessão RDP.

Deve haver alguma opção de linha de comando que desabilite a área de clipboard entre o Host Linux e a sessão RDP, talvez isso resolvesse o problema, mas como até agora não encontrei nada então a solução é 1) usar o protocolo “RDP” ou 2) Fechar temporariamente o parcellite.

Nota importante :

O rdesktop está sendo descarregado do repositório ’sid’ (Still In Development), este respositório está em constante desenvolvimento. Atualmente ele resolve o problema com o rdesktop no Ubuntu 8.10 e 9.04, mas não podemos dizer que resolverá sempre, pois flutuações no sid podem torna-lo incompátivel com o Ubuntu no futuro. A solução para o problema apontada por este post é apenas um “workaround” (palavra bonita para “gambiarra”) temporário.

30 de Março de 2009

Ubuntu Perfeito para o jaunty 9.04

Arquivado em: GNU/Linux — hamacker @ 18:17

Esta é uma atualização do Ubuntu perfeito para o Ubuntu Jaunty 9.04.

Funciona exatamente como o anterior, a diferença está nos repositórios que foram removidos, pacotes que não existem mais, pacotes novos, etc…

É recomendável sua instalação em instalações limpas do Ubuntu, isto é, instalações que tenham usado apenas repositórios nativos do Ubuntu e não tenha sido acrescentado repositórios de terceiros. É apenas para Ubuntu 9.04, outras versões não foram testadas, nem mesmo o Kubuntu.

Três itens do Ubuntu Perfeito merecem alguma consideração :

  • A versão oficial do WINE é muito ainda, e o repositório oficial para o jaunty ainda não existe.
  • O script SmartConect 3G tá com problemas na URL, ao baixa-lo vem uma página HTML no lugar do .deb.
  • O VirtualBox é instalado a partir do repositório antigo para o Ubuntu Intrepid, apesar disso funciona maravilhosamente bem.
  • Não consigo de jeito nenhum fazer o Cogroo funcionar com o OpenOffice 3.0.1

Ainda há algumas alterações a serem feitas antes do lançamento oficial, mas já está 99% pronto. O download direto é :

http://sourceforge.net/project/showfiles.php?group_id=246324&package_id=316566

Ate+

22 de Março de 2009

Script Ubuntu Perfeito atualizado #3

Arquivado em: GNU/Linux — hamacker @ 22:10

O script Ubuntu Perfeito foi atualizado, o link para atualização é :

http://hamacker.wordpress.com/script-ubuntu-perfeito/

Eu nunca tive problemas na descarga de temas, mas fiz o teste em alguns micros de outros colegas apenas para estudar as reclamações com respeito a aplicação de temas, realmente uma constatação : 2 temas hospedados no servidores da mediafire.com terminavam pela metade, o wget constatava que o download completou, mas o tar jxvf acusva erro na descompactação, resultado ? tema não instalado, e mesmo que tentasse uma nova reinstalação o wget pularia o download que já completo.

Assim, a tarefa de instalar temas nunca se completavam.

Não sei se o problema era de fato os servidores da mediafire.com ou as conexoes speedy-telefonica, mas o fato é que removi esses temas.

Espero que o problema agora já tenha sido resolvido.

16 de Março de 2009

A crise perfeita…

Arquivado em: GNU/Linux — hamacker @ 22:43

Não estou entendendo essa crise internacional.

Se é uma crise de crédito e estagnação nas vendas, porque as coisas não custam menos para vender mais ?

Quando vou as lojas, as coisas não diminuíram seu preço, ao contrário aumentaram.

Até a famosa fastfood McDonalds, pelo menos aqui em São Paulo diminuiu aquele pote de nuggets, antes com seis unidades e agora com apenas 4 e sem direito ao molho-cortesia, porém mantendo o mesmo preço. Alguem aí se lembrou dos papéis-higiênicos que mudaram de 40m para 30m, mas mantiveram o mesmo preço  (algumas marcas até aumentaram o cone do rolo para causar a impressão de maior volume) ? Uma ótima oportunidade para  melhorar meus hábitos alimentares.

Vários canais de TV, especialmente o SBT passou a ser uma Las Vegas da TV brasileira, anuncia todo tipo de jogatina lícita : quiz-celular, sorteio de menor lance, telefone, baú,…enfim, os anunciantes fugiram ou dá mais lucro vender jogatina ? E aí, quem quer dinheiro ?

Alias, esse lance de jogos por celular como quiz, menor lance, assinatura disto ou daquilo outro,… deve ser a maior furada. Alguns colegas assinaram um “quiz” na promessa de ganhar um pendrive (sem sorteio) e depois perceberam que ao responder os intermináveis quiz de perguntas e respostas estavam na verdade jogando dinheiro fora por cada SMS enviado, afinal, responde-los não é de graça. Eu fui vítima desse golpe também, depois da quarta mensagem você percebe que ainda vai demorar muito e que o custo das ligações não valem o pendrive, assim você perde dinheiro por causa dos SMSs enviados e eles ainda economizam no pendrive que você desistiu. A sensação de idiota não saiu da minha cabeça por algumas semanas !

Sempre ouvi falar que a crise é uma oportunidade única para as empresas, onde as gigantes dão espaço para as pequenas emergirem – mas não estou vendo isso. Vejo o contrário, uma oportunidade das grandes fazerem uma faxina com os recursos humanos e elas e o governo inviabilizarem o negócio das pequenas.

Sempre preferi em não comprar em grandes lojas porque minha preferencia é pagar ‘a vista e com desconto, nem que tenha que esperar para juntar todo o dinheiro, mas infelizmente as grandes lojas preferem vender “avista, porem parcelado”. Achei que com essa crise, eu poderia ir até um Carrefour da vida e pleitear um desconto contra um pagamento avista, pois é, ainda não foi dessa vez, preferem que você compre “avista, mas parcelado” – sabemos que isso não existe. Errata : quando dão o desconto, o valor é irrisório e não compensa.

No Brasil, os bancos nunca faturaram tanto, é um recorde atrás do outro. Apesar disso, endureceram e tornaram mais caro o crédito.

Enfim, essa é a crise perfeita porque apesar dela, o modo operacional das empresas não mudou – a ganancia nunca muda -, e a oportunidade de mamar nas tetas, digo, receber algum incentivo do governo nunca foi tão atrativo.

11 de Março de 2009

Script Ubuntu Perfeito, agora com novos Temas #2

Arquivado em: GNU/Linux — hamacker @ 17:32

Em função da publicação do post “Script Ubuntu Perfeito, agora com novos Temas”, recebí alguns e-mails de pessoas dizendo que os novos temas não eram instalados, pois bem, vejamos algumas observações gerais que podem esclarecer o problema :

  • O script ubuntu Perfeito foi idealizado para deixar o Ubuntu pronto e o ponto de partida é uma instalação limpa. Isto ocorre porque os meus testes são feitos a partir de instalações limpas e também porque pacotes/repositórios que você já possui  podem interferir nos repositórios que o Ubuntu Perfeito faz uso, mesmo eles sendo transitórios (os repositórios podem ser removidos no final da aplicação).
  • As opções que são aplicadas a partir do menu do Ubuntu Perfeito “somem” quando são 100% executados. Assim, o numero de opções no menu vão reduzindo a medida que você instala-os.
  • Muita coisa neste script são descarregados da internet, isso inclui os temas. Pode acontecer erro 404 (offline ou inexistente) ao tentar descarregar certos arquivos, eu conto com a colaboração dos colegas se isto acontecer e eu rapidamente corrigi-los.
  • Depois do Ubuntu Perfeito instalado, dois itens de menu são criados : “Ubuntu Perfeito” e “Menu de serviços do Ubuntu Perfeito”. O segundo, isto é, “Menu de serviços do Ubuntu Perfeito” não funciona sem o primeiro ter instalado os itens mais comuns. Por exemplo, alguns após instalarem o Ubuntu Perfeito, executam o menu de serviços para aplicar os novos temas, mas não repararam que para ele funcionar é preciso instalar estes temas antes. Por essa razão, execute o”Ubuntu Perfeito” e note se os temas foram instalados 100% antes de tentar aplica-los com o menu de serviços.
  • Os temas são descarregados da Internet e depois des”tar”zeados nos diretórios corretos. Alguns temas possuem mais de 34M num único arquivo, assim se a internet for lenta ou o arquivo for corrompido durante o processo, o tema não será instalado e a opção de “Temas com aparencias variadas” nunca sumirá do menu do Ubuntu Perfeito  (lembre-se : Só é removido quando a instalação foi perfeita).
  • Os arquivos descarregados da internet ficam em /var/cache/ubuntuperfeito e são reaproveitados quando determinadas opções são executadas e requeiram descarregar esses mesmos arquivos (inclusive continuando o download a partir do ponto que parou). Se algum desses arquivos tiverem sido corrompidos por alguma razão, o tópico que envolva o uso deles nunca completará a instalação de forma satisfatória e portanto nunca sairá do menu. Assim, se voce tiver problemas -por exemplo com a instalação dos temas-, é uma boa idéia limpar esse diretório e torcer para que ao descarrega-los novamente não haja nenhum novo arquivo corrompido.
  • Não é possível aplicar os temas do Ubuntu Perfeito se os mesmos não foram descarregados corretamente da internet, assim, antes de tentar aplica-los por meio do menu de serviços, verifique se no menu do Ubuntu Perfeito ainda consta o item “Temas com aparências variadas”. :
Instalação dos temas do ubuntu perfeito

Instalação dos temas do ubuntu perfeito

Se o item “Temas com aparências variadas” existir no seu menu, então esqueça de usar o menu de serviços para tentar aplicar os novos temas. Só quando este item for 100% instalado, – e portanto não constar no menu – o menu de serviços conseguirá aplicar algum tema.

  • A cada versão do Ubuntu Perfeito, alguns itens são modificados e por essa razão voltam para o menu para serem executados novamente, assim se voce tinha instalado a versão 8.10.13.2 e depois atualizou para versão 8.15.x, provavelmente alguns itens reapareceram, dentre eles é possivel que seja “Temas com aparencias variadas”.

Assim, espero que algumas dúvidas com respeito ao uso de temas tenham sido esclarecidas.

Página para instalação do programa Watchtower Library atualizada

Arquivado em: GNU/Linux — hamacker @ 16:26

A página contendo instruções para a instalação do Watchtower Library no Linux foi atualizada, agora contempla a versão 2008.

Conjuntamente com a nova versão do Wine este software está simplesmente perfeito no Linux.

O link esta aqui.

13 de Fevereiro de 2009

Script Ubuntu Perfeito, agora com novos Temas.

Arquivado em: GNU/Linux — hamacker @ 23:48

O Script Ubuntu perfeito agora traz novos temas no seu menu de serviços.

Na realidade estes já existiam, no entanto, um problema com o tema Dust que não conseguia ser descarregado da internet impossibilitada a execução de novos temas pelo menu de serviços. Agora já corrigí os links e tá tudo OK.

Link para download : Ubuntu Perfeito 8.14.13

Aqueles que já descarregaram a versão anterior são encorajados a instalar a nova. Use Sistema->Administração->Ubuntu Perfeito e execute novamente a opção “Temas_com_aparências_variadas”, ela se encarregará de fazer o download dos temas faltantes. Quando ele terminar de descarregar os temas, então os instalará e partir daí você poderá executar o menu de serviços para escolher um tema para seu ambiente de trabalho :

Novos temas para o Ubuntu Perfeito

Novos temas para o Ubuntu Perfeito

5 de Fevereiro de 2009

São uns pilantras mesmo…

Arquivado em: GNU/Linux — hamacker @ 16:24

Hoje fico sabendo que a senhora Associação Antipirataria de Cinema e Música (APCM) é a responsável por fechamento dos sites de legendas como legendas.tv e insubs.com. O motivo ? Pirataria.

Mas que merda !

Criar legendas, em substituição às legendas que não existem ou são de má qualidade não é uma definição correta  para pirataria.

Quando optava por assistir TV por assinatura, eu não tinha como reclamar, simplesmente  não dava  para se queixar das péssimas legendas, tinha que engolir as legendas que sumiam do nada ou contiam aberrações, até os DVDs tinham essas aberrações que chamavam de legendadas, não respeitavam nem os filmes arrasa-quarteirões como  em  X-Men. Não dava para reclamar porque ninguem te ouvia, agora, com legendas alternativas temos opções.

Realmente, a comunidade que faz legendas, faz legendas muito melhores do que as produtoras, que cada vez mais vem utilizando legendas “alternativas” – embora não mencionem isso. Enfim, usamos legendas alternativas porque são melhores ou para ficar uptodate com as temporadas dos seriados favoritos, simples assim. Promovam um mecanismo de qualidade que nos façam a não querer descarregar legendas alternativas ao invés de simplesmente conseguir a antipatia gratuíta daqueles que são em ultima ánalise, os seus clientes.

Deixem de ser gananciosos APCM, seus pilantras…

3 de Fevereiro de 2009

Script Ubuntu Perfeito foi atualizado !

Arquivado em: GNU/Linux — hamacker @ 15:04

O script Ubuntu Perfeito foi atualizado para a versão 8.14.2, as modificações foram :
* O BrOffice foi atualizado para 3.0.1
* Acrescentado ícones temáticos Hydrogen
* Acrescentado ícones temáticos OxygenRefit 2
* Atualização do deluge-torrent para 1.1.2
* Atualização do UnetBootin de 2.93 para 3.10
* Todos os repositórios estão agora assinados, inclusive os PPA’s
* Algumas pessoas se queixam de não conseguirem instalar o tópico mplayer, o problema é que o espelho brasileiro (br.ubuntu.com) tá com dependências (libopenal1) do mplayer faltando. Para solucionar este problema basta escolher outro mirror pelo synaptic, por exemplo, o servidor principal que raramente tem esse tipo de problema.
* Revisão em alguns links de papeis de parede que não estavam sendo descarregados da internet.
* As extensões para br/openoffice foram separadas individualmente, pois as dependências e de cada uma podem ser diferentes
* Cogroo atualizado para a versão 3.0.2, também foi colocado um aviso de que essa extensão só funciona com o sun-java instalado. Mesmo assim, ele insiste em não funcionar no OOo.org 3.0.1, ainda estou tentando ver se há como resolver esse problema.
* Atualizado o ps3mediaserver, um servidor de streamming para Ubuntu para servir consoles de Playstation3.
* A opção “Pacote de compatibilidade 32bits para sistemas 64bits” só estará visível para aqueles que tiverem instalado o Ubuntu 64bits, antes ele mostrava essa opção para ambos, embora não fosse aplicável a todos.
* O script ‘converter_videos.sh’ antes gerava um vídeo no formato h264 com extensão .mp4, agora será .avi que é uma extensão mais popular e conveniente para ser usado em aparelhos com suporte a este formato.
* Acrescentando a lista de codecs, o x264. Isso atenderá àqueles que precisam converter vídeos e/ou legendas para esse formato com o conversor de videos embutido no ubuntu perfeito.
* Acrescentado o plugin para pidgin chamado msn-pecan, que utiliza o protocolo para MSN chamado WLM, resolve alguns problemas de autenticacao, como por exemplo a mensagem de erro “Falha ao obter catálogo de endereços do MSN”
* Acrescentado suporte a midias gravadas no formato UDF
* Acrescentado o programa GRSync para backup e/ou sincronizar pastas
* Atualizado virtualbox para 2.1. O virtualbox agora só se instala a partir do repositório, versões anteriores buscavam no repositório, mas se ele não fosse encontrado então partia para download direto. Esse download direto mostrou-se excesso de trabalho da minha parte, pois os repositórios sempre estiveram 100% operacionais.

O link para descarregar a nova versão está ao lado.

2 de Janeiro de 2009

Gostaria de Instalar Servidor de Multimedia para PlayStation 3 no seu Ubuntu ?

Arquivado em: GNU/Linux — hamacker @ 17:41

Aqueles que possuem um Playstation 3 e dispuserem de um micro com um Ubuntu/Linux na mesma rede podem transforma-lo num servidor de multimédia para o Playstation 3. Isso não dá nenhuma dor de cabeça, alias, baseado no protocolo UPnP, o processo é muito simples de usar o playstation como central de entretenimento buscando arquivos multimédia que houver no seu Ubuntu/Linux. Para tal façanha precisamos instalar um programa chamado ‘PS3 Media Server’ ou apenas ‘PMS’ daqui em diante.

PMS é um DLNA compliant UPnP Media Server para o Playstation, escrito em Java, com o proposito de streamming de qualquer tipo de arquivo multimédia que seja suportado pela dobradinha Mplayer/FFmpeg e o melhor de tudo : com o minimo de configuração. Infelizmente, não há pacotes disponíveis para instalação desse programa via repositório, nem oficial, nem extra-oficial, o que nos fará descarregar e fazer a instalação por nossa própria conta.

Como já é de costume, vamos a um passo a passo.

Descarreguemos o PMS, isso poderá ser feito visitando a seguinte página :

http://code.google.com/p/ps3mediaserver/

Então clique no link downloads e descarregue a versão ‘PS3 Media Server for Linux v1.00′ como é exibido na figura abaixo :
ps3mediaserver-download

Após ter descarregado o arquivo acima, abra o terminal Linux e estando então na linha de comando, crie um diretório que absorverá a instalação :

sudo mkdir -p /usr/share/pms-linux

Estou assumindo que para executar esse programa seja requerido permissão de administrador.
Depois precisaremos descompactar o PMS no diretório recém criado, vá até a pasta onde você fez o download do PMS e descompacte-o assim :

cd /local/onde/descarreguei/o/arquivo
sudo unzip -o pms-linux-1.00.zip -d /usr/share/pms-linux
sudo chmod a+x /usr/share/pms-linux/PMS.sh

Pronto ! O programa foi instalado, no entanto, ele não possui nenhum atalho no menu do GNOME para carrega-lo, vamos resolver essa situação dando um ALT+F2 e executando “gksu gedit /usr/share/applications/pms-linux.desktop”. Isso abrirá um editor de texto no qual você deverá colar as linhas abaixo :

[Desktop Entry]
Name=Servidor Multimedia para Playstation 3
GenericName=Servidor Multimedia para Playstation 3
Comment=Transforma este Linux num servidor de multimedia para Playstation 3
Exec=gksu /usr/bin/pms-linux.sh
Icon=gtk-multimedia
Terminal=false
MultipleArgs=true
Type=Application
Encoding=UTF-8
Categories=System;Settings;

Salve o arquivo e saia do editor.
Repare que no menu do GNOME há um novo item em Sistema->Administração->Servidor Multimedia para Playstation 3, pois bem, este é o nosso PMS, mas aguarde, não execute-o ainda, pois ainda há uma ultima operação.
O PMS precisa ser executado diretamente da pasta onde ele foi descompactado, assim, precisamos criar um pequeno script que vá até a pasta descompactada, a saber /usr/share/pms-linux, e execute de lá o programa ‘PMS.sh’. Foi por essa razão que o atalho /usr/share/applications/pms-linux.desktop recém criado não aponta diretamente para ‘/usr/share/pms/PMS.sh’, mas para ‘/usr/bin/pms-linux.sh’ que iremos criar agora. Dê um ALT+F2 e execute ‘gksu gedit /usr/bin/pms-linux.sh’ e cole as linhas abaixo :

#!/bin/bash
cd /usr/share/pms-linux/
/usr/share/pms-linux/PMS.sh

Salve o arquivo e saia do editor.
Agora damos a permissão necessária ao script recém criado :

chmod a+x /usr/share/pms-linux/PMS.sh

Agora sim, finalmente poderemos executa-lo a partir do menu do GNOME em Sistema->Administração->Servidor Multimedia para Playstation 3. No entanto, assim que executa-lo ele passará a procurar o Playstation 3 em sua rede e a seguir você verá uma tela como esta :
ps3mediaserver-search-ok.jpg

Vamos agora identificar as pastas que desejamos compartilhar entre o PS3 e seu servidor, selecione a guia [Folder Sharing] e adicione as pastas a serem compartilhadas :
ps3mediaserver-sharing

Então clique no botão [Save] e feche o programa PMS.
Agora vá até o seu Playstation3 e peça-o para procurar por servidores multimédia ao mesmo tempo em que executa novamente o PMS. Dessa forma, você verá a conexão em ambos os lados.

Se você ainda não consegue conectar o seu playstation, recebendo essa mensagem de erro :
ps3mediaserver-startup.jpg

Talvez seja porque o seu servidor Linux possui múltiplos adaptadores de rede e isso está atrapalhando-o no momento da localização do PS3. Isso ocorreu comigo, pois em meu sistema, um notebook, possuo eth0 que fica desligado quando estou em casa (em casa minha conexão é wireless), vmnet1, vmnet8, wmlan0. Acontece que na falta do eth0, o PMS pega outra conexão que haja um IP válido atribuido, mas no meu caso apanhou o vmnet8/172.16.128.1 que é um IP fictício apenas para as exigências do software de virtualização, e dessa forma ele nunca encontrará o Playstation porque o PS3 tá no barramento 192.168.0. Uma maneira de você diagnosticar esse tipo de problema é por observar a guia [Traces] :
ps3mediaserver-search-fail

Note as linhas :

[main] TRACE 17:46:11.600 Using address /172.16.128.1 found on network interface: name:vmnet8 (vmnet8) index: 6 addresses: /fe80:0:0:0:250:56ff:fec0:8%6; /172.16.128.1;
[main] TRACE 17:46:11.601 Created socket: /172.16.128.1:5001

Através da interface 172.16.128.1 é impossível achar o meu playstation, assim vou até o terminal e descubro qual é o IP da minha interface wifi ou a interface de meu servidor que esteja no mesmo barramento do Playstation :
ps3mediaserver-wlan0

Agora que sei que o IP do meu servidor que está no mesmo barramento do Playstation é o IP 192.168.0.188 vou até o PMS, na guia [General Configuration] e vou até o campo “Force IP of the Server” com o IP 192.168.0.188 :
ps3mediaserver-apply-ip
Clico então no botão [Save] e reinicio o PMS. A seguir o PMS encontra nosso querido Playstation.
Mas essa estripulia toda de atribuição de IP só ocorreu porque minha eth0 estava desligada e o PMS assumiu uma interface que não estava no mesmo barramento de minha rede doméstica. Em 99% das casas, isso nunca ocorreria, no entanto, se você estiver nesse 1% já sabe agora como resolver.

Usar um servidor de multimédia traz diversas vantagens, por exemplo, não gastar o canhão laser do seu BluRay com coisas corriqueiras que possam acessadas através de seu servidor Linux. Também, o HD do Playstation não é lá grandes coisas para você armazenar os seus dados e você poderá usar o Linux em sua casa para prover um biblioteca quase infinita de mídias de audio e vídeo. Por fim, assistir filmes que estão no computador em minha sala de estar é muito, mas muito confortável. Segundo a página do PMS, ele oferece os seguintes recursos :

* Pronto para exibir e tocar. Sem necessidades de codecs para instalar. Sem configuração de pastas ou edição de arquivos de configuração de qualquer tipo. Todas as suas pastas são navegadas diretamente pelo PS3 com refresh persistente automático.
* Codificação de video em tempo real via MEncoder, tsMuxer ou Avisynth
* Imagens de DVD ISOs / codificador de pastas VIDEO_TS
* Codificacao de audio OGG/FLAC/MPC/APE
* Gerador de amostras Thumbnail generation para vídeos
* Voce pode escolher pastas virtuais para audio/legendas no PS3!
* Todos os formatos PS3 nativamente suportados: MP3/WMA, JPG/PNG/GIF/TIFF, e vários tipos de vídeos (AVI, MP4, TS, M2TS, MPEG)
* Arquivos ZIP/RAR são exibidos como pastas de fotos/audios.
* Suporte preliminar para fotos baseadas em feeds, como Flickr e Picasaweb
* Suporte preliminar para Internet TV / Web Radio que seja suportado pelo VLC, MEncoder ou MPlayer

Como pode notar, há várias vantagens associadas a este programa.
Mas esteja atento as dependências como MPlayer, mencoder e FFMpeg que devem estar instalados pois eles são a base do programa. Além disso há o Java, eu recomendo o sun-java, embora tenha funcionando perfeitamente com o OpenJDK, notei que com o OpenJDK, o ícone do PMS não aparece na bandeja do Sistema dando a presunção de que não esteja carregado, esse problema foi resolvido quando instalei também o sun-java.

O passo a passo acima usa uma conta de administrador para permitir a execução, no entanto, experimentei-o usando uma conta comum e também funciona, claro que no segundo caso, o PMS só terá acesso aos dados que o usuário em questão também tiver acesso. Assim, se você em casa não tem um sistema multiusuário poderá optar por instalar o PMS no seu $HOME e ajuste as instruções de passo a passo para não requererem nenhum gksu ou sudo ao carregar qualquer tipo de programa.

Quem não quer fazer essa instalação manual poderá optar pelo Script Ubuntu Perfeito, ele faz essa instalação desde o dia 28/12/2008 que foi sua ultima atualização.

Bom divertimento.

27 de Dezembro de 2008

Matando a saudade do MSX com o Ubuntu

Arquivado em: GNU/Linux, ubuntu — hamacker @ 21:02

Primeiro, não sou tão velho assim.
Mas acontece que as gerações 8bits como Apple, TRS-80 Color (CP-400) e MSX (hotbit e expert) me fascinavam, aqueles RPGs textuais/verbais faziam minha mente vibrar, pena meu inglês na época não estar a altura para jogar ‘The Hobbit‘. Enfim, novamente um passo a passo para instalar um emulador de MSX no sistema Ubuntu.

Antes de prosseguir, saiba que todos os comandos apt-get podem ser executados através de sua interface visual, o synaptic, eu uso o terminal porque é mais direto e rápido.

O OpenMSX é um excelente emulador de MSX *na minha opinião*, não devendo em nada para os outros emuladores, incluindo os comerciais. Também é multiplataforma e possui um frontend gráfico. Para instalar o OpenMSX e seu frontend OpenMSX Catapult :

sudo apt-get install openmsx-catapult

O comando acima descarregará todo os pacotes necessários para rodar o OpenMSX, incluindo até mesmo uma BIOS (C-BIOS) para MSX. Mas voce poderá encontrar dezenas de outras BIOS de MSX na internet, umas são mais completas que outras, por exemplo, a C-BIOS não suportar DSK(disk) e nem CAS (cassete).

O próximo passo é instalar um atalho no menu do sistema para carregar o frontend para o OpenMSX, visto que o empacotamento não faz isso e convenhamos, não é tão agradável chamar um frontend que é gráfico pela linha de comando. Dê um ALT+F2 e execute “gksu gedit /usr/share/applications/openmsx-catapult.desktop”. então cole o seguinte conteúdo :

[Desktop Entry]
Name=Emulador de MSX
GenericName=Emulador de MSX
Comment=openMSX catapult é um frontend gráfico para o emulador openMSX
Exec=/usr/bin/openmsx-catapult
Icon=/usr/share/openmsx-catapult/resources/bitmaps/tapeimage.png
Terminal=false
MultipleArgs=false
Type=Application
Encoding=UTF-8
Categories=GNOME;GTK;Game;Emulators

Salve o arquivo acima e feche o editor.

Há um manual offline do OpenMSX (incluindo o Catapult), se preferir estuda-lo antes de executa-lo então dê um ALT+F2 e execute “file:///usr/share/doc/openmsx-catapult/manual/index.html”, ou se preferir :
http://openmsx.sourceforge.net/catapult-manual/
http://openmsx.sourceforge.net/manual/faq.html
isso fará abrir o navegador com o conteúdo do manual.

Ok, o atalho para o OpenMSX está no menu do Gnome em Aplicativos->Jogos->Emulador de MSX, em sua primeira execução lhe será solicitado os seguintes parâmetros :
openmsx-firstscreen

Não é preciso alterar nada, apenas clique no botão [OK] e prossiga para a tela seguinte :
openmsx-checking-config
Que apenas faz uma conferencia de todos as roms e bios instaladas para o hardware a ser emulado, no final, clique no botão [Done].
O OpenMSX possui muitos controles e ajustes especiais, de forma que é impossível detalhar num artigo como esse muitas coisas, mas vou dar o passo inicial para a emulação de uma ROM.

Visite a página :

http://www.emulabr.com.br/knightmarerom_Rom_28087.html

E descarregue a ROM do jogo Knightmare, essa é uma ROM para MSX1, no entanto, já descarreguei e executei jogos para MSX2 e funciona perfeitamente. Você precisará descompactar a ROM que está em formato RAR.

No OpenMSX, vá na seção Cartridge e então clique em CART A ou B para selecionar a rom que acabou de descompactar :
openmsx-select-rom

Por fim, clique no botão [START] e…
openmsx-running-rom

Se descarregar arquivos .rom você usa as opções que lhe falei acima, mas se você encontrar formatos .dsk use a opção/seção DISK A ou DISK B para carrega-los, agora se for .cas então use a seção Cassette. Mas lembre-se que as opções de carga dependem da BIOS que estiver usando para emular o hardware de MSX.

Há várias versões de hardware que podem ser emulados como MSX1, MSX1+, Turbo, MSX2+,… e hardware exóticos que foram criados apenas para MSX. Há algumas raridades, por exemplo, descarregue esse jogo Knightmare aqui :

http://knightmaresaga.msxblue.com/knightmare/scc.htm

A diferença entre a primeira ROM do Knightmare e a rom acima é que apesar de ser o mesmo jogo, a segunda rom suporta um hardware de som chamado SCC+. Até onde eu entendo, SCC+ era um anabolizante FM para jogos da Konami, apenas jogos da Konami suportavam-no. Esse chip que dava uma qualidade excelente ao som [para a época].

O OpenMSX também tem dentro de si tem um poderoso debugger apropriado para você brincar de trapacear com alguns jogos [tecle F10 durante o jogo], o modelo de caça-trapaça é semelhante ao conhecidíssimo MAME, onde você rastreia qualquer numero, pode ser por exemplo, o numero de vidas=2 que há no jogo, daí você perde uma vida durante o jogo e pede para o debugger caça-trapaça procurar todos os endereços usados no jogo onde um valor=2 se transformou em valor=1, se houver apenas uma ocorrência então pimba, aquele endereço encontrado determina a quantidade de vidas, daí então você pede para ajustar aquele endereço com endereço=99 resultando então num jogo com 99 vidas. Existem diversos tipos de busca para trapaçear como : menor que, maior que, igual a, etc… que lhe dá a possibilidade de brincar de hackear qualquer jogo, talvez essa diversão até supere o próprio jogo. Esperto não ? Não é difícil encontrar endereços para trapacear, em menos de uma hora jogando Knightmare, já encontrei esses endereços :
Dê pausa durante o jogo [tecle F1], carregue o debugger [tecle F10] e execute essas instruções iniciando com a palavra debugger :
99 vidas->debug write memory 0xe060 99
invisibilidade->debug write memory 0xe60e 80 (pegue a primeira invisibilidade primeiro e depois aplique este endereço, você ganha 80 segundos de tempo de invisibilidade toda vez que aplica-lo)

Se você não entendeu como funciona esse debugger, então esquece, não use este tópico para realizar suas perguntas. O help, além da internet você encontrará informações de como o debugger funciona.

Só dou um aviso aos saudosistas, as vezes é melhor você ficar com a lembrança do jogo do que tentar revive-lo, eu digo isso porque fui matar a saudade dum jogo que me diverti muito na época [Camelot Warriors], quando fui joga-lo achei horrível e sinceramente, na época me parecia tão bom.

23 de Dezembro de 2008

Quem é o /etc/rc.local ?

Arquivado em: GNU/Linux, ubuntu — hamacker @ 10:35

Você conhece o arquivo /etc/rc.local ? ou para que serve ?

O arquivo /etc/rc.local é um script onde você instrui ao Linux o que deve ser executado logo após iniciar todos os serviços ou como se diz popularmente, o que deve ser executado após o boot.
Geralmente ele é um arquivo assim :

#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will “exit 0″ on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing

exit 0;

Vê a linha exit 0; ?
Pois bem, é antes dessa linha que adicionamos comandos que queremos que sejam executados logo após o boot (porém depois dos serviços iniciados) como por exemplo um script de firewall, montagem de discos remotos e assim por diante.

Eu tenho como hábito adicionar linhas assim :

# previne o fork-bomb
ulimit -u 1000

Existe em todas as linguagens de programação, independente de sistema operacional ou permissões de usuário, um recurso chamado fork que quebra o programa em um ou mais processos, este recurso se bem utilizado é primoroso, no entanto, se um bug ou má intenção de um programa (conhecido como fork-bomb) disparar fork’s a todo instante então em pouco tempo vai consumir todos os recursos da máquina até ela travar. O que a linha acima faz, é estabelecer um limite para a quantidade de processos que o kernel poderá processar, esse limite é arbitrário e relativo, para a maioria, 1.000 processos é um valor bastante razoável.

Outra linha que costumo adicionar :

# previne smurf-attack
echo "0" >/proc/sys/net/ipv4/icmp_echo_ignore_all

Você provavelmente já ouviu falar de ataques de negação de serviços (em inglês DoS-Denial of Service), o que a linha acima tenta prevenir. Eu não sei a história do nome “Smurf Attack”, mas provavelmente leva esse nome pela maneira como os Smurfs do desenho animado sempre atacavam seu oponente, nunca sozinhos porque era pequenos e frágeis, mas em conjunto com os seus amigos. Esse tipo de DoS funciona assim, o atacante sobreescreve o cabecalho do datagrama disfarçando seu IP com o IP da vitima e envia uma solicitação de broadcast para outra vítima, daí então a segunda vitima responderá o broadcast para a primeira vitima ao invés do atacante, fica parecendo dois navios atacando um ao outro com broadcasts intermináveis. A linha acima tenta evitar esse tipo de DoS.

Estes foram apenas dois exemplos, há muito mais que também incluo, eles podem estar num script único ou em forma de instruções separadas como foi exibida acima, mas o fato é demonstrar o uso do arquivo /etc/rc.local que agora você poderá utiliza-lo para incluir suas próprias instruções.

Algo que as vezes preocupa em usar o arquivo /etc/rc.local é o tempo de boot que é proporcional a quantidade de instruções que você for incluir nele. Além disso, o terminal texto ou gráfico só prosseguirá quando o /etc/rc.local tiver sido completamente executado. Por essa razão não é muito saudável você colocar nele o carregamento dum script de firewall que utilize resoluções de nomes DNS, pois se seu script tiver uma linha assim :

/sbin/iptables -t nat -A POSTROUTING -s $SUA_REDE -o eth0 -d br.ubuntu.com -j MASQUERADE

O tempo de boot do seu computador demorará proporcionalmente ao tempo que for para resolver o nome “br.ubuntu.com”. Isso traz algumas armadilhas, digamos que seu link fique fora do ar, o que acontece ? A resolução do nome acima vai levar uma eternidade, daí vai ficar louco da vida para acessar logo o terminal para resolver o problema, mas /etc/rc.local simplesmente demorará muito até liberar o terminal porque ficou num ciclo de resolução de nomes sem link para o servidor de DNS.

O exemplo ruim foi um script de firewall, mas tente entender que isso valha para qualquer processo que consuma tempo, quanto mais lingüiça colocarmos no /etc/rc.local mais tempo levará o boot, se uma dessas instruções travar, você simplesmente matou o boot.

É claro que existem meios de contornar a situação ao usar o /etc/rc.local, uma delas é o “&” no final de um comando a ser executado, isto fará com que comando seja executado em background e liberará o /etc/rc.local para prosseguir, por exemplo :

# montar a pasta sshfs com uso de chaves
sshfs root@ip.do.servidor:/home/pasta_compartilhada /media/pasta_local/ -o allow_other&

Notou o “& ” (E comercial) no final da linha ? Pois é, assim o comando será executado em background, e o arquivo /etc/rc.local prosseguirá com a próxima linha a ser executada.

Outro método, útil especialmente se você não abre mão de carregar um script longo no /etc/rc.local é usar o sistema de agendamento do Linux com o comando “at”. Digamos que você queira que o script de firewall seja executado 1 minuto após o boot inicial, basta acrescentar ao /etc/rc.local a instrução :

at now + 1 minute -f /carregar/meu/script/de/firewall.sh

O que a linha acima faz é rodar o script /carregar/meu/script/de/firewall.sh 1 minuto mais tarde. Assim o nosso querido /etc/rc.local não sofre nenhuma interrupção no momento de boot, ou ela será mínima. Se seu script tiver problemas com resoluções de nomes, seu terminal já estará liberado para você fazer qualquer acerto. A mesma idéia vale para qualquer script que possa comprometer o /etc/rc.local.
Nota: Para executar comandos “at”, o pacote “atd” precisa estar instalado.

É claro que essas dicas valem muito, você não as encontrará em Livros porque administradores de rede são como donos de veículos antigos, que muitas vezes são obrigados a construir suas próprias peças ou no nosso caso, nossas próprias soluções.

Talvez, na próxima oportunidade eu venha a falar do /etc/rc.d/ e como criar scripts auto-inicializáveis com start/stop.

19 de Dezembro de 2008

Estatísticas para insanos !

Arquivado em: GNU/Linux — hamacker @ 16:19

Devido ao sério bug no Internet Explorer 7, a Microsoft teve de sair do seu modo de operação comum – do ponto de vista deles – e colocar uma correção em tempo recorde.

Afinal de contas, onde quero chegar ?

Falam por aí que os chineses abriram a boca e espalharam como permitir que um micro seja invadido com o IE7 somente por visitar uma página concebida para a invasão. Malditos chineses, não ? Não, eles até foram bonzinhos. Se nenhum deles tivessem aberto a matraca, o sério bug de segurança teria sido explorado apenas por eles mesmos, agora que todo o mundo já soube, forçou a Microsoft a tomar uma atitude e em tempo recorde disponibilizar uma correção. De novo, onde quero chegar ?

Acontece que algumas empresas ficam divulgando estatística comparando bugs em sistemas livres com sistemas de código fechado e esquecem [propositalmente] de que num deles, devido a transparência, o bug é revelado mais vezes do que o comum no modelo proprietário onde não há transparência. Isso seria um ponto elogiável ao modelo de desenvolvimento livre, no entanto, o fator de marketing de empresas rivais transformou esse ponto positivo em ponto negativo, distorcendo números e dados que são verdadeiramente importantes, como por exemplo, qual a gravidade da falha descoberta ? quanto tempo levou para ser corrigida ? Mas ao invés disso, soma a quantidade de bugs divulgados pelo sistema A e compara com a soma dos bugs divulgados da empresa B – essa comparação seria ótima se ambos os sistemas compartilhassem a mesma base, ou no mínimo, terem seus códigos disponíveis.

Hoje já estamos recebendo emails de spammers incluindo links para páginas explorando a tal brecha de segurança do IE, mas acho que isso não vai parar em nenhuma estatística, vai ?

Onde quero chegar ?

Que catzo de planeta é este, onde uma empresa pode dizer que o Internet Explorer é mais seguro que o Firefox ?
Era só isso. ;-)

11 de Dezembro de 2008

O`Ubuntu Perfeito` alterado – de novo #4

Arquivado em: ubuntu — hamacker @ 15:54

O script ‘Ubuntu Perfeito’ foi alterado novamente. Agora, os intervalos de tempos entre uma atualização e outra são menores, acho que estou chegando ao fim.

Para descarregar a nova versão acesse o link ao lado intitulado “Script Ubuntu Perfeito“.

Se estiver com dúvidas sobre a instalação do mesmo, apenas consulte a página de inauguração do script e o FAQ.

Desde a ultima atualização foram acrescidos as seguintes modificações :

* Novo tema Nimbus : É o tema do solaris portado para Ubuntu. Ele é também o novo tema padrão para o Ubuntu Perfeito. Se quiser experimentar este novo tema, mas não quer de recriar o menu inteiro do Ubuntu Perfeito então edite o arquivo /var/cache/ubuntuperfeito/menu.cat removendo a linha “Temas_com_aparencias_variadas”, isso fará com que a opção de instalação de temas reapareça no menu. O tema anterior – Black and White2 – continua sendo instalado, mas não é mais o padrão ao ser usado ao aplicar o tema do Ubuntu Perfeito, o nimbus foi colocado no seu lugar por ser um tema bonito, mas também performático, isto é, ele é mais rápido do que o Black and White2 no redraw das janelas e ícones.

* Nova opção “Descarregar novos papeis de parede” : Na realidade essa opção não é nova, antes ela estava associada a instalação de temas, isto é, quando se instalava os temas então os papeis de parede eram descarregados. Resolvi desmembrar em duas opções para que aqueles que não necessitam de descarregar papeis de parede ou se já estão contentes com os que possuem possam ignorar essa etapa, porém descarregando os novos temas.

* Novo motor GTK : graças ao repositório PPA do Pablo Castellazzi foram acrescentados os motores GTK : gtk2-engines-candido, gtk2-engines-aurora, gtk2-engines-nimbus

* Mplayer com suporte ao Compiz : Nunca tive problemas com o mplayer+compiz, no entanto, o repositorio do Pablo Castellazzi inclui uma nova recompilação do mplayer com este suporte.

* Repositorio para o OpenOffice 3 : Sim, ele voltou a ficar online. Um problema que havia no OpenOffice3 que pude notar é os hints (balões com textos) eram semi-transparentes e causavam grande confusão. Nessa recompilação Ooo.org3, pelo que pude notar esse problema foi corrigido. Não me lembro mais, se no BrOffice3 esse problema ocorria, mas se ainda ocorre, então sugiro a remoção do broffice-3 para instalar o openoffice3.

* Atualizado o link para download do Deluge para usar a versão recentemente lançada (1.0.6 ).

* Novo item de menu : Foi acrescentando o item “SmartConect 3G, um assistente para configurar redes 3G”. Mais detalhes sobre este programa em http://smartconnect3g.wordpress.com/.

* Aplicação da profile compiz : Como já é de conhecimento, existe uma opção no menu de serviço que aplica ou configura o compiz para exibir certos efeitos especiais. Foi testado exaustivamente tanto a aplicação como a operação de restauração da profile anterior e estou convencido que funciona perfeitamente. No entanto, fiz modificações porque um usuário possa aplicar essa mesma opção mais de duas vezes, isto porque ao aplicar um segundo tema compiz, o backup anterior era sobreposto. Agora, toda vez que for aplicada a profile “ubuntu perfeito” ao compiz, será mantido o backup da anterior sempre com um nome diferente, assim poderá manter todas as profiles anteriores.

* Item do menu principal renomeado : O item “Suporte a impressoras” foi renomeado para “Suporte a impressoras jato de tintas (modelos variados)”. A razão dessa modificação é que alguns estavam associando os programas instalados a impressoras Epson, quando na realidade este suporte é extendido a marcas e modelos variados.

* Item do menu principal não é marcado como padrão : O item “Instalar temas para OpenOffice” não é mais marcado como padrão. Muitos mencionaram que isso é desnecessário porque poucos usuários efetivamente gostam de trocar o tema do OpenOffice. Eu concordo.

* Novo script : Foi acrescentado o script que testa o numero de ciclos do HD. Util especialmente para donos de notebooks que se preocupam o numero de ciclos usados em seus HDs, se este numero de ciclos estiver elevando então o proprio script sugere a correção. Se quiser saber mais sobre este bug, veja : http://alexblog.eeol.org/linux/aumentando-a-vida-util-dos-hds/

* Scripts adicionais : Nas versões anteriores, os scripts adicionais eram gerados em /usr/bin/ubuntuperfeito*, eles eram criados em tempo de execução do Ubuntu Perfeito e são utilizados pelo menu de serviços. Agora com o empacotamento não ví vantagens em fazê-lo desse modo, portanto descontinuei a criação desses scripts e eles passam a estar acrescentados ao empacotamento, assim será mais fácil rodar as correções e o script principal ficará menor.

* Ao aplicar o tema original do Ubuntu, o sistema irá desativar também o compiz, visto que no Ubuntu original o compiz só faz parte quando habilitado manualmente pelo usuário. No Intrepid, o tema sonoro voltará a ser o do Ubuntu. Mas só vale após o reinicio do computador.

* A variavel CONFIAR_DOWNLOAD_ANTERIOR=”N” : Agora poderá ser modificada visualmente pela opção “Sempre conferir na internet arquivos já baixados” no menu principal, o padrão dessa opção é ligada, assim todos os downloads mesmo os que já foram baixados serão conferidos se estão 100% confiáveis e se não estiverem então descarregar-se-á novamente. Se esta opção estiver desmarcada, então o Ubuntu Perfeito não irá conferir nada via internet quando os arquivos já se encontrarem gravados, isso é útil quando você confia plenamente nos arquivos já baixados anteriormente, de modo, a deixar a aplicação do Ubuntu Script mais rápido e com uma queda drástica no acesso a internet para buscar arquivos.

* Opcao de reempacotamento : Foi adicionado no menu de serviço a possibilidade de reempacotar do Ubuntu Perfeito aproveitando o repositório /var/cache/ubuntuperfeito já baixado pelo script, assim downloads feitos pelo script estarão dentro do pacote e ao ser reinstalado novamente noutro computador, tais arquivos não precisarão ser baixados novamente. Note, que pacotes baixados via synaptic que ficam em /var/cache/apt/archives não serão empacotados, pelo menos não tenho intenção de fazer isto, pois tornaria o .deb muito gigante para ser transportado em CDROM.

4 de Novembro de 2008

As barras de progresso voltaram ao Ubuntu Perfeito

Arquivado em: GNU/Linux, ubuntu — hamacker @ 15:16

Pois é, as barras de progresso no Intrepid quando se realizava um download funcionava até o RC, mas depois que saiu a versão final do Intrepid ela parou de funcionar, antes era assim :

wget http://url.para.o.arquivo 2>&1 | sed -u ’s/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Downloading \2/’ | zenity --progress --title="Descarregando arquivo…"

Agora, o novo modelo é esse :

BAIXAR_URL="http://url.para.o.arquivo"
BAIXAR_EM="/tmp/`basename $BAIXAR_URL`"
[ -f /tmp/wget.1 ] && rm -f /tmp/wget.1
wget -vc --timeout=30 --tries=3 "$BAIXAR_URL" -O "$BAIXAR_EM" 2>/tmp/wget.1&
MYPID=$!
while ! [ -z `ps -p ${MYPID} | grep ${MYPID}` 2>/dev/null ] ; do
__perc_concluido=`cat /tmp/wget.1|grep "%"|tail -n1|cut -b 63-66|tr -d " "`
__echo $perc_concluido
done |zenity --progress --auto-close --title="Descarregando arquivo" --text "\nDownload de :\n\t$BAIXAR_URL\nDownload para :\n\t$BAIXAR_EM..."

Mais bonito e mais complexo, porém com um agravante maior, na versão usando ’sed’ não há swap no disco, usa apenas a saída padrão para recortar do wget apenas o %concluído e usado no zenity. No meu workaround (português=gambiarra), é mais belo, é mais bonito, mas para exibir o % de conclusão corretamente tenho de gerar um arquivo de log da saída do wget. Não sou purista, mas deve haver algum jeito a-la-via ’sed’ com o qual o zenity --progress funcione. Se você souber como, por gentileza, faz me saber.

3 de Novembro de 2008

Remake do jogo ‘The Goonies’ para Ubuntu 32 ou 64 bits

Arquivado em: GNU/Linux, ubuntu — hamacker @ 17:14

Continuando a série de Remakes para Linux, na semana passada foi o ‘F1-Spirit’ e esta semana será o Goonies. Se você não se lembra dele, talvez isso ajude :
The Goonies para Linux
Esse jogo datado lá da época de 1986 era baseado num filme de mesmo nome e tinha uma trilha sonora cantada pela própria Cindy Lauper que era a Madona dos anos 80, o som era muito bom e usava todos os 3 canais de som do MSX, realmente a Konami na época era imbatível.

Vamos ao passo-a-passo :

1) Faça o download do pacote .deb em :

:http://goonies.jorito.net/download/beta/

Você verá algo como :

Repare que além de downloads para Windows e Mac, há link para :

Faça o download da versão correspondente para o seu sistema, após isso, dê um duplo clique no arquivo .deb que foi baixado e em seguida o programa gDebi vai aparecer mostrando dados do pacote como descrição, tamanho,… enfim apenas clique no botão “Instalar pacote”.

Como eu disse, a instalação é simples, é descarregar o arquivo e dar um duplo clique sobre o pacote DEB. No ubuntu 8.x é necessários algumas bibliotecas extras por conta do pulseaudio, provavelmente você já as tem instaladas, mas para garantir, abra o terminal e execute :

sudo apt-get install -y libasound2-plugins libsdl1.2debian-pulseaudio libsdl-mixer1.2

Este jogo também está na lista de tarefas do Script Perfeito.
Para joga-lo vá no menu Aplicativos->Jogos->Goonies.

Boa diversão.

27 de Outubro de 2008

Remake do jogo F1-Spirit para Ubuntu 32 ou 64 bits

Arquivado em: GNU/Linux, jogos, ubuntu — hamacker @ 13:25

Continuando a série de Remakes para Linux, na semana passada foi o ‘Roadfighter’ e esta semana será o F1-Spirit. Esse jogo também foi um dos vários sucessos da Konami no MSX e também tinha uma versão Arcade.
Se você não se lembra dele, talvez isso ajude :
F1 Spirit - Screenshot #1
F1 Spirit - Screenshot #2

Que tal instalar ? A instalação é muito simples, visite a página :

http://www.braingames.getput.com/f1spirit/default.asp e vá na opção download

Lá você encontrará pacotes já prontos para Ubuntu 7.04, 7.10 e 8.04, tanto 32 ou 64 bits, veja :

Os grifos são os que eu recomendo instalar nas versões atuais do Ubuntu para i386 ou 64 bits. É digno de nota que este jogo já contempla todas as dependências para executar no Ubuntu 8.04, isto é, sem a necessidade de instalar pacotes adicionais como foi necessário para o ‘Roadfighter’ e também funciona perfeito no Ubuntu Intrepid 8.10.

A instalação é também muito simples, depois de descarregado, basta dar um duplo clique sobre o pacote “f1spirit.804_0.rc9-1412_i386.deb” ou “f1spirit.804_0.rc9-1412_amd64.deb” e clicar no botão Instalar :

Depois de instalado é só correr para o abraço, isto é, correr para a pista.
Acesse o jogo no Menu Aplicações->Jogos->F1-Spirit.

Vai queimar um CD para o novo Ubuntu ? – Não faça isso !

Arquivado em: GNU/Linux, ubuntu — hamacker @ 9:39

Gravar LiveCDs de instalação do Ubuntu é ótimo para presentear amigos, mas já não é uma maneira adequada para instalar um Linux no seu computador moderno. Já faz tempo, existem aplicativos capazes de transportar um .ISO duma LiveCD qualquer para o pendrive e com um boot a partir da USB então instalar de forma rápida o sistema em seu computador.
Um dos programas capazes de realizar essa operação e que eu recomendo é o unetbootin.

CONTRAS :

Fica bootavel apenas ingles, mas podera trocar de idioma assim que a sessao gráfica for carregada.
Nem todos os micros possuem boot por USB.

PROS:

Um pendrive é atualizável.
Velocidade muito maior do que um CDROM/DVDROM, uma instalacao que leva 30minutos é feita em 10minutos.

Gostaria de criar um LiveUSB ? Então primeiramente faça o download do unetbootin na página :

http://unetbootin.sourceforge.net

copie-o para /usr/bin, ou se preferir faça o download pelo terminal :

sudo wget -vc http://ufpr.dl.sourceforge.net/sourceforge/unetbootin/unetbootin-linux-293 -O /usr/bin/unetbootin-linux-293

O problema de copiar/colar a instrução acima é que você não saberá qual é a última versão disponível do ‘unetbootin’.

Terminado o download, demos então permissão de execução :

sudo chmod a+x /usr/bin/unetbootin-linux-293

Para você não ter que executar o programa unetbootin pelo terminal, vamos criar um atalho para ele no menu, dê um ALT+F2 e execute gksudo gedit /usr/share/applications/unetbootlin.desktop e cole no editor de textos :

[Desktop Entry]
Name=Transfere LiveCD/DVD para USB
GenericName=Transfere LiveCD/DVD para USB
Comment=Transfere LiveCD/DVD para USB
Exec=/usr/bin/gksudo /usr/bin/unetbootin-linux-293
Icon=gtk-paste
Terminal=false
MultipleArgs=false
Type=Application
Encoding=UTF-8
Categories=SystemBackup;Applications;GTK;System;Settings

Agora você o encontrará em Sistema->Administração->Transfere LiveCD/DVD para USB, o unetbootin é simples de ser operado, no caso das .iso’s de livecd basta informar o arquivo .iso e informar a unidade de pendrive de destino :

O unetbootin é o melhor programa para se executar essa tarefa de transferência de LiveCD/DVD para USB, o novo Ubuntu Intrepid 8.10 incluirá uma ferramenta para executar essa mesma transferência, no entanto, não é tão boa quanto o unetbootin, na realidade todos os testes que fiz com essa ferramenta embutida no Ubuntu Intrepid 8.10 se quer conseguí a concluir a gravação no pendrive.

Uma consideração importante, nem todos os pendrives podem ser listados/detectados corretamente pelo unetbootin, eu pluguei um pendrive Kingston e o unetbootin já o alistou no seu combobox “Disco”, mas não aconteceu o mesmo com um pendrive xingling daqueles que as empresas dão de brindes a outras empresas, embora ele tenha sido detectado e montado na tela, eu não sei a razão disso. Se o seu pendrive também não for alistado no Combobox “Disco” apenas habilite a opção “Exibe todos os dispositivos” e aponte para a unidade USB correspondente e muito cuidado para não apontar os discos do seu computador senão poderá danificar o sistema operacional. Esse pendrive xingling que tenho aqui é muito problemático, em casa eu tenho dois aparelhos com entradas USB, o DVD de mesa e um setup-box de TV Digital e em ambos esse pendrive não é detectado de nenhuma forma, ele só funciona mesmo em computador. Se tiver um pendrive como o meu, já fica sobreavisado com respeito ao unetbootin.

Aproveite essa dica para usa-la no próximo release do Ubuntu.

21 de Outubro de 2008

Remake do jogo RoadFighter para Ubuntu 32 ou 64 bits

Arquivado em: ubuntu — hamacker @ 21:08

Como não só de bits e bytes vivem os viciados em tecnologia, vou descrever um passo-a-passo para a instalação dum jogo muito conhecido pelos fãs da Konami : ‘Roadfighter’. Esse jogo foi um dos vários sucessos da Konami no MSX e também tinha uma versão Arcade.
Se você não se lembra dele, aí vai uma tela :
RoadFighter - Screenshot

Que tal instalar ? A instalação é super simples, visite a página :

http://braingames.jorito.net/roadfighter/downloads/

Lá você encontrará pacotes já prontos para Ubuntu 32 ou 64 bits, veja :

As versões grifadas são as que eu recomendo instalar nas versões atuais do Ubuntu para i386 ou 64 bits.

Como eu disse, a instalação é simples, é descarregar o arquivo e dar um duplo clique sobre o pacote “roadfighter.710_1.0-1269_i386.deb” ou “roadfighter.710_1.0-1269_amd64.deb”. No ubuntu 8.04 é necessários algumas bibliotecas extras por conta do pulseaudio, provavelmente você já as tem instaladas, mas para garantir, abra o terminal e execute :

sudo apt-get install -y libasound2-plugins libsdl1.2debian-pulseaudio libsdl-mixer1.2

Agora é só correr para o abraço, isto é, correr para a pista.

O incompreendido ’sudo’

Arquivado em: GNU/Linux — hamacker @ 17:44

O ’sudo’ é mesmo um incompreendido por muitos usuários. Muita gente o abomina.
O ’sudo’ foi uma solução adotada por muitas distribuições para prevenir que um usuário não precise usar a conta ‘root’ especialmente para coisas triviais. Se a pessoa tivesse de executar algum programa que requeresse privilégios do ‘root’ bastaria executar o comando ’sudo [programa]‘ , ex:

sudo useradd hamacker

No exemplo acima, estou criando no meu sistema, a conta ‘hamacker’. O comando acima só funcionará se o usuário que o executa estiver autorizado a usar o ’sudo’. Mas aí você diz : “Pô, mas acontece que o usuário cadastrado durante a instalação do Linux já tem privilégios de sudo”. Pois é, isso é uma faca que corta para os dois lados, se o usuário em questão sabe exatamente o que esta fazendo não há problemas, mas se for alguem que copia/cola coisas que não entende para a tela dum terminal aí podemos ter um sério problema. Mas seria realmente este um problema do ’sudo’ ?

Não, o problema não é o ’sudo’. O ’sudo’ é bastante flexível, como vamos ver a seguir.
Abra dois terminais, num deles você usará a conta ‘root’, execute :

sudo bash
(depois dê a senha do sudo)

Agora, como um superusuário, execute :

sudo useradd -m -s /bin/bash cebolinha
sudo passwd cebolinha

No exemplo acima, estamos criando a conta ‘cebolinha’ e estabelecendo uma senha para a mesma. Substitua o ‘cebolinha’ por qualquer outro nome – afinal é apenas um teste, só não use um login ‘teste’ e senha ‘teste’ porque muitos robots na internet vasculham conta ‘teste’ com senha ‘teste’, assim como ‘admin/admin’, ‘root/root’, isto é, combinações manjadas. Também não use logins pré-existentes, porque no final do teste iremos remover essa conta.

Abra um outro terminal (preferencialmente uma aba do gnome-terminal) e execute :

su cebolinha

Isso fará com que você logue-se no outro terminal como usuário ‘cebolinha’.
Como usuário ‘cebolinha’, tente executar :

tail -n1 /var/log/auth.log

Provavelmente você recebeu um erro de “permissão negada”.
Bem, agora tente com ’sudo’ assim :

sudo tail -n1 /var/log/auth.log

E então…

Foi barrado, né ?
Note que tais execuções ficam registradas no arquivo de log /var/log/auth.log como sendo incidentes :

Inclusive o comando que o ‘cebolinha’ tentou executar vai parar no log.

Percebeu ? A idéia do sudo é restringir usuários de executar programas, mas não pára por aí, você também tem a flexibilidade de dizer ao ’sudo’ o que o ‘cebolinha’ poderia executar ou o contrário, o que nunca poderá executar, vamos experimentar ?
Vá noutro terminal que tem permissão de root e execute :

export EDITOR=gedit
visudo

Na realidade, bastaria o comando ‘visudo’, mas ele sozinho usa o editor ‘vi’ (não confundir com o ‘vim’) que é incrivelmente complexo, por isso, estou exportando a variável EDITOR para usar o editor de textos ‘gedit’ com o qual todos nós, usuários de gnome, estamos familiarizados.

Acrescente a seguinte linha ao arquivo a ser editado :

cebolinha ALL=NOPASSWD:/usr/bin/tail -n1 /var/log/auth.log

Salve e saia do editor.
Agora, volte ao terminal onde está a conta cebolinha e repita o comando :

tail -n1 /var/log/auth.log

Percebeu ?
Agora você pode executar o comando ‘tail’, e mais um detalhe : SEM SENHA. Mas isso ainda não é tudo, você definiu inclusive quais parâmetros serão aceitos, se eu tentar executar o ‘tail’ sobre outro arquivo então veja o que acontece :

Se eu trocar :

cebolinha ALL=NOPASSWD:/usr/bin/tail -n1 /var/log/auth.log

por :

cebolinha ALL=NOPASSWD:/usr/bin/tail

O meu comando ‘tail’ poderá observar qualquer arquivo, mas nesse caso, eu removeria o NOPASSWD porque seria interessante que o executor digitasse a senha para provar que ele é ele mesmo.

Tá entendendo melhor o sudo ?

O sudo pode tanto negar tudo e permitir certos comandos como o inverso, permitir tudo e negar certos comandos, assim eu poderia muito bem restringir comandos ilógicos executados por pessoas tontas e débeis mentais que poderiam tentar um ’sudo rm -fR /’.

Eu não estou querendo dar uma aula sobre o ’sudo’ e ’sudoers’, não é essa minha intenção. Voce poderá ver todos os parâmetros possíveis no google ou no ‘man’.

Minha intenção é esclarecer a flexibilidade que o comando ’sudo’ pode acrescentar a administração do sistema e especialmente sobre os servidores para a realização de backups, montagens de dispositivos, etc… sem ter que usar a conta root e sem liberar 100% do sudo.

Para remover a conta ‘cebolinha’ que foi criada para testes, primeiramente feche o terminal onde o cebolinha está logado com o comando ‘exit’ e no terminal com permissões de root, execute :

userdel -fr cebolinha

Pronto ! Cebolinha foi embora para nunca mais voltar.

15 de Outubro de 2008

Flash 10 para Ubuntu – dum jeito muito fácil

Arquivado em: GNU/Linux, ubuntu — hamacker @ 23:27

O flash 10 foi lançado, e a Adobe se preocupou em empacotar a nova versão para Ubuntu e outras distros.
Vamos num passo a passo para instala-lo no Ubuntu, primeiramente você pode visitar a página :

http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BUIGP

Perceba que na relação para downloads, você pode escolher “.deb para Ubuntu 8.04+” :

Perceba que também há uma versão APT para esta versão, se houvesse um repositório apropriado baixaria e instalaria o Adobe Flash, sem precisar da burocracia que teremos de fazer agora. Talvez isso seja fornecido no futuro.

Agora que você já descarregou o arquivo install_flash_player_10_linux.deb, antes de dar um duplo que e instalar, remova os pacotes flash que porventura tenha instalado, você pode usar o Synaptic para tal tarefa ou então ir diretamente ao terminal e executar :

sudo apt-get remove -y --purge flashplugin-nonfreebeta flashplugin-nonfree libflash-mozplugin libflashsupport gnash mozilla-plugin-gnash gnash-common gnash-cygnal gnash-tools

Na relação acima estou removendo as referencias ao flash que podem ter instalado no seu computador, provavelmente você não terá a metade deles instalado, mas isso previne erros como eu vou detalhar mais adiante.
Enfim, agora dê um duplo clique e instale :

Não há muita surpresa no processo, porém o Flash10 para mim não funcionou logo de primeira, não sei se é um defeito do pacote ou porque eu tenha tido outras versões de flash, mas foi preciso ligar o flash ao Firefox manualmente. Se o Flash10 também não funcionou de primeira com você então abra o terminal e execute :

sudo update-alternatives --set xulrunner-addons-flashplugin /usr/lib/adobe-flashplugin/libflashplayer.so

Isso ligará o plugin ao navegador.
Para testar toda a potencialidade do Flash10, visite estes endereços :

http://labs.adobe.com/technologies/flashplayer10/demos/

http://labs.adobe.com/technologies/flashplayer10/demos/pixelbender/

Lá encontrará animações exclusivas para o Flash 10, incluindo vídeos – em flash é claro.

A dobradinha Firefox e Flash 10 está muito melhor que antes, está muito, mas muito mais estável que nas versões anteriores, no entanto, você precisa usar o Firefox 3.0.3, nem experiente o Flash 10 em versões anteriores do Firefox, pois meu teste com o Firefox 3.0.1 causou diversas travadas. Portanto, fica aí a dica, use o flash 10 apenas com o Firefox 3.0.3 ou superior. Também recomendo a instalação do complemento flashblock que é um método eficiente de bloquear animações em flash intrusivas ou problemáticas.

Como custumeiro, a Adobe está pouco se lixando para usuários de ambientes de 64bits, mas não se preocupe, neste link você encontra uma receita de bolo de como pôr o Flash 10 para funcionar no Ubuntu 64 bits.

Próxima Página »

Blog no WordPress.com.