thuck
(usa Debian)
Enviado em 20/03/2008 - 10:57h
Hum... a acho que a melhor forma de entender o limite entre o que o X faz, e oq os ambientes desktop fazem é testar.
Você tem que entender que o sistema de janelas do linux é feito em camadas, a primeira camada é o kernel que cuida da alocação de memória, e cuida dos I/Os etc, depois vem o X que cuida do teclado e do mouse, além de trazer a configuração do video em geral; depois disso vem os gerenciadores de janela como o metacity ou o emerald.
Tem um experimento que mostra isso de forma bem didática:
Vá ao terminal e digite: killall gdm ou kdm
Depois digite: X - isso abrirá o X puro
vá a outro terminal e digite: export DISPLAY=:0.0;
depois digite xterm &; volte para o X e vc verá o programa rodando sem as bordas, volte ao terminal anterior e digite metacity --display=:0.0; e volte para o X você verá a janela com bordas dessa vez.
Faça isso, é bem ilustrativo para ver como as coisas funcionam nessa hierarquia.