Ok. Então, em sequência do post original deixo aqui um pequeno tutorial. Peço a users de outras distros (que não sejam debian based) que ajudem a adaptar o guia.
Só um parêntesis, este tutorial é baseado (na verdade é quase só uma tradução, créditos pelo post original a Rui Pais) num HOWTO neste tópico do fórum oficial de Ubuntu.
Então, quais são as vantagens de instalar o E17 pelo código a partir da CVS? A resposta é:- Podes estar tão actualizado quanto queiras.
- Podes estar tão desactualizado (não, não estou a brincar
) podes voltar a uma versão mais antiga do código (inteiro ou só parte dele) conforme queiras (boas razões para fazer isto nas desvantagens).
- Fica tudo instalado na directoria de beta-testing o que é bom porque evita misturar código "partido" com o resto sistema.
- Podes definir as tuas próprias definições de compilação o que permite escolher graus de optimização (ou "piorização"
) ao gerar os binários. (espero que esteja mais a gosto do Rui
)
Quais são os inconvenientes?- Como qualquer coisa que está em release alpha que é actualizado todos os dias há o risco de o código estar "estragado" e não conseguires actualizar qualquer coisa. Isto não é grave (geralmente) porque, primeiro passadas umas horas é possível o código estar reparado, segundo porque enquanto não está é simples voltar a uma versão legacy mesmo que seja só de umas horas.
- As aplicações e módulos não funcionam todos, o enlightenment não está suficientemente desenvolvido para funcionar tão independentemente como os seus autores queriam.
Instalação do E17 a partir da CVS
Ok, vamos deitar as mãos à massa
.
O autor original, fez um novo método: criou um pacote .deb que instala todas as dependências e basicamente faz todo o trabalho sujo por nós
. O efeito continua a ser o mesmo. Agora, em sequência do novo Oz-os, é possível instalar a partir de repositórios, o que facilita ainda mais o sistema e o estar actualizado.
1. Adicionar o repositório. Fazer
Código:
sudo sh -c "echo 'deb http://cafelinux.org/Downloads/oz-os tinwoodman main contrib' >> /etc/apt/sources.list"
2. Instalar. Correr
Código:
sudo apt-get update && sudo apt-get install e17-cvs e17-themes # o themes é para ter uns temas fixes já instlados
O processo de instalação fica assim concretizado (com dois simples passos, e há quem diga que é um processo complicado
). Fazer logout e no GDM seleccionar a sessão "Enlightenment".
NOTA: Para mais controlo, criar um ficheiro que o script dentro do .deb de instalação interpretará que salta o processo de compilação aquando do apt-get install e17-cvs,
Código:
touch $HOME/_skip_easy_e17_install
e permite depois editar os ficheiros de config à mão e finalmente fazer
No fim remover o ficheiro de skip criado:
Código:
rm -f $HOME/_skip_easy_e17_install
___________________
Actualizar
Código:
sudo easy_e17.sh -u
Configurar o GTK
É pelo método antigo:
criar na raiz da
home um ficheiro chamado .gtkrc-2.0 para o enlightenment usar um tema do Gnome (ou Xfce) para as aplicações não terem aquele ar manhoso de Windows 95 e o Thunar ou o Nautilus usarem uns ícones decentes.
Código:
sudo nano ~/.gtkrc-2.0
e escrever
Código:
gtk-theme-name = "Human"
gtk-icon-theme-name = "Tango"
gtk-font-name = "Bitstream Vera Sans 12"
sair do nano salvando as alterações.
Podem substituir o icon theme "Tango" pelo nome exacto daquele que usam em Gnome ou Xfce e o "Human" pelo tema que usam.
----------------------------------------
Método antigo (agora o novo método é preferível)
1. Preparação. Eu não sei até que ponto é que esta preparação é precisa (pelo menos na sua totalidade em Debian - eu fiz em Etch, Lenny e Sid com isto e a verdade é que funcionou), mas em Ubuntu é estritamente necessário, se algum passo falhar: reportar o problema, NÃO CONTINUAR, é improvável que funcione.
Código:
sudo aptitude update && sudo aptitude install build-essential cvs libtool libltdl3-dev automake1.9 autotools-dev libpopt-dev libcurl3-dev libx11-dev x11proto-xext-dev libbz2-dev libid3tag0-dev libpng12-dev libtiff4-dev libungif4-dev libjpeg62-dev libssl-dev libfreetype6-dev bison flex gettext libimlib2-dev libxml2-dev libxcursor-dev libgtk1.2-dev autoconf pkg-config libpng3-dev libxine-dev libxkbfile-dev libsqlite3-dev giblib-dev libxmu-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0-dev giblib-dev libasound2-dev libxslt-dev libpam0g-dev libdbus-1-dev
Se tencionas usar o módulo de screenshots (não é necessário, o do Gnome funciona), precisas do scrot. É possível instalar pela CVS mas recomendo instalar pelo APT.
2. Obter o script. Para instalar pela source, fazer actualizações e desactualizações - entre outras coisas - vamos usar um script (créditos a Morelenxus). Para isso, primeiro, ir para a /home e descarregar o script:
Código:
cd ~
wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
e torna-o executável
Código:
chmod +x easy_e17.sh
3. Configuração. Neste passo vamos definir num ficheiro de texto o que é que pretendemos que o script instale a partir da CVS. Para isso abrir com editor de texto (aqui no exemplo está o nano, é o mais universal):
Código:
nano -w .easy_e17.conf
Agora, muito importante definir o que instalar (ou melhor, tecnicamente, aqui define-se o que NÃO se quer instalar):
Copiar um dos dois.
Para um sistema básico, sem eapps ou sem módulos extra inserir:
Código:
--skip=imlib2,edb,emotion,entrance,eclair,evfs,edje_viewer,edje_editor,elicit,evolve,e_dbus,elitaire,emphasis,empower,engycad,entrance_edit_gui,entropy,scrot,ephoto,estickies,exhibit,expedite,extrackt,engage,exml,enhance,enthrall,rage,scrot,alarm,bling,cpu,deskshow,emu,flame,forecasts,language,mail,mem,mixer,moon,net,news,photo,rain,screenshot,slideshow,screenshot,snow,taskbar,tclock,uptime,weather,winselector,wlan,mixer
Para um sistema completo (recomendado):
Código:
--skip=imlib2,edb,emotion,entrance,eclair,evfs,edje_viewer,edje_editor,elicit,evolve,elitaire,emphasis,empower,engycad,scrot,entrance_edit_gui,entropy,ephoto,estickies,exhibit,expedite,extrackt,engage,exml,enhance,enthrall,rage,emu,flame,moon,rain,screenshot,snow,language,mixer
4. Instalação do enlightenment. Não tem nada que saber: copy + paste
:
Código:
sudo ./easy_e17.sh -i
Isto é demorado e pede CPU. Se tens PC pela bateria, bem, digamos que se calhar preferes ligá-lo à corrente
.
5. Definir o caminho do DE. Editar o ficheiro /etc/environment com o nano (ou outro):
Código:
sudo nano -w /etc/environment
Adicionar isto :/opt/e17/bin no fim da linha que lá está.
Agora, finalmente para instalar no GDM correr:
Código:
sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop
Deves estar apto a correr o teu novo sistema. Se estás em Gnome, recomendo que não faças logout, mas sim restart ao PC.
Fazer as actualizações (updates)
Correr isto:
Código:
sudo ./easy_e17.sh -u
Depois posto uns screenshots e meto uns tips & tricks, mas hoje à noite já estou há mais de uma hora a teclar neste tópico, por tanto trato disso amanhã ou depois. Prometo 
Usar as bibliotecas gráficas GTK
Como o E17 não consegue à partida interpretar as bibliotecas gráficas GTK e há muitos programas que de certeza vão usar que as requerem, criem na raiz da vossa home um ficheiro chamado .gtkrc-2.0 para o enlightenment usar um tema do Gnome (ou Xfce) para as aplicações não terem aquele ar manhoso de Windows 95 e o Thunar ou o Nautilus usarem uns ícones decentes.
Código:
sudo nano ~/.gtkrc-2.0
e escrever
Código:
gtk-theme-name = "Human"
gtk-icon-theme-name = "Tango"
gtk-font-name = "Bitstream Vera Sans 12"
sair do nano salvando as alterações.
Podem substituir o icon theme "Tango" pelo nome exacto daquele que usam em Gnome ou Xfce e o "Human" pelo tema que usam.
Cumpz e bons enlightenments
Marcadores