Instalando o KxDocker 1.1.4a no [K]ubuntu Edgy Eft – com suporte ao Beryl e Compiz

2 04 2007
[KxDocker]

O KxDocker é uma barra de atalhos de aplicativos com efeitos e transparência clone daquela utilizada no Mac. Esta barra foi originalmente desenvolvida para funcionar na interface KDE, mas também funciona em outras interfaces como o GNOME, por exemplo. Logo a seguir vou explicar como realizar a compilação da mesma e de seus principais pacotes (não todos). Para quem não gosta ou não sabe como compilar, vou disponibilizar os pacotes prontos e instruções para a instalação também.

[KxDocker Logo]


>> Compilando KxDocker 1.1.4a

Todos sabem que o kxdocker que está disponível nos repositórios apt do ubuntu não funciona direito, então o jeito é compilar. E a maior parte dos que tentam fazer isso esbarram no erro abaixo e desistem:
/usr/bin/ld: cannot find -lXtstBom, depois de muito penar finalmente consegui resolvê-lo, é uma besteira (incrível, sempre bobo quando a gente descobre ;) ), só uma biblioteca faltando. Agora vou explicar passo a passo como compilar sem maiores complicações. Siga o passo a passo abaixo:

1º) O Primeiro de tudo abra o seu emulador de terminal (XTerm, konsole, gnome-terminal, etc…).

2º) Vamos baixar o código fonte e o arquivo diff em /tmp. Apenas insira os comandos abaixo para baixar e descompactar o código fonte:

Baixar (fonte e diff):
$ wget http://www.xiaprojects.com/www/downloads/files/kxdocker/1.0.0/kxdocker-1.1.4a.tar.bz2
$ wget http://www.xiaprojects.com/www/prodotti/kxdocker/kxdocker114a-compiz.diff

Descompactar:
$ tar -xjvf kxdocker-1.1.4a.tar.bz2

3º) Agora vamos instalar as dependências através do apt-get. Para isso basta copiar e colar o comando abaixo no emulador de terminal.
$ sudo apt-get install build-essential g77 checkinstall libqt3-headers libqt3-i18n libqt3-mt-dev qt3-dev-tools qt3-qtconfig libxtst-dev xlibs-dev kdebase-dev kdegraphics-dev libqt3-compat-headers libqt3-headers libc6-dev klibc-utils kde-devel libpng12-dev libjpeg62-dev4º) Com as dependências instaladas vamos modificar o arquivo ld.so.conf localizado em /etc. Use o seu editor de textos favorito. Vou colocar 3 exemplos para as duas principais interfaces e um editor em modo texto.

→ Para o GNOME use o gEdit:
$ sudo gedit /etc/ld.so.conf→ Para o KDE use o kwrite:
$ sudo kwrite /etc/ld.so.conf→ Para o modo texto use o vi (eu uso esse):
$ sudo vi /etc/ld.so.conf

5º) Agora insira a linha abaixo no final do arquivo.

Linha a ser inserida:
/usr/lib/qt3

6º) Antes e depois da alteração no arquivo:

Antes:
include /etc/ld.so.conf.d/*.conf
/usr/X11R6/lib
Depois:
include /etc/ld.so.conf.d/*.conf
/usr/X11R6/lib
/usr/lib/qt3

7º) Com todas as modificações necessárias feitas, agora a coisa fica mais fácil. Primeiro, no diretório /tmp para aplicar o arquivo diff com o comando que segue e depois entre no diretório do código fonte para executar o script que checa se tudo está no lugar. Insira os comandos na ordem que eles aparecem:

Aplicar diff:
$ diff -u --recursive kxdocker-1.1.4a/src/xgdockercomposite.cpp kxdocker114a-compiz.diffScript de configuração (entre na pasta do fonte antes):
$ ./configureE aguarde que o script termine.

frase

8º) Agora a construção do aplicativo com o comando make. Escreva:
$ makeE aguarde o fim da construção (este fim acontece quando você puder utilizar o terminal sem ficar aparecendo aquele monte de caracteres estranhos).

9º) Já tá acabando… Vamos instalar! Duas formas (LEIA AS DUAS ANTES DE FAZER):

a) Você executa o comando abaixo e o kxDocker será instalado, mas se precisar tirar vai dar um trabalhão.
$ sudo make installb) Você executa o comando abaixo e quando quiser tirar basta abrir o synaptic, o adept ou mesmo usar o “apt-get remove”. Você ainda pode guardar o .DEB para usar outras vezes, se quiser. Tudo o que precisa fazer é movê-lo da pasta /tmp/kxdocker-1.1.4a/ para a pasta que quiser.

$ sudo checkinstall -D
- Pressione ENTER e em seguida copie a descrição abaixo e insira com a combinação de teclas SHIFT+INSERT.

Descrição para pacote com suporte ao Beryl ou Compiz:KXDocker - Barra de atalhos de aplicativos com efeitos e transparência. Barra feita para a interface KDE, mas também funciona em outras interfaces. Este pacote possui suporte aos gerenciadores de janela XGL ou AIGLX Beryl e Compiz.Descrição para pacotes sem o beryl ou compiz:KXDocker - Barra de atalhos de aplicativos com efeitos e transparência. Barra feita para a interface KDE, mas também funciona em outras interfaces. Este pacote não funciona com gerenciadores de janela XGL ou AIGLX.

- Pressione ENTER até mudar para a próxima tela.

- Pressione ENTER novamente para iniciar a construção do pacote e instalação.

Acabou! Já dá para utilizar, mas a configuração fica difícil sem o próximo pacote.


>> Compilando KxDocker Configurator 1.0.2

O KxDocker Configurator é uma interface Qt para configurar o KxDocker. Para compilá-lo siga os passos a seguir.

1º) Baixe o código fonte no link abaixo:

> Download de kxdocker-configurator-1.0.2.tar.bz2

2º) Descompacte o código fonte em /tmp.

3º) Entre no diretório e execute o script de configuração abaixo:
$ ./configure4º) Assim que o script terminar sua execução digite o comando abaixo para iniciar a construção do aplicativo.
$ make 5º) Com a construção terminada vamos criar o pacote DEB e instalar. Digite:

$ sudo checkinstall -D- Pressione ENTER e em seguida copie a descrição abaixo e insira com a combinação de teclas SHIFT+INSERT.
O KxDocker Configurator é uma interface Qt para configurar o KxDocker.- Pressione ENTER até mudar para a próxima tela.

- Pressione ENTER novamente para iniciar a construção do pacote e instalação.

Pronto! KxDocker Configurator está instalado!


>> Compilando KxDocker Theme Manager 1.0.0

O KxDcoker Theme Manager é um assistente para fazer download de temas e aplicar os mesmos que foram baixados. Ele mostra uma pré-visualização do tema e te possibilita instalar (baixar uma cópia) e aplicar, tudo de uma mesma janela. Para compilá-lo siga os passos a seguir.

1º) Baixe o código fonte no link abaixo:

> Download de kxdocker-thememanager-1.0.0.tar.bz2

2º) Descompacte o código fonte em /tmp.

3º) Entre no diretório e execute o script de configuração abaixo:
$ ./configure4º) Assim que o script terminar sua execução digite o comando abaixo para iniciar a construção do aplicativo.
$ make 5º) Com a construção terminada vamos criar o pacote DEB e instalar. Digite:

$ sudo checkinstall -D- Pressione ENTER e em seguida copie a descrição abaixo e insira com a combinação de teclas SHIFT+INSERT.
O KxDcoker Theme Manager é um assistente para fazer download de temas e aplicar os mesmos que foram baixados. Ele mostra uma pré-visualização do tema e te possibilita instalar (baixar uma cópia) e aplicar, tudo de uma mesma janela.- Pressione ENTER até mudar para a próxima tela.

- Pressione ENTER novamente para iniciar a construção do pacote e instalação.

Pronto! KxDocker Theme Manager está instalado!


>> Compilando KxDocker Task Manager 1.0.2

O KxDock Task Manager exibe os aplicativos presentes em sua barra de tarefas, ou seja, os seus programas abertos, da mesma forma que os atalahos de aplicativos que configurou. Para compilá-lo siga os passos a seguir.

1º) Baixe o código fonte no link abaixo:

> Download de kxdocker-taskmanager-1.0.2.tar.bz2

2º) Descompacte o código fonte em /tmp.

3º) Entre no diretório e execute o script de configuração abaixo:
$ ./configure4º) Assim que o script terminar sua execução digite o comando abaixo para iniciar a construção do aplicativo.
$ make 5º) Com a construção terminada vamos criar o pacote DEB e instalar. Digite:

$ sudo checkinstall -D- Pressione ENTER e em seguida copie a descrição abaixo e insira com a combinação de teclas SHIFT+INSERT.
O KxDock Task Manager exibe os aplicativos presentes em sua barra de tarefas, ou seja, os seus programas abertos, da mesma forma que os atalahos de aplicativos que configurou.- Pressione ENTER até mudar para a próxima tela.

- Pressione ENTER novamente para iniciar a construção do pacote e instalação.

Pronto! KxDocker TaskManager está instalado!


>> Compilando o KxDocker i18n 1.0.2

O KxDocker i18n é o pacote de internacionalização do KxDocker. Ele permite que o KxDocker utilize outras líguas além do inglês para exibir as opções do KxDocer Configurator, por exemplo. Para compilá-lo siga os passos a seguir.

1º) Baixe o código fonte no link abaixo:

> Download de kxdocker-i18n-1.0.2.tar.bz2

2º) Descompacte o código fonte em /tmp.

3º) Entre no diretório e execute o script de configuração abaixo:
$ ./configure4º) Assim que o script terminar sua execução digite o comando abaixo para iniciar a construção do aplicativo.
$ make 5º) Com a construção terminada vamos criar o pacote DEB e instalar. Digite:

$ sudo checkinstall -D- Pressione ENTER e em seguida copie a descrição abaixo e insira com a combinação de teclas SHIFT+INSERT.
O KxDocker i18n é o pacote de internacionalização do KxDocker. Ele permite que o KxDocker utilize outras líguas além do inglês para exibir as opções do KxDocer Configurator, por exemplo.- Pressione ENTER até mudar para a próxima tela.

- Pressione ENTER novamente para iniciar a construção do pacote e instalação.

Pronto! KxDocker i18n está instalado!


>> Compilando o KxDocker DCOP 1.0.0

O KxDocker DCOP é um pacote de integração com o KDE. DCOP é o Protocolo de Comunicação do Desktop do KDE. Este que, por sua vez, faz parte do ICE (Inter Client Exchange) que é parte integrante do servidor gráfico X. Cada aplicação do KDE, como cliente, usa o DCOP para se comunicar com as demais aplicações no ambiente do KDE. Para compilá-lo siga os passos a seguir.

1º) Baixe o código fonte no link abaixo:

> Download de kxdocker-dcop-1.0.0.tar.bz2

2º) Descompacte o código fonte em /tmp.

3º) Entre no diretório e execute o script de configuração abaixo:
$ ./configure4º) Assim que o script terminar sua execução digite o comando abaixo para iniciar a construção do aplicativo.
$ make 5º) Com a construção terminada vamos criar o pacote DEB e instalar. Digite:

$ sudo checkinstall -D- Pressione ENTER e em seguida copie a descrição abaixo e insira com a combinação de teclas SHIFT+INSERT.
O KxDocker DCOP é um pacote de integração com o KDE. DCOP é o Protocolo de Comunicação do Desktop do KDE. Este que, por sua vez, faz parte do ICE (Inter Client Exchange) que é parte integrante do servidor gráfico X. Cada aplicação do KDE, como cliente, usa o DCOP para se comunicar com as demais aplicações no ambiente do KDE.- Pressione ENTER até mudar para a próxima tela.

- Pressione ENTER novamente para iniciar a construção do pacote e instalação.

Pronto! KxDocker DCOP está instalado!


>> Compilando o KxDocker TrayIconLogger 1.0.0

O KxDocker TrayIconLogger é ícone que fica no tray do sistema (perto do relógio) para facilitar o acesso a opções como minimizar, restaurar ou configurar, por exemplo. Para compilá-lo siga os passos a seguir.

1º) Baixe o código fonte no link abaixo:

> Download de kxdocker-trayiconlogger-1.0.0.tar.bz2

2º) Descompacte o código fonte em /tmp.

3º) Entre no diretório e execute o script de configuração abaixo:
$ ./configure4º) Assim que o script terminar sua execução digite o comando abaixo para iniciar a construção do aplicativo.
$ make 5º) Com a construção terminada vamos criar o pacote DEB e instalar. Digite:

$ sudo checkinstall -D- Pressione ENTER e em seguida copie a descrição abaixo e insira com a combinação de teclas SHIFT+INSERT.
O KxDocker TrayIconLogger é ícone que fica no tray do sistema (perto do relógio) para facilitar o acesso a opções como minimizar, restaurar ou configurar, por exemplo.- Pressione ENTER até mudar para a próxima tela.

- Pressione ENTER novamente para iniciar a construção do pacote e instalação.

Pronto! KxDocker TrayIconLogger está instalado!


>> Construindo o pacote do KxDocker Ressources 1.1.0

O KxDocker Ressources é um adicional de ícones, temas, plugin’s, sons e mais alguns ítens. Para construir seu pacote DEB siga os passos abaixo.

1º) Baixe o código fonte no link abaixo:

> Download de kxdocker-resources-1.1.0.tar.bz2

2º) Descompacte o código fonte em /tmp.

3º) Entre no diretório e execute o script de configuração abaixo:
$ ./configureDeve aparecer uma linha como essa:
Your prefix will be /usr4º) Agora teremos que apagar uma imagem de dentro de um dos arquivos compactados para que não ocorra erro na instalação do pacote. Siga os passos abaixo:

Vá para /tmp:
$ cd /tmpDescompacte o arquivo para onde está com o comando:
$ tar -xjvf kxdocker-resources-1.1.0/themes.tar.bz2Digite o comando abaixo para apagar o arquivo:
$ rm themes/icons/xConfigurator.pngCompacte o arquivo novamente usando:
$ tar -cjvf themes.tar.bz2 themes/Agora mova o novo arquivo de thema para a pasta do kxDocker Ressources com o seguinte comando:
$ mv themes.tar.bz2 kxdocker-resources-1.1.0/Retorne ao diretório do KxDocker Ressources, use o comando abaixo:
$ cd kxdocker-resources-1.1.0/

5º) Agora vamos criar o pacote DEB e instalar. Digite:

$ sudo checkinstall -D- Pressione ENTER e em seguida copie a descrição abaixo e insira com a combinação de teclas SHIFT+INSERT.
O KxDocker Ressources é um adicional de ícones, temas, plugin's, sons e mais alguns ítens.- Pressione ENTER até mudar para a próxima tela.

- Pressione ENTER novamente para iniciar a construção do pacote e instalação.

Pronto! KxDocker Ressources está instalado!


>> Instalando o KxDocker e Principais Pacotes Através de um DEB

Para instalar o KxDocker através de pacotes DEB é muito simples. Siga os passos abaixo para isso:

1º) A primeira coisa é instalar os pacotes necessários. Todos os pacotes que compilei anteriormente serão disponibilizados abaixo, para a descrição de cada um, verifique os tópicos referentes a compilação.

> Download de KxDocker 1.1.4a (apenas para Beryl/Compiz)
> Download de KxDocker 1.1.4a (sem Beryl/Compiz)
> Download de KxDocker Configurator 1.0.2
> Download de KxDocker Theme Manager 1.0.0
> Download de KxDockerTask Manager 1.0.2
> Download de KxDocker i18n 1.0.2
> Download de KxDocker DCOP 1.0.0
> Download de KxDocker TrayIcon Logger 1.0.0
> Download de KxDocker Resources 1.1.0 (original)
> Download de KxDocker Resources 1.1.0 (modificado para ser usado no topo do desktop)

O pacote KxDocker Resources eu alterei um deles para utilizar no topo do desktop (inverti as imagens de fundo padrão). Quem não pretende usar no topo, pegue o pacote normal.

2º) Agora vamos instalar! Depois de baixar os pacotes que te interessa, copie todos para uma pasta que não tenha DEB’s como /tmp, por exemplo e, abra o terminal, siga para a pasta dos DEB’s e digite o comando abaixo para instalar todos de uma só vez:
$ sudo dpkg -i *.deb

Pronto! Agora em seu menu de aplicações procure por kxdocker e aproveite!


>> Retirar as Bordas da Janela no Beryl

Para retirar as bordas da janela do KxDocker basta seguir os passos a seguir:

1º) Abra as configurações do Beryl.

2º) Siga para ‘Windows Management‘ »» ‘Selecionar atributos da janela por vários critérios‘ »» ‘Bordas‘ (veja a imagem abaixo).

[beryl-config]

3º) Clique no sinal de ‘+‘ e selecione ‘Owning Program‘ (veja a imagem abaixo). Depois de fazer isso, clique em ‘Grab‘ e assim que o cursor do mouse mudar para uma “alvo“, clique sobre o kxdocker, o nome do programa vai aparecer na caixa de texto que estava em branco (veja a imagem abaixo), pressione Ok e feche as configurações do beryl.

[beryl-bordas]

4º) Feche o KxDcoker e abra novamente.

Pronto! Só usar…


>> Icones para aplicativos

Vou disponibilizar alguns ícones para serem utilizados junto com o KxDocker. Os três diamantes, o ícone do aMSN, da nvidia, do warsow, do wolfeinstein enemy territory, da bússula com o coração (dofus), do The Crims, do Jude e do IRPF (imposto de renda de pessoa física) são de minha autoria.


>> ScreenShot’s

KxDocker instalado com todos pacotes acima, exceto o Task Manager:

Opções do KxDocker (Configurator e TrayIcon Logger):

KxDocker com o Task Manager funcionando:




Espero que tenham gostado. Até a próxima!
[OkMan]





MultiGet File Downloader – O Melhor Gerenciador de Download que já usei no Linux

2 04 2007
MultiGet

O MultiGet é um Gerenciador de Downloads escrito em Gtk que suporta o uso de threads (acho que todos deveriam ter isso) para melhorar a velocidade do download de seus arquivos. O MultiGet conta com uma interface simples e com opções diretas.

Para fazer o download do MultiGet, visite a página do projeto na source forge clicando aqui.

ScreenShot – um download em andamento:

[ScreenShot]




Espero que todos gostem. Até a próxima!
[OkMan]








Seguir

Obtenha todo post novo entregue na sua caixa de entrada.