Kdrive, um X em miniatura
O Kdrive, ou tinyX como era chamado, é um ambiente gráfico X com tamanho reduzido, criado como prova de conceito, para ser usado em sistemas com pouca memória disponível, como handhelds e PDA's. Mas nada impede que o usemos em computadores.
[ Hits: 38.776 ]
Por: MMaximo em 16/04/2005
Script para baixar, compilar e instalar
#!/bin/sh
# Este script automatiza a compilação do Kdrive a partir do cvs -z3 do
# freedesktop.org,
# Adaptado de
# http://www.freedesktop.org/wiki/Software_2fXserver_2fInstallGuide
# Para maiores detalhes:
# http://notas-linux.blogspot.com/2005/03/kdrive-um-x-em-miniatura.html
export PKG_CONFIG_PATH="/usr/local/kdrive/lib/pkgconfig:$PKG_CONFIG_PATH"
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xproto
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xdmcp
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co XExtensions
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co xtrans
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xau
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co X11
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xext
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Randr
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Render
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xrender
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xrandr
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co FixesExt
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co DamageExt
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xfont
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co ResourceExt
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co RecordExt
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co CompositeExt
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co xkbfile
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xserver co xserver
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xfixes
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xcomposite
cvs -z3 -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xlibs co Xdamage
pushd Xproto
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Xdmcp
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd XExtensions
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd xtrans
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Xau
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd X11
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Xext
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Randr
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Render
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Xrender
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Xrandr
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd FixesExt
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd DamageExt
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Xfont
./autogen.sh --prefix=/usr/local/kdrive --enable-freetype
make
sudo make install
popd
pushd ResourceExt
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd RecordExt
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd CompositeExt
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd xkbfile
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd xserver
./autogen.sh --prefix=/usr/local/kdrive
make
sudo install -d /usr/local/kdrive/bin
sudo make install
popd
pushd Xfixes
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Xcomposite
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
pushd Xdamage
./autogen.sh --prefix=/usr/local/kdrive
make
sudo make install
popd
cd /usr/local/kdrive/bin
sudo strip --strip-unneeded *
sudo chmod 4755 X*
cd ../lib/
sudo strip --strip-unneeded lib*
# A seguir um código horrível só pra adicionar o caminho das libs
# do Kdrive no ld.so.conf usando o sudo
if ! grep kdrive /etc/ld.so.conf > /dev/null; then
cat /etc/ld.so.conf >> /tmp/ld.so.temp
echo "/usr/local/kdrive/lib" >> /tmp/ld.so.temp
sudo mv /etc/ld.so.conf /etc/ld.so.conf-bak
sudo mv /tmp/ld.so.temp /etc/ld.so.conf
sudo ldconfig
fi
Página anterior Próxima página
Páginas do artigo
1.
Introdução
2.
Um pouco de história
3.
Baixando e compilando
4. Script para baixar, compilar e instalar
5.
Funcionamento
6.
Adaptando seu sistema ao Kdrive
7.
Notas finais
Outros artigos deste autor
Autologin no Linux sem o uso do KDM
Leitura recomendada
Rodando o Mac OS X 10 no Linux
Controlando projetos com o Subversion
IMHear, Sniffer de mensagens do MSN
Customizando e atualizando o Slax
Análise do Mandriva Free 2006 - Conhecendo melhor o sistema
Comentários
Ta ae um tutorial realmente singular !!!
Acredito que a maioria como eu não saia da existência de um servidor "gráfico para testes". Como você relatou, foi o Kdrive que foram testados o composite, novos recursos visuais do Xorg.
Eu como todo bom curioso que sou, ja fui logo tentandoa compilar atraves do script, mas no Xdamage ele da um erro que numa avaliação rapida se deve a outras compilacoes das pastas anteriores que acredito nao foram bem sucedidas. Não tenho certeza, mas acho que tambem da pra ativar o xompmgr e o transset no kdrive. Mas enfim, vou tentar hoje (domingo) com mais calma e ver se consigo, no mais parabens pelo tutorial Marcel Maximo.
T+
Ainda vou testar esse xserver, mais foi muito interessante esse artigo, abrindo a oportunidade de nós tb contribuirmos com o projeto xorg de forma mais fácil além de nos dar a chance de brincar com Xserver sem medo.
Parabéns por esse artigo.
sds,
Mensagem
Ainda vou testar esse xserver, mais foi muito interessante esse artigo, abrindo a oportunidade de nós tb contribuirmos com o projeto xorg de forma mais fácil além de nos dar a chance de brincar com Xserver sem medo.
Parabéns por esse artigo.
sds,
Parabéns pelo artigo, não tive tempo ainda de testar o kdrive, mas assim que puder o farei.
Mensagem
Parabéns pelo artigo, não tive tempo ainda de testar o kdrive, mas assim que puder o farei.
Parabéns! Belo artigo!
Eu to afim de testar ele num laptop 486 que eu tenho em casa com slackware basicao.
Eu nao sabia que o TinyX tinha virado o Kdrive, valeu pela dica!
Abraços!
Mensagem
Parabéns! Belo artigo!
Eu to afim de testar ele num laptop 486 que eu tenho em casa com slackware basicao.
Eu nao sabia que o TinyX tinha virado o Kdrive, valeu pela dica!
Abraços!
muito bom , estava atrás disso a algum tempo !
Mensagem
muito bom , estava atrás disso a algum tempo !
Muito bom !!! Vou testar já. Quero um ambiente leve para minha Lan House. Na verdade um access point, ou um Net Café mesmo...rs
Mensagem
Muito bom !!! Vou testar já. Quero um ambiente leve para minha Lan House. Na verdade um access point, ou um Net Café mesmo...rs
Contribuir com comentário
Enviar