Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock Wiki From BZR
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Information : The version displayed on this page is not the latest available.
History View code

Glx-Dock / Cairo-Dock

Home

History

Support Us

Flattr this

Cairo-Dockon

From BZR

Cuidado: esta versão é considerada instável e pode apresentar alguns erros : Use por sua conta e risco
E mantenha-se atualizado

Não esqueça de remover as demais versões de Cairo-dock de sua máquina antes de instalá-lo pelo BZR

Se houver qualquer erro : por favor, não seja tímido e abra um tópico em BZR forum



Com BZR no Launchpad, você pode nos ajudar rapidamente !

Se você programa em C (ou em outra linguagem usando o applet DBus), é muito fácil propor suas modificações num branch pessoal no Launchpad

Para mais informações, leia isto : Help us with BZR


Endereço do bazaar

Para mais informações sobre o endereço ou como navegar pelos arquivos fonte, vá em : https://code.edge.launchpad.net/cairo-dock

Método Genérico

Se você não está no Debian, Ubuntu ou qualquer outro Fork, Fedora ou ArchLinux, esta seção é feita para você! Para os demais, vá para as próximas seções.
    • Instalar todas as dependências. Cuidado : a nomenclatura pode variar segundo a distribuição (dev pode ser chamado devel, etc.)
      bzr libtool build-essential automake1.9 autoconf m4 autotools-dev pkg-config zenity intltool gettext libcairo2-dev libgtk2.0-dev librsvg2-dev libdbus-glib-1-dev libgnomeui-dev libvte-dev libxxf86vm-dev libx11-dev libalsa-ocaml-dev libasound2-dev libxtst-dev libgnome-menu-dev libgtkglext1-dev freeglut3-dev glutg3-dev libetpan-dev libxklavier-dev libwebkit-dev libexif-dev curl
      E libthunar-vfs-1-dev para XCFE ou libgnomevfs2-dev para os outros.
    • Baixe o último código fonte com bzr em um diretório de sua escolha:
      bzr checkout --lightweight lp:cairo-dock-core
      bzr checkout --lightweight lp:cairo-dock-plug-ins
      Se você não tem o plug-in Launchpad do bzr, o endereço completo é:
      bzr://bazaar.launchpad.net/~cairo-dock-team/cairo-dock-core/
      bzr://bazaar.launchpad.net/~cairo-dock-team/cairo-dock-plug-ins/
    • Compile Cairo-Dock and depois seus plug-ins:
      cd cairo-dock-core
      autoreconf -isvf && ./configure --prefix=/usr
      make -j $(grep -c ^processor /proc/cpuinfo) ## se ocorrer um erro, veja se você instalou todas as dependências, ou crie um tópico no fórum
      # make install ## em modo de root
      cd ../cairo-dock-plug-ins/
      autoreconf -isvf && ./configure --prefix=/usr
      make -j $(grep -c ^processor /proc/cpuinfo)
      # make install ## como root e caso você não tenha tido erros previamente
      Dicas: com "make -j $(grep -c ^processor /proc/cpuinfo)" a compilação usa todos os núcleos de seu compilador.
    • Atualize com este comando em ambos diretórios (cairo-dock-core and cairo-dock-plug-ins)
      bzr up
      Compile com os mesmos comandos como dito na caixa anterior.
    • Dicas: Se você quiser em quer versão está:
      bzr log -l1 --line

Debian / Ubuntu

Mav (com ajuda do matttbe ) escreveu um script para usuários do Debian, Ubuntu, ou Linux Mint (cairo-dock_bzr.sh) que permite a instalação e atualização via SVN e evita os passos cansativos da recuperação e instalação dos fontes. Além disto, o script instalará automaticamente todos os pacotes necessários para a compilação, os mesmos descritos na parte "Por compilação"

Se você estiver no Debian, Ubuntu ou Linux Mint você também pode instalar o Cairo-Dock com pacotes DEB do nosso 'PPA Semanal.
Você pode adicionar este PPA em seu arquivo sources.list com o script do Mav. Ou olhe aqui: PPA Semanal


Primeira instalação
Abra um Terminal, comece criando um diretório específico, por exemplo /opt/cairo-dock_bzr, e use-o sem permissão de administrador:

sudo mkdir /opt/cairo-dock_bzr
sudo chown $USER:$USER /opt/cairo-dock_bzr
cd /opt/cairo-dock_bzr


Pegue o script, faça-o executável e execute-o:

wget http://bzr.glx-dock.org/cairo-dock_bzr.sh
sudo chmod u+x cairo-dock_bzr.sh
./cairo-dock_bzr.sh
REM: Para usuários do Debian, você precisa instalar o pacote 'sudo'.

Depois disto, você recebe o seguinte menu:
    1 --> Mettre à jour la version BZR installée
    2 --> Installer la version BZR pour la première fois
    3 --> Reinstaller la version BZR actuelle
    4 --> Désinstaller la version BZR
    5 --> A propos

And the translation is :
    1 --> Update (your BZR release)
    2 --> Install (your BZR release)
    3 --> Reinstall (your BZR release)
    4 --> Uninstall (your BZR release)
    5 --> About


Depois de pressionar "2", você pode escolhar baixar por http ou https (caso esteja sob proxy).

Por fim, entre sua senha quanto o script pedir para que a instalação continue.

Uma mensagem é mostrada a cada instalação de módulo e a mensagem final indica que tudo ocorreu bem. Se não, consulte o arquivo log.txt no diretório que foi criado no início, /opt/cairo-dock_svn. Olhe no fim deste arquivo para localizar o problema e poste isto no fórum. Isto pode ajudar!

Atualizar

Abra um terminal no diretório que você criou na primeira instalação, /opt/cairo-dock_svn e execute o script novamente.

cd /opt/cairo-dock_bzr
./cairo-dock_bzr.sh


Digite "1" para começar a atualização

Se uma atualização é encontrada, entre sua senha, do contrário a mensagem "No update available" aparecerá e o script vai terminar.
Nota: O script feito pelo Mav atualiza automaticamente, portanto, cada vez que você rodá-lo, ele procurará pela última versão disponível do próprio script

Dicas
Você pode criar um lançador no Cairo-dock para executar o script. Para isto, é necessário criar um novo lançador, clique com o botão direito do mouse sobre o dock e "Adicionar um lançador manual"

- Nome do lançador : Cairo BZR Update (exemplo)

- Comando para executar no clique :
gnome-terminal --diretório de trabalho=/opt/cairo-dock_bzr/ -e "./cairo-dock_bzr.sh"

(troque seu "diretório de trabalho" se necessário)

- Nome ou caminho da imagem:
(seu ícone mais bonito !)

Valide e clique no seu novo ícone para atualizar a sua versão do SVN.

ArchLinux
É fácil com Yaourt !
No modo de root, adicione os repositório do arlinuxfr em seu arquivo /etc/rc.conf

[archlinuxfr]
Server = http://repo.archlinux.fr/i686/

ou
[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64/


Instale o yaourt se tiver que fazê-lo antes.

sudo pacman -S yaourt
yaourt -Syu


Agora, instale o cairo-dock e seus plug-ins !
yaourt -S cairo-dock-bzr cairo-dock-plug-ins-bzr --noconfirm


Lembre-se de verificar o PGKBUILD dos plugins e remover os plugins que você quiser da linha da blacklist.

Fedora
  • Instale este kit
    su -
    yum -y groupinstall buildsys-build

  • Depois disto, instale todas as dependêncis com yum install:
    yum install bzr alsa-lib-devel automake dbus-glib-devel desktop-file-utils gettext gnome-menus-devel gnome-vfs2-devel gtk2-devel gtkglext-devel intltool libXcomposite-devel libXinerama-devel libXrender-devel libXtst-devel libXxf86vm-devel libetpan-devel libexif-devel libgnomeui-devel librsvg2-devel libtool libxklavier-devel libxml2-devel vte-devel perl WebKit-gtk-devel curl
Instale Thunar-devel ao invés do gnome-vfs2-devel se você usa XFCE

  • Depois, baixe os fontes em, por exemplo, /opt/ with com permissão de usuário:
    bzr checkout --lightweight lp:cairo-dock-core
    bzr checkout --lightweight lp:cairo-dock-plug-ins

  • Compile Cairo-Dock and its plug-ins:
    cd cairo-dock-core
    autoreconf -isvf && ./configure --prefix=/usr && make
    su -
    make install # Se não houveram erros previamente
    exit
    cd ../cairo-dock-plug-ins/
    autoreconf -isvf && ./configure --prefix=/usr && make
    su -
    make install # Se não houveram erros previamente
    exit

  • Atualize o cairo-dock-core e cairo-dock-plug-ins com o seguinte comando:
    bzr up
    Compile com os mesmos comandos mostrados anteriormente.

Gentoo

Para maior precisão veja aqui.

openSUSE KDE 64-bits otimizado

  • Esta é uma lista quase exaustiva das dependências requeridas. Instale antes de compilar:

automake
autoconf
libtool
m4
pkg-config
zenity
intltool
gettext
cairo and possibly cairo-devel
gtk2-devel
librsvg-devel
dbus-1-glib-devel
vte-devel
xorg-x11-libx11-devel
libasound2
xorg-x11-libs
gnome-menus-devel
libgnome-menu2
libgnomeui-devel
gtkglext
freeglut-devel
libetpan-devel
libxklavier-devel
libwebkit-devel
libexif-devel
curl
libgnomevfsmm-2_6-1


É possível que outras dependências sejam requeridas. Se a compilação perguntar por elas, verifique os seguintes nomes, eles podem diferenciar, pois vieram do Fedora:

alsa-lib-devel
libXcomposite-devel
libXinerama-devel
libXrender-devel
libXtst-devel
libxml2-devel
perl


Eles devem já estar incluídos nos pacotes xorg-x11, alsa e xml.

  • Depois vá para um novo diretório para baixar os fontes (com permissão de usuário):
bzr checkout --lightweight lp:cairo-dock-core
bzr checkout --lightweight lp:cairo-dock-plug-ins


  • Compile Cairo-Dock e seus plug-ins:
cd cairo-dock-core
autoreconf -isvf && ./configure --prefix=/usr
make -j $(grep -c ^processor /proc/cpuinfo)
sudo make install
cd ../cairo-dock-plug-ins/
**Se você estiver usando arquitetura 32-bits, não use esta linha: sudo cp /usr/lib/pkgconfig/cairo-dock.pc /usr/lib64/pkgconfig/
autoreconf -isvf && ./configure --prefix=/usr
make -j $(grep -c ^processor /proc/cpuinfo)
sudo make install


  • Atualize o cairo-dock-core e cairo-dock-plug-ins com o seguinte comando:
    bzr up
    Compile com os mesmos comandos mostrados anteriormente.

Dicas

ATOM Feed

Um feed atom está disponível para que você saiba quando houver uma atualização (todos os dias ;-)).

http://bazaar.launchpad.net/%7Ecairo-dock-team/cairo-dock-core/cairo-dock/atom
http://bazaar.launchpad.net/%7Ecairo-dock-team/cairo-dock-plug-ins/plug-ins/atom

Conky

Você pode usar o feed Atom no Conky com um script

  • Você vai precisar do curl :
    sudo apt-get install curl
    (ou yum install curl, sudo pacman -S yaourt, emerge -av net-misc/curl, etc. dependo da sua distribuição)
  • Salve estas linhas em um arquivo escondido no seu seu home (por exemplo '~/.conky-rss')
#!/bin/bash
# RSS Display Script by Bill Woodford (admin@sdesign.us) v1.0
#
# This script is designed to output story titles for most any RSS Feed.
#
# This script depends on curl. Please ensure it is installed and in your $PATH
# Gentoo: emerge -av net-misc/curl
# Debian: apt-get install curl
# Homepage: http://curl.haxx.se/
#
# Usage:
# .conkyrc:    ${execi [time] /path/to/script/conky-rss.sh URI LINES TITLENUM}
#    URI = Location of feed, ex. http://www.gentoo.org/rdf/en/glsa-index.rdf
#    LINES = How many titles to display (default 5)
#    TITLENUM = How many times the title of the feed itself is specified, usually 1 or 2 (default 2)
#
# Usage Example        
#        ${execi 300 /home/youruser/scripts/conky-rss.sh http://www.foxnews.com/xmlfeed/rss/0,4313,1,00.rss 4 2}

#RSS Setup - Don't change unless you want these values hard-coded!
uri=$1                            #URI of RSS Feed
lines=$2                        #Number of headlines
titlenum=$3                        #Number of extra titles

#Script start
#Require a uri, as a minimum
if [[ "$uri" == "" ]]; then
    echo "No URI specified, cannot continue!" >&2
    echo "Please read script for more information" >&2
else
    #Set defaults if none specified
    if [[ $lines == "" ]]; then lines=5 ; fi
    if [[ $titlenum == "" ]]; then titlenum=2 ; fi

    #The actual work
    curl -s --connect-timeout 30 $uri |\
    sed -e 's/<\/title>/\n/g' |\
    grep -o '.*'</span> |\ <br/>    sed -e <span class="sntx_bash_string">'s/<title>//'</span> |\ <br/>    head -n <span class="sntx_bash_var">$</span>((<span class="sntx_bash_var">$lines</span> + <span class="sntx_bash_var">$titlenum</span>)) |\ <br/>    tail -n <span class="sntx_bash_var">$</span>((<span class="sntx_bash_var">$lines</span>)) <br/>fi</span></div></div> <br/><ul><li>Este script precisa de permissão +x (execução) <div class='sntx_code'><div class='sntx_code_inner'><span class="sntx_bash_default">chmod u+x CHEMIN/NAME_OF_YOUR_FILE.sh</span></div></div> (~/.conky-rss.sh) </li><li>Modifique seu ~/.conkyrc com, por exemplo<div class='sntx_code'><div class='sntx_code_inner'>${color white}Cairo-Dock${color} ${hr 2} <br/>${color lightgrey}Core : ${execi 900 ~/.conky-rss.sh http://bazaar.launchpad.net/%7Ecairo-dock-team/cairo-dock-core/cairo-dock/atom 2 1} <br/>Plug-ins : ${execi 900 ~/.conky-rss.sh http://bazaar.launchpad.net/%7Ecairo-dock-team/cairo-dock-plug-ins/plug-ins/atom 2 1}</div></div> (modifique cada <span class="sntx_italic">2</span> para ter mais, ou menos linhas e modifique o caminho do script (~/.conky-rss.sh)</li></ul></td> </tr> </table> </div> <br/> </td> </table> <br/> <table width="100%"><tr> <td id="hdrPlus"> <a href="index.php">Glx-Dock / Cairo-Dock</a> <a href="ww_page.php">Wiki</a> <b>From BZR</b> </td> <td id="hdrPlus" class="small" align="right"><a href="#top">Top</a></td> </tr> </table> <hr/> <div class="small"> <img src="templates/bluecloud/images/elementspeak.png" align="right"/> Online users : <span style="color:#f0f0f0;"> <br/> </span> </div> </div> <br/> <div align="center" class="small"> Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts. <br /> <font color="grey">Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball</font> <br/>Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.<br />Many thanks to TuxFamily for the web Hosting and Mav for the domain name. </div> </body> </html>