Usando o ambiente gráfico Ion3 com o GDM

3 de agosto de 2008 – 0:52

O 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.

  1. 2 Trackback(s)

  2. ago 4, 2008: Usando o ambiente gráfico Ion3 com o GDM no ArchLinux
  3. ago 4, 2008: Usando o ambiente gráfico Ion3 com o GDM no ArchLinux | Abiyaa

Postar um comentário