Usando o ambiente gráfico Ion3 com o GDM
3 de agosto de 2008 – 0:52O Ion3 é um ambiente gráfico com gerenciamento de janelas em tiling, com isso é possivel dividir o seu desktop em várias areas (tiles), utilizando programas diferentes em cada área.
Bem, a intenção deste post não é falar sobre o Ion3, ou a sua instalação. Para saber mais sobre o Ion3 e sobre como instalá-lo acesse o post do Paulo Matias em seu blog.
O que ocorre é que no Arch Linux ao instalar o Ion3 (disponivel no AUR), se o usuário fizer uso de algum programa como o GDM para selecionar o ambiente gráfico que deseja utilizar, o Ion3 não estará disponivel. A solução apresentada aplica-se ao GDM instalado no Arch Linux, podendo servir para outros Display Managers e outras distribuições, porém não testei, nem sei se este problema ocorre em outras configurações.
Para solucionar este problema, basta criar o arquivo ion3.desktop, no diretório /etc/X11/sessions com o seguinte conteudo:
[Desktop Entry]
Encoding=UTF-8
Name=Ion3
Comment=The Ion window manager
Exec=ion3
# no icon yet, only the top three are currently used
Icon=
Type=Application
Agora o Ion3 já deve estar disponivel na lista de sessões do GDM.
Outro problema ocorre na hora do Ion3 carregar as preferencias do usuário, que estão nos arquivos ~/.ion3/.xsession e ~/.ion3/.xinitrc . Dentre estas configurações está a inicialização do Trayion e o carregamento do seu Wallpaper. Isso acontece porque o GDM, ao que parece, nao carrega estes arquivos no inicio da sessão. Estes arquivos seriam carregados normalmente se ao invés de usar o GDM o usuário iniciasse o sistema operacional em modo texto e fosse para o ambiente gráfico com o comando startx.
A solução para este problema é criar um arquivo executável ion3exec no diretorio /usr/bin com o seguinte conteúdo:
#!/bin/sh
xrdb ~/.Xresources
display -window root ~/.ion3/wallpaper.png
(trayion&)
exec ion3
Estas configurações já fora alvo do post do Paulo e não entrarei em detalhes.
Dê permissão para que o arquivo seja executado:
# chmod +x /usr/bin/ion3exec
Agora edite o arquivo ion3.desktop, criado no início do post para que execute o nosso executavel, ao invés de executar o Ion3 diretamente. Para isso, troque a linha
Exec=ion3
pela linha:
Exec=ion3exec
Pronto!
Espero que seja util.
Até a proxima.
2 Trackback(s)