29 de septiembre de 2007

Problema al compilar en Kubuntu feisty

Lamentablemente no fue el mejor momento, ya que me encontraba viajando de viña a santiago (Chile) y no contaba con internet para instalar los paquetes necesarios, en el que me di cuenta que no podía llegar y compilar en mi querio Kubuntu algún programa que incluyera alguna librería como "stdio.h". El error al compilar es algo como lo siguiente:

notbuc@notbuc-laptop:~/docs/elo321$ gcc -o servidor ipc-srv.c
ipc-srv.c:15:19: error: stdio.h: No existe el fichero ó directorio
ipc-srv.c:16:20: error: string.h: No existe el fichero ó directorio
ipc-srv.c:17:21: error: sys/ipc.h: No existe el fichero ó directorio
ipc-srv.c:18:21: error: sys/sem.h: No existe el fichero ó directorio
ipc-srv.c:19:21: error: sys/shm.h: No existe el fichero ó directorio


Los paquetes necesarios no vienen instaladas por defecto (en ubuntu sucede lo mismo) y para saber que librería(s) había que instalar di con este sitio, en el cual mencionan al paquete build-essential como el salvador, este paquete incluye lo siguiente:

dpkg-dev g++ g++-4.1 libc6-dev libstdc++6-4.1-dev linux-libc-dev

Para instalarlo basta con escribir lo siguiente en consola o usar tu administrador de paquetes favorito (adept en kubuntu, synaptic en ubuntu):

sudo apt-get install build-essential

11 de septiembre de 2007

Compis Fusion + kubuntu Feisty 7.04 + intel i810 AIGLX

Cuando instale Compiz Fusion en mi pc de escritorio, quise tenerlo en el notebook también, pero nunca pensé que podría, ya que este tenia una tarjeta de video intel i810, 256MB RAM y uno de los primeros centrinos en salir. Luego encontré información de que se podía instalar beryl con esta tarjeta de video, asi que lo instale.

Para empezar lo primero es configurar la tarjeta de video, para eso use esta pagina (es casi lo mismo que coloco yo), y comenzamos respaldando el archivo de configuración /etc/X11/xorg.con de la siguiente manera:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.respaldo

luego hay que editarlo con tu editor de texto favorito (kate, gedit, vim, nano), pero yo uso jed:
sudo jed /etc/X11/xorg.conf

buscamos la secion Device y debajo de donde dice Driver "i810" colocamos lo siguiente:
Option "XAANoOffscreenPixmaps" "true"

Debajo de la sección de la pantalla
Section "Screen"
...

...
EndSection


colocamos lo siguiente:
Section "Extensions"
Option "Composite" "Enable"
EndSection


Seguimos bajando y en la secion ServerLayoutcolocamos lo siguiente:
Option "AIGLX" "true"

Por ultimo nos aseguramos de que se encuentre la siguiente sección:
Section "DRI"
Mode 0666
EndSection


Guardamos el archivo y reiniciamos la X apretando crt+alt+backspace.

Ahora comprobamos si tenemos quedo bien tipeando lo siguiente en consola:
glxinfo | grep direct

y deberíamos tener una respuesta direct rendering: yes

Luego procedemos a instaliar Compiz fusion, para lo que saque la info de esta pagina y comenzamos agregando los repositorios, para eso editamos el archivo /etc/apt/sources.list con tu editor favorito:
sudo jed /etc/X11/sources.list

Añadimos estas dos lineas:
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy


Guardamos y salimos, agregamos la clave escribiendo lo siguiente en la consola:
KEY=81836EBF; gpg –keyserver subkeys.pgp.net –recv $KEY && gpg –export –armor $KEY | sudo apt-key add -

Instalamos:
sudo apt-get install compiz-kde compizconfig-settings-manager libcompizconfig-backend-kconfig emerald emerald-themes compiz-fusion-*

Para ejecutarlo:
compiz --replace -c emerald &

27 de agosto de 2007

Sombra extraña en algunos menus



Desde que instale kubuntu, siempre quise que se viera filete, aunque al comienzo me conformaba con que se vea mejor que XP. Al empezar me recorrí las configuraciones de apariencia, logrando un tema suave y decente, un poco superior a mi antiguo xp, pero al instalar compiz fusion todo cambio y mi pc quedo filete al fin, exceptuando algunos menus que tenian una sombra extraña (foto derecha).
Al comienzo pensaba que era compiz el que fallaba, y al desactivar el "Decorador de ventanas" en el compiz, ese error desaparecia, insteete editar a las ventanas a las cuales se le daba sombra, pero no encontre mucha info sobre eso asi qeu no avance mucho. Despues de como 2 meses con esa falla, encontre la solucion:
en la configuracion del "estilo" (en Kubuntu "menu/Configuracion de sistema->Apariencia/Estilos" y en la tab "Efectos" hay que desactivar el checkbox que dice "Activar efectos gráficos"....waaaala!!! ahi funciona...

Se dibujaba una doble sombra ya que el decorador de ventanas de compiz (emerald) tomaba al menu y su sombra como un todo...

17 de agosto de 2007

Instalando Compiz Fusion con mis drivers nVidia

La primera vez que lo instale use esta pagina de aquí para instalar los drivers nVidia, y esta de aquí para instalar Compiz Fusion, pero la siguiente vez que los instale, busque un script y lo adapte con mis tutoriales para funcionar
en mi pc y le agregue que se auto ejecute al comenzar el pc.

Manos a la obra:

Lo primero que hay que hacer es revisar si tenemos nuestro pc al día de actualizaciones, para lo cual escribimos en la konsola (esa pantalla negra), o linea de comando lo siguiente:

sudo apt-get update
sudo apt-get upgrade

Listo, una vez terminada la descarga (si es que existe algún paquete para descargar), seguimos con la instalación de los drivers nVidia, para eso escribimos en la konsola:

sudo apt-get install nvidia-glx

Ok, ahora tenemos instalados los drivers pero hay que activarlos, tenemos dos opciones, una es editar el archivo /etc/X11/xorg.conf (pero lo respaldamos primero):

sudo cp /etc/X11/xorg.con /etc/X11/xorg.conf.respaldo
sudo jed /etc/X11/xorg.con


jed es el editor, puede ser nano también o kate, pero hay que abrirlo con sudo para que tenga permisos sobre el archivo xorg.conf y en la sección Screen tenemos que agregar lo siguiente

Option "AddARGBGLXVisuals" "True"


Guardar y reiniciar X (aunque basta con reiniciar al final, ahi explicare como).
La otra opción es más simple a mi parecer y consiste en escribir en la consola la siguiente linea

sudo nvidia-xconfig --add-argb-glx-visuals --composite


Ambas opciones son lo mismo, hago referencia a ambas, ya que hay que escribir lo mismo para las tarjetas intel, pero eso es otro post.
En este punto tenemos los drivers nVidia listos, pero nos falta lo lindo...Compiz fusion, para instalarlo hay que editar el archivo /etc/apt/sources.list:

sudo jed /etc/apt/source.list

y le agregamos las siguientes lineas:
para amd64:
deb http://download.tuxfamily.org/3v1deb feisty eyecandy-amd64
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy-amd64
para i386 (32bits):
no los tengo, la pagina murio, y no alcanze a extraer la info.... google

Y escribimos esto

sudo gpg --keyserver subkeys.pgp.net --recv-keys 81836EBF
sudo gpg --export --armor 81836EBF | sudo apt-key add -
sudo apt-get update


Y por ultimo lo instalamos
sudo apt-get install compiz compiz-kde compizconfig-settings-manager compiz-fusion-plugins-extra compiz-fusion-plugins-unofficial libcompizconfig-backend-kconfig emerald emerald-themes

Ok, tenemos todo instalado y procedemos a ejecutarlo:

compiz --replace -c emerald &

wala!!!!!!

Por ultimo hagamos que se ejecute siempre al comienzo de cada sesión, para eso creamos un acceso directo a "compiz --replace -c emerald &" y luego lo copiamos a ~/.kde/Autostart/ , para crear el acceso directo, hay herramientas gráficas o también podemos escrivir con kate un archivo y guardarlo como algo.desktop, un ejemplo :

[Desktop Entry]
Comment=Compiz Fusion 3D desktop
Comment[es]=Compiz Fusion escritorio 3D
Encoding=UTF-8
Exec=compiz --replace -c emerald &
GenericName=Compiz Fusion
GenericName[es]=Compiz Fusion
Icon=/usr/share/icons/hicolor/scalable/apps/beryl-manager.svg
MimeType=
Name=Compiz Fusion
Name[es]=Compiz Fusion
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=
X-Ubuntu-Gettext-Domain=desktop_kdebase


Por ultimo aquí les dejo un pequeño script que realice para automatizar todo este proceso, aunque les recomiendo que realicen todo paso por paso, siempre es mejor, así se aseguran que les funcione y despues pueden mejorar o adaptar el script para sus requerimientos, para ejecutarlo lo guardamos como install-compiz-nvidia.sh y le damos permiso de ejecucion con

chmod +x install-compiz-nvidia.sh

y luego para ejecutarlo

sudo ./install-compiz-nvidia.sh

install-compiz-nvidia.sh:
#!/bin/bash
if [ $UID -gt 0 ]; then
echo "Debes iniciar este script como root.";
else
#realizamos un respaldo de los archivos
cp /etc/apt/sources.list /etc/apt/sources.list.backup.nsanz-install-script
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.nsanz-install-script
#instalamos los drivers nvidia y se configuran
echo "deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable" >> /etc/apt/sources.list
wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | apt-key add -
aptitude -y update && aptitude -y install linux-restricted-modules-$(uname -r) nvidia-glx
nvidia-xconfig --add-argb-glx-visuals nvidia-settings
#instalamos ahora compiz fusion
#Para i386
#echo "deb http://download.tuxfamily.org/3v1deb feisty eyecandy" >> /etc/apt/sources.list
#echo "deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy" >> /etc/apt/sources.list
#Para 64
echo "deb http://download.tuxfamily.org/3v1deb feisty eyecandy-amd64" >> /etc/apt/sources.list
echo "deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy-amd64" >> /etc/apt/sources.list
gpg --keyserver subkeys.pgp.net --recv-keys 81836EBF
gpg --export --armor 81836EBF | sudo apt-key add -
aptitude -y update && aptitude -y upgrade
#Para ubuntu
#aptitude -y install compiz compiz-gnome compizconfig-settings-manager compiz-fusion-plugins-extra compiz-fusion-plugins-unofficial libcompizconfig-backend-gconf emerald emerald-themes
#Para Kubuntu
aptitude -y install compiz compiz-kde compizconfig-settings-manager compiz-fusion-plugins-extra compiz-fusion-plugins-unofficial libcompizconfig-backend-kconfig emerald emerald-themes
echo "[Desktop Entry]
Comment=Compiz Fusion 3D desktop
Comment[es]=Compiz Fusion escritorio 3D
Encoding=UTF-8
Exec=compiz --replace -c emerald &
GenericName=Compiz Fusion
GenericName[es]=Compiz Fusion
Icon=/usr/share/icons/hicolor/scalable/apps/beryl-manager.svg
MimeType=
Name=Compiz Fusion
Name[es]=Compiz Fusion
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=
X-Ubuntu-Gettext-Domain=desktop_kdebase" > ~/.kde/Autostart/compiz.desktop
echo -e "\n\nCompiz fusion ahora esta instalado; porfavor, reinicia.\n\nLos Backups de /etc/apt/sources.list y /etc/X11/xorg.conf son:\n /etc/apt/sources.list.backup.nsanz-install-script\n /etc/X11/xorg.conf.backup.nsanz-install-script"

fi;

Mi primer Blog!

Hola a todos!
Me llamo Nicolás y este mi primer blog. Instalando Kubuntu, me tope con varios blogs donde colocaban como hicieron funcionar Linux en sus computadores. Saque bastante ayuda de esos lados y también de muchos foros, así que me llene de favoritos con tutoriales, pero ahora son tantos que me cuesta encontrar lo que quiero, así seguí el ejemplo de los demás, ordenando mis links y escribiendo de mi mano lo que realicé, me cree mi primer blog!