domingo, 6 de maio de 2007

Metisse + Gnome + Slackware (3D Desktop)

Bom é isso ae,
tudo começou quando um dia desses visitei esse link http://www.mandriva.com/fr/projects/metisse, então eu quis experimentar.
E o que eu fiz foi isso aqui:

Nota: É importante dizer que eu uso o checkinstall-1.5.3-i486-2 e isso parece fazer diferença.
Alguns dias atrás estava usando o checkinstall-1.6.0-i486-2 e dava uns erros na hora de criar e instalar alguns pacotes (Ex.: Asterisk).

Começando a brincadeira, criando uma pasta para colocar os fontes:
root@dragon:/home/terry# mkdir /usr/src/metisse
root@dragon:/home/terry# cd /usr/src/metisse

Baxiar e Compilar:
root@dragon:/home/terry# cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot login
# Enter :D
root@dragon:/home/terry# cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot co nucleo
root@dragon:/home/terry# cd nucleo
root@dragon:/usr/src/metisse/nucleo# ./build-utils/bootstrap
root@dragon:/usr/src/metisse/nucleo# ./configure --prefix=/usr
root@dragon:/usr/src/metisse/nucleo# make
root@dragon:/usr/src/metisse/nucleo# checkinstall -y -S
root@dragon:/usr/src/metisse/nucleo# cd ..
root@dragon:/usr/src/metisse# cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs login
# Enter dinovo :D
root@dragon:/usr/src/metisse# cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs co metisse
root@dragon:/usr/src/metisse# cd metisse
root@dragon:/usr/src/metisse/metisse# cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs co fvwm-insitu
root@dragon:/usr/src/metisse/metisse# ./bootstrap

Deu um erro dizendo que faltava o diretório fvwm-insitu, então pensei em baixar a versão estável, e copiar dela essa pasta.

root@dragon:/usr/src/metisse/metisse# cd ..
root@dragon:/usr/src/metisse# wget http://insitu.lri.fr/metisse/download/0.4.0-rc4/metisse-0.4.0-rc4.tar.bz2
root@dragon:/usr/src/metisse# tar -xpjvf metisse-0.4.0-rc4.tar.bz2
root@dragon:/usr/src/metisse# cp -rf metisse-0.4.0-rc4/fvwm-insitu/ metisse/
root@dragon:/usr/src/metisse# cd metisse
root@dragon:/usr/src/metisse/metisse# ./bootstrap
root@dragon:/usr/src/metisse/metisse# ./configure --enable-glx-x86 --prefix=/usr

Aqui apareceu uma mensagem dizendo que eu não tinha ativado um tal de mmx que eu nem sei pra que serve, então eu refiz

root@dragon:/usr/src/metisse/metisse# ./configure --enable-glx-x86 --enable-mmx --prefix=/usr
root@dragon:/usr/src/metisse/metisse# make
root@dragon:/usr/src/metisse/metisse# checkinstall -y -S

Testando:
Para testar abri dois terminais e copiei e colei os seguintes comandos:
Em um:
root@dragon:~# Xmetisse -geometry 1024x768 -ac :1
No outro:
root@dragon:~# metisse-start-fvwm -wd :1
E funcionou direitim

Colocando o Metisse no GDM:
root@dragon:~# vim /usr/bin/startmetisse

Conteúdo do arquivo:

#!/bin/bash
/usr/bin/Xmetisse -geometry 1280x1024 -ac :1 &
/usr/bin/metisse-start-fvwm &
/usr/X11R6/bin/rxvt
killall Xmetisse


root@dragon:~# chmod +x /usr/bin/startmetisse

root@dragon:~# vim /usr/share/xsessions/metisse.desktop

Conteúdo do arquivo:

[Desktop Entry]
Encoding=UTF-8
Name=Metisse
Comment[pt_BR]=Inicia uma sessão no Metisse
Exec=/usr/bin/startmetisse
Icon=
Type=Application

Colocando o Gnome para abrir dentro do Metisse:
terry@dragon:~$ vim .fvwm-metisse/autostart

Conteúdo do arquivo:

#!/bin/bash
/usr/bin/dbus-launch gnome-session &

Editar o arquivo ~/.fvwm-metisse/background e adicionar a seguinte linha no final:
+ I Exec exec .fvwm-metisse/autostart

Agora é só usar :D

Scrennshot


Referências:
http://insitu.lri.fr/metisse/
http://ubuntuforums.org/archive/index.php/t-384605.html