Tutorial Dock (Cairo-dock)

Iniciado por Thiago Fiorito, 13 de Março de 2007, 14:55

tópico anterior - próximo tópico

Thiago Fiorito

Fala galera ..

Bom vou postar meu primeiro tutorial no forum, ensinando a colocar aquela barrinha bunitinha do mac, a famosa dock, a que esta em questão nesse tuto e a dock Cairo-Dock, procurei várias, mais foi a que mais me chamou atenção. Apesar da dificuldade vale a pena!

Tentei achar alguns screen shots dela mas achei sem graça o que vale a pena e ver ela em função mesmo bem perfeita e naum buga confiram nesse video.

http://macslow.thepimp.net/clips/cairo-dock-5.ogg
http://macslow.thepimp.net/clips/cairo-dock-6.ogg

Primeiro vamos instalar o build-essential e algumas libs, caso estiver instalados é só pular pra próxima etapa.

sudo apt-get install build-essential
sudo apt-get install librsvg2-bin librsvg2-common librsvg2-dev libglitz-glx1 libglitz-glx1-dev

Agora vamos entrar na pasta onde o cairo-dock será instalado, pegá-lo e extrair !

cd /opt/
sudo wget http://www.macewan.org/cairo-1.2.6.tar.gz
sudo tar -xzf cairo-1.2.6.tar.gz
sudo rm cair*.gz


Após remove-lo entre na pasta que foi criada.

cd cair*


Agora é só mandar o ./configure desta forma.

sudo ./configure --enable-warnings --enable-glitz --disable-quartz --disable-atsui --disable-xcb --disable-win32 --disable-gtk-doc


Apos os processos do config, vamos ao famoso make.

sudo make
sudo make install


Agora saia da pasta.

cd ..

Agora vamos instalar um outro cairo, acho que e o restinha dele, hehe !!

sudo wget http://www.macewan.org/cairo-dock.tar.gz
sudo tar -xzf cairo-dock.tar.gz
sudo rm cairo-dock*.gz


entre na pasta cairo-dock

cd cairo-dock

make make make ...  :D


sudo make clean
sudo make


Agora nossa dock esta quase pronta, instalada ela esta vamos configura-la.
Ja de cara vamos coloca-la pra iniciar junto com o ubuntu.

Sistema>Preferencias>Sessões.
clica na tab programas iniciais.

e adicione /opt/cairo-dock/start-cairo-dock.sh

Agora entre na pasta do /opt/cairo-dock

cd /opt/cairo-dock

e vamos editar o arquivo start-cairo-dock.sh

sudo gedit start-cairo-dock.sh

Apague o que esta no aruivo e adicione so isto.
Citar
#!/bin/bash
sleep 2
cd /opt/cairo-dock
LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH ./cairo-dock --no-glitz &

Tem outras opções tbm tipo como tirar o fundo etc.

Prontio nossa dock vai inciar junto com o nosso sistema, bom o não se esqueça que o beryl tem que estar em execução tbm.


Pra configurar nossa dock e preciso editar o arquivo cairo-dock.c.

Esta parte e a area de alteração da dock, dos icones e de seus comandos . vejam como esta a minha.

Citarstatic Icon g_aIcons[] =
{
   {"icon/music.svg", "Musicas", "nautilus /home/ubuntu/thiago/Midias/Músicas"},
   {"icon/image.svg", "Imagens", "nautilus /home/ubuntu/thiago/Midias/Imagens"},
   {"icon/video.svg", "Videos", "nautilus /home/ubuntu/thiago/Midias/Vídeos"},   

   
   {"icon/firefox.svg", "Firefox", "firefox"},
   {"icon/amule.svg", "Amule", "amule"},
   {"icon/amsn.svg", "Amsn", "amsn"},
   {"icon/im.svg", "Gaim", "gaim"},


   {"icon/kaffeine.svg", "Kaffeine", "kaffeine"},
   {"icon/amarok.svg", "AmaroK", "amarok"},

   {"icon/terminal.svg", "Terminal", "gnome-terminal --working-directory=/home/ubuntu"},
        {"icon/synaptic.svg", "Synaptic", "sudo synaptic"},

   
   {"icon/trash.svg", "Lixeira", ""},
   

};

A primeira parte e onde esta o ícone, no caso criei uma pasta dentro de cairo-dock chamado icons onde abriguei os ícones, a segunda e o nome que vai aparecer na dock e a terceira seu comando.

*obs - os icones tem q ser sempre em .svg, mas isso não e problema so instalar Inkscape e pegar o icone ou a imagem que vc qr q apareça e  dar um traçar bitmap, sem esquecer de respeitar os tamanhos. vou colocar um link onde vai ter alguns ícones que eu mesmo fiz use o tamanho deles no inkscape como exemplo.

http://rapidshare.com/files/20860869/icones.tar.gz

Sempre que alterar o cairo-dock.c entra na pasta cairo-dock e de um sudo make.

Bom e isso ae espero que seja de uso esse tuto .. qualquer duvida poste ae .. e se esqueci de algu a gente vai c ajeitando ..
hehehehe

abraços a todos !!   ;D







Magneto

Até hoje o único Dock que funcionou foi o Kiba, isso no SLED 10, depois nunca mais,todos pedem essa nhaca de Beryl, maior sacanagem.Apesar disso, ótimo tutorial.

Thiago Fiorito

Citação de: Magneto online 13 de Março de 2007, 15:06
Até hoje o único Dock que funcionou foi o Kiba, isso no SLED 10, depois nunca mais,todos pedem essa nhaca de Beryl, maior sacanagem.Apesar disso, ótimo tutorial.

Então o kiba nem curti não .. achei meio estabanado akeles icones pulando .. mas mesmo configurando pra não ter aqueles pulinhos,  não e  tão realista quanto esse os tais efeitos .. mas e legal ..
Valeu magneto .. !!

abraços !

dudu_ubuntun

Parabéns Thiago Fiorito,

Funcionou certinho ;)


Queria dar 2 palavrinhas:


- tem um pequeno erro de digitação no comando "sudorm cair*.gz", é só oclocar um espaço "sudo rm cair*.gz" e fica certinho;

- quando editar o arq "start-cairo-dock.sh" vc diz "Apague o que esta no aruivo e adicione so isto." Aconselho a deixar ( ou inserir nas linhas a serem colocadas o "#!/bin/bash"

- acho legal vc explicar um pouco mais sobre as ferramentas de compilação e instalar outras importantes como gcc, g++, linux-headers, etc, mas isso é so um conselho!


No mais, perfeito, parabéns!

andrecs2

velho, ate consegui, mas ta meio estranho aqui, alguma sugestao?


Magneto

Citação de: andrecs2 online 14 de Março de 2007, 09:42
velho, ate consegui, mas ta meio estranho aqui, alguma sugestao?



Olá!

Para retirar a barra escura que aparece e deixá-la transparente é preciso ter o Beryl instalado.

dudu_ubuntun

xgl/aixgl e beryl

esse dock precisa dos recursos do xgl/aixgl junto com o beryl para funcionar legal (remover essa  faixa preta)

andrecs2

eu tinha tentado instalar o beryl, mas n ta inicializando...
como faço p verificar se esta instalado corretamente? o beryl?


dudu_ubuntun

vc tem placa de video 3D? (nvidia, ati...)

se tem, ela ta instalada corretamente com a aceleração 3D habilitada?

andrecs2

um colega instalaou esse nvidia, mas n tenho certeza se essa placa é 3d ou n, algum comando onde possa ver isso?

dudu_ubuntun

digita esse comando num terminal:

sudo glxinfo | grep Rendering

se a resposta for Yes o 3d ta habilitado, aproveita e cola teu /etc/X11/xorg.conf aqui


andrecs2


acssantos@secfab09:~/.fluxbox$ glxinfo | grep Rendering
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".


acssantos@secfab09:~/.fluxbox$ cat /etc/X11/xorg.conf
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
        FontPath        "/usr/share/X11/fonts/misc"
        FontPath        "/usr/share/X11/fonts/cyrillic"
        FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/share/X11/fonts/Type1"
        FontPath        "/usr/share/X11/fonts/100dpi"
        FontPath        "/usr/share/X11/fonts/75dpi"
        # path to defoma fonts
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
        Load    "i2c"
        Load    "bitmap"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "type1"
        Load    "vbe"
        Load    "dbe"
EndSection

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "abnt2"
        Option          "XkbLayout"     "br"
        Option          "XkbVariant"    "abnt2"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "ZAxisMapping"          "4 5"
        Option          "Emulate3Buttons"       "true"
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "stylus"
  Option        "Device"        "/dev/wacom"          # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "stylus"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "eraser"
  Option        "Device"        "/dev/wacom"          # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "eraser"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "cursor"
  Option        "Device"        "/dev/wacom"          # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "cursor"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "Device"
        Identifier      "S3 Inc. VT8375 [ProSavage8 KM266/KL266]"
        Driver          "savage"
        BusID           "PCI:1:0:0"
        Option          "XAANoOffscreenPixmaps"
EndSection

Section "Monitor"
        Identifier      "StudioWorks"
        Option          "DPMS"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "S3 Inc. VT8375 [ProSavage8 KM266/KL266]"
        Monitor         "StudioWorks"
        DefaultDepth    16
        SubSection "Display"
                Depth           1
                Modes           "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        InputDevice     "stylus" "SendCoreEvents"
        InputDevice     "cursor" "SendCoreEvents"
        InputDevice     "eraser" "SendCoreEvents"
EndSection

Section "DRI"
        Mode    0666
EndSection

Section "Extensions"
        Option "Composite" "Enable"
EndSection


Thiago Fiorito

Citação de: dudu_ubuntun online 14 de Março de 2007, 08:08
Parabéns Thiago Fiorito,

Funcionou certinho ;)


Queria dar 2 palavrinhas:


- tem um pequeno erro de digitação no comando "sudorm cair*.gz", é só oclocar um espaço "sudo rm cair*.gz" e fica certinho;

- quando editar o arq "start-cairo-dock.sh" vc diz "Apague o que esta no aruivo e adicione so isto." Aconselho a deixar ( ou inserir nas linhas a serem colocadas o "#!/bin/bash"

- acho legal vc explicar um pouco mais sobre as ferramentas de compilação e instalar outras importantes como gcc, g++, linux-headers, etc, mas isso é so um conselho!


No mais, perfeito, parabéns!

opa vlwww mesmo de coração !!
vou corrigir os erros ...
a respeito de explicar .. bom .. sou cabaço no linux ainda .. to tentando aprender algumas coisinhas .. mas assim q aprender .. eu explico sim .. ahahha

abração !!!

vitor

roda beleza com o compiz será?! É bem trabalhoso ein..heehee, se rodar direito com o compiz+aiglx, mãos a obra!
Jabber: vitorml (a) jabber.cz

allan_nogueira

Aqui se eu não ativar o Beryl, funciona com a faixa preta! Mas se eu ativo o Beryl, ele fica "transparente" e tal, mas quando eu passo o mouse por cima, a barra desse e não volta mais!
Alguém sabe como resolver? Estou usando o Ubuntu 7.0 Herd 5 e o Beryl (tirei o compiz que veio com o Ubuntu).

Atenciosamente,

Allan Nogueira
Atenciosamente,
Allan Nogueira
(allan.nogueira@gmail.com)