Autor Tópico: Tutorial Dock (Cairo-dock)  (Lida 12203 vezes)

Offline Thiago Fiorito

  • Usuário Ubuntu
  • *
  • Mensagens: 13
    • Ver perfil
Tutorial Dock (Cairo-dock)
« Online: 13 de MAR?O de 2007, 14:55 »
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.

Código: [Selecionar]
sudo apt-get install build-essential
Código: [Selecionar]
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 !

Código: [Selecionar]
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.
Código: [Selecionar]
cd cair*
Agora é só mandar o ./configure desta forma.

Código: [Selecionar]
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.

Código: [Selecionar]
sudo make
sudo make install

Agora saia da pasta.

Código: [Selecionar]
cd ..
Agora vamos instalar um outro cairo, acho que e o restinha dele, hehe !!
Código: [Selecionar]
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

Código: [Selecionar]
cd cairo-dock
make make make ...  :D

Código: [Selecionar]
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

Código: [Selecionar]
cd /opt/cairo-dock
e vamos editar o arquivo start-cairo-dock.sh

Código: [Selecionar]
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.

Citar
static 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






« Última modificação: 15 de MAR?O de 2007, 22:03 por Thiago Fiorito »

Offline Magneto

  • Usuário Ubuntu
  • *
  • Mensagens: 768
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #1 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.

Offline Thiago Fiorito

  • Usuário Ubuntu
  • *
  • Mensagens: 13
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #2 Online: 13 de MAR?O de 2007, 23:26 »
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 !

Offline dudu_ubuntun

  • Usuário Ubuntu
  • *
  • Mensagens: 507
    • Ver perfil
    • O Tempo do Mundo
Re: Tutorial Dock (Cairo-dock)
« Resposta #3 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!

Offline andrecs2

  • Usuário Ubuntu
  • *
  • Mensagens: 31
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #4 Online: 14 de MAR?O de 2007, 09:42 »
velho, ate consegui, mas ta meio estranho aqui, alguma sugestao?


Offline Magneto

  • Usuário Ubuntu
  • *
  • Mensagens: 768
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #5 Online: 14 de MAR?O de 2007, 09:57 »
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.

Offline dudu_ubuntun

  • Usuário Ubuntu
  • *
  • Mensagens: 507
    • Ver perfil
    • O Tempo do Mundo
Re: Tutorial Dock (Cairo-dock)
« Resposta #6 Online: 14 de MAR?O de 2007, 09:58 »
xgl/aixgl e beryl

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

Offline andrecs2

  • Usuário Ubuntu
  • *
  • Mensagens: 31
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #7 Online: 14 de MAR?O de 2007, 10:02 »
eu tinha tentado instalar o beryl, mas n ta inicializando...
como faço p verificar se esta instalado corretamente? o beryl?


Offline dudu_ubuntun

  • Usuário Ubuntu
  • *
  • Mensagens: 507
    • Ver perfil
    • O Tempo do Mundo
Re: Tutorial Dock (Cairo-dock)
« Resposta #8 Online: 14 de MAR?O de 2007, 10:56 »
vc tem placa de video 3D? (nvidia, ati...)

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

Offline andrecs2

  • Usuário Ubuntu
  • *
  • Mensagens: 31
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #9 Online: 14 de MAR?O de 2007, 11:02 »
um colega instalaou esse nvidia, mas n tenho certeza se essa placa é 3d ou n, algum comando onde possa ver isso?

Offline dudu_ubuntun

  • Usuário Ubuntu
  • *
  • Mensagens: 507
    • Ver perfil
    • O Tempo do Mundo
Re: Tutorial Dock (Cairo-dock)
« Resposta #10 Online: 14 de MAR?O de 2007, 12:14 »
digita esse comando num terminal:

Código: [Selecionar]
sudo glxinfo | grep Rendering
se a resposta for Yes o 3d ta habilitado, aproveita e cola teu /etc/X11/xorg.conf aqui


Offline andrecs2

  • Usuário Ubuntu
  • *
  • Mensagens: 31
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #11 Online: 14 de MAR?O de 2007, 13:42 »
Código: [Selecionar]
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".

Código: [Selecionar]
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

Offline Thiago Fiorito

  • Usuário Ubuntu
  • *
  • Mensagens: 13
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #12 Online: 15 de MAR?O de 2007, 22:00 »
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 !!!

Offline vitor

  • Usuário Ubuntu
  • *
  • Mensagens: 472
  • Uepa!
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #13 Online: 15 de MAR?O de 2007, 22:21 »
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

Offline allan_nogueira

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
Re: Tutorial Dock (Cairo-dock)
« Resposta #14 Online: 17 de MAR?O de 2007, 01:14 »
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)