Esta pergunta, é muito conhecida faz séculos vale a pena colocar o procedimento...
as aplicações gnome por seguirem as especificações do
http://www.freedesktop.org tiveram algumas modificações
uma delas foi a inclusão de novos WMs no GDM, antigamente era lógico bastava criar um arquivo com o a entrada do WM
em /etc/X11/gdm/Sessions que funcionava de boa para adicionar no GDM...
com a implementação do freedesktop que compartilha diretórios com todas aplicações que utilizam seus padrões
o procedimento passou a ser criar um arquivo
wm.desktop em
/usr/share/xsessionsque assim, automaticamente este diretório é compartilhado com outros DM(Display Manager) ex:KDM,Entrance etc...
Para adicionar um novo wm "que não entre por padrão no menu do GDM"
ex: Enlightenment
Crie no diretório
/usr/share/xsessions com seu editor preferido
"requer superpoderes" um arquivo nomeado
enlightenment.desktop .
sudo meu_editor /usr/share/xsessions/enlightenment.desktop
E adicione o seguinte conteúdo ao arquivo.
[Desktop Entry]
Encoding=UTF-8
Name=Enlightenment
Name[pt]=Enlightenment
Name[pt_BR]=Enlightenment
Comment=This session logs you into Enlightenment
Comment[pt]=Esta sessão inicia-o no Enlightenment
Comment[pt_BR]=Iniciar uma sessão Enlightenment
Exec=enlightenment
TryExec=enlightenment
Type=Application
Logicamente verifique o nome do executável do enlightenment
whereis enlightenment
este comando deve retornar onde está localizado o binário do enlightenment, que deve ser adicionado a linha
Exec=por exemplo, se você compilou o enlightenment e seu binário está em
/usr/local/bin/enlightenmenta linha
Exec= ficaria desta forma
Exec=/usr/local/bin/enlightenment, salve o arquivo.
Depois de feito tudo isto, será necessário reiniciar o GDM para que as alterações façam efeito, logo saia do gnome
CTRL+ALT+F1 logue-se no modo texto execute
sudo /etc/init.d/gdm restart
ou
Derrube o GDM
sudo killall gdm
e inicie o GDM novamente em Background para não perder o shell do modo texto.
sudo gdm &
Agora é só logar no seu WM
Espero que sirva para algo ;-)
tsc,tsc mania de escrever, aproveitando para trocar o tema da interface(não o GDM_THEME) do GDM é só procurar estas linhas no arquvo
/etc/X11/gdm/gdm.conf e adicionar o tema que você quer, na 1ª opção em
NEGRITO o tema a ser usado, a 2ª se o recurso pode ser usado ou não, e a 3ª Todos temas permitidos...você pode verificar o nome dos temas no seu diretório de temas ex:
$HOME.themes,/usr/share/themes/ mas para o funcionamento correto, já que será setado para todos usuários que logam no GDM o tema deve estar disponível em
/usr/share/themes
# The GTK+ theme to use for the gui
GtkTheme=Clearlooks-Clarity
# If to allow changing the GTK+ (widget) theme from the greeter. Currently
# this only affects the standard greeter as the graphical greeter does
# not yet have this ability
AllowGtkThemeChange=true
# Comma separated list of themes to allow. These must be the names of the
# themes installed in the standard locations for gtk themes. You can
# also specify 'all' to allow all installed themes. These should be just
# the basenames of the themes such as 'Thinice' or 'LowContrast'.
GtkThemesToAllow=Clearlooks-Clarity,Human,HighContrast,HighContrastInverse....etc..etc..