Fazendo um Kmenu excelente
Usuários do SuSE tem um Kmenu bem legal, com direito a busca integrada e tudo mais. Infelizmente todas as minhas tentativas de fazer um no Debian Etch acabaram em dependências desencontradas e travamentos. Esse artigo visa mostrar um Kmenu bem configurado, fácil de se usar e instalar, leve e, o que é melhor, bem mais bonito que o do SuSE.
Parte 2: Instalando o pacote
Uma vez baixado, vá até a pasta onde o arquivo foi baixado e descompacte-o com o comando:
# tar -xjvf tastymenu-1.0.4.tar.bz2
Entre na pasta que foi gerada:
# cd tastymenu-1.0.4/
Agora basta compilar o programa com a sequência de comandos: # ./configure
# make
# make install
ATENÇÃO: Se o pacote não compilar. Em primeiro lugar você precisa ter o pacote de desenvolvimento para poder compilar alguma coisa no Debian. Para isso você deverá baixar o pacote build-essential:
# apt-get install build-essential
Aqui na minha máquina ele também reclamou que não tinha os headers do QT. Caso a reclamação seja a mesma em sua máquina, baixe com o seguinte apt:
# apt-get install libqt3-mt-dev
Uma dica legal sobre apts: sempre que um código reclamar de uma dependência em falta, procure pelo apt-cache, mas sempre baixe o programa -dev. Exemplo:
O aMSN reclama de uma lib chamada libpng. Primeiro você deve LER COM MUITA ATENÇÃO a linha que gera o erro. Não adianta ver escrito [error 0] e correr atrás de ajuda nos fóruns da vida com a pergunta "fui compilar deu erro, o que eu faço?" que não vai adiantar. ;-)
Geralmente o erro vem acompanhado do nome da dependência que falta. Tipo:
[erro 0] libpng is missing.. e blá blá blá...
Bem, de posse do que o erro disse que está faltando, use o apt-cache para procurar:
# apt-cache search libpng
Observe que ele vai gerar várias saídas de vários programas, entre elas aquilo que nós procuramos:
Agora que você já sabe, caso o nosso programa reclame de mais algumas libs que você por ventura não tem, já sabe como fazer para pegar a lib correta.
A compilação é bem rápida e não deve levar mais do que 3 minutos. Passada essa parte, o programa já está instalado. Vamos agora a sua configuração.
# tar -xjvf tastymenu-1.0.4.tar.bz2
Entre na pasta que foi gerada:
# cd tastymenu-1.0.4/
Agora basta compilar o programa com a sequência de comandos: # ./configure
# make
# make install
ATENÇÃO: Se o pacote não compilar. Em primeiro lugar você precisa ter o pacote de desenvolvimento para poder compilar alguma coisa no Debian. Para isso você deverá baixar o pacote build-essential:
# apt-get install build-essential
Aqui na minha máquina ele também reclamou que não tinha os headers do QT. Caso a reclamação seja a mesma em sua máquina, baixe com o seguinte apt:
# apt-get install libqt3-mt-dev
Uma dica legal sobre apts: sempre que um código reclamar de uma dependência em falta, procure pelo apt-cache, mas sempre baixe o programa -dev. Exemplo:
O aMSN reclama de uma lib chamada libpng. Primeiro você deve LER COM MUITA ATENÇÃO a linha que gera o erro. Não adianta ver escrito [error 0] e correr atrás de ajuda nos fóruns da vida com a pergunta "fui compilar deu erro, o que eu faço?" que não vai adiantar. ;-)
Geralmente o erro vem acompanhado do nome da dependência que falta. Tipo:
[erro 0] libpng is missing.. e blá blá blá...
Bem, de posse do que o erro disse que está faltando, use o apt-cache para procurar:
# apt-cache search libpng
Observe que ele vai gerar várias saídas de vários programas, entre elas aquilo que nós procuramos:
- libpng12-0 - PNG library - runtime
- libpng12-dev - PNG library - development
Agora que você já sabe, caso o nosso programa reclame de mais algumas libs que você por ventura não tem, já sabe como fazer para pegar a lib correta.
A compilação é bem rápida e não deve levar mais do que 3 minutos. Passada essa parte, o programa já está instalado. Vamos agora a sua configuração.
Gostaria de adaptar pro meu Sabayon e para um Linux da UFPR, que estou testando, para que fosse implementado nas versões futuras, em um caso deste, obviamente, lhe darei autoria. Vc me autorizaria usar o seu KMenu para ser implementado nas futuras versões do Poseidon, o Linux da UFPR?