Estas son pistas para realizar tareas muy concretas; al igual que en La Espiral las llamamos Recetas. Para añadir alguna es recomendable que le leas las instrucciones antes.
Para añadir una receta tienes 2 posibilidades, en función de si quieres o no que quede constancia de ella en tu dirario:
Si te da igual que la receta no aparezca en tu diario (y por tanto en su feed) simplemente debes ir a crear una página de un libro y hacer que la nueva pagina cuelgue (su padre sea) "Recetas". Con esto vuestra receta quedará indexada automaticamente dentro de nuestras libro de recetas, pero no constará en tu diario.
Para que la receta conste como una entrada más en tu diario (y por tanto en su feed), tienes que ir a crear contenido en tu diario personal y escribir la receta como una entrada más. Una vez publicada los administradores ya se encargarán de incluirla en el indice de recetas.
Para escribir recetas es recomendable tener algunas cosas en cuenta:
El tema de las baterías y los portátiles nos trae de cabeza a todos, hoy he encontrado la forma de que mi portátil ahorre más batería, y disminuya la temperatura del procesador considerablemente.
Lo primero saber que el programa lo creo Ricardo Galli Granada y que tenemos todo lo que necesitamos saber en la siguiente dirección: http://bulma.net/body.phtml?nIdNoticia=1748.
Como todo lo que se necesita saber está en esa página yo solo voy a mostrar mis modificaciones al fichero de configuración original:
En realidad solo toque un par de cosas en el fichero /etc/default/cpudyn la primera cambiar el valor de CPU_UP=0.5 a CPU_UP=0.1 para que el paso de baja frecuencia a alta frecuencia solo sea cuando realmente necesite caña, es decir cuando en el intervalo de tiempo que tiene establecido, el procesador haya estado trabajando a máximo rendimiento durante la mayor parte del tiempo.
Por otra parte descomenté las lineas que implican el paso de los discos a modo suspensión, en el enlace anterior explican que soporta perfectamente sistemas de ficheros con journaling y yo doy fe de que en mi caso todo va correcto, :-). Descomentar estas 2 lineas:
TIME OUTDISKS=/dev/hda,/dev/hdb
Por lo que he observado cuando mi portátil esta con alimentación a red tengo un proceso que me esta escribiendo con una secuencia de unos 2 segundos a disco duro por lo lo que no me pasa a suspensión , estoy intentando saber cual es, pero esto no ocurre cuando estoy con batería por lo que tampoco le doy demasiada importancia pues es en este momento cuando más me interesa que se paren el mismo.
Espero que os sirva de ayuda.
Este HowTo es Copyright de Alvaro Alea Fernandez.
Se distribuye con licencia Creative Commons tipo FIX, puedes leer el contenido exacto de esta licencia en:
Podras encontarar la ultima version de este documento a traves de mi weblog,
http://www.asturlinux.org/~alvaro
Mucha de la informacion ha sido obtenida de estas paginas web:
http://datadevil.papuaos.org/docs/bluetooth.php
Como podras observar, muchas de las secciones aun estan sin rellenar, si utilizas bluetooth y has echo alguna de ellas, no dudes en ponerte en contacto conmigo y contarme tus experiencias, problemas, asi como trucos, scripts, direcciones web o cualquier cosa que encuentres util.
De igual manera esto abierto a cualquier comentarios sobre el contenido actual, errores, faltas de ortografica, aclaraciones, etc...
Actualmente no estan disponibles traducciones de este documento a otros idiomas, si quieres hacer, o has echo una traduccion de este documento, no dudes en comunicarmelo para que pueda poner una enlace aqui.
Lo primero es saber si tu dispositivo BT esta soportado en linux, en
http://www.holtmann.org/linux/bluetooth/devices.html puedes ver si tu adaptador funciona.
BT depende de un "stack" el que actualmente esta mas en desarrollo (de echo viene incluido en los kernel) es el
BlueZ, que entre otras cosas proporciona los driver para el adaptador que tengas.
Si dispones de un kernel moderno (serie 2.6 o superior) y tienes correctamente instalado devfs o udeb deberia instalar solo los modulos que necesitas y ver una entrada similar a esta (si tu adaptador no es USB puede variar) en el dmesg:
Bluetooth: Core ver 2.6
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.7
usbcore: registered new driver hci_usb
En caso de no funcionar, es posible que necesites actualizar o recompliar el kernel, instalar el parche para bluez o configurar el sistema de modulos, estos son los modulos que se me instalan por defecto (extracto de la salida de lsmod):
hci_usb 13760 0
bluetooth 49476 1 hci_usb
uhci_hcd 32944 0
PENDIENTE: imac y dispositivos que necesitan Firmware
Yo utilizo la distribucion Debian en su version Sid, y una buena parte de los programas necesario vienen incluidos, asi que tengo instalado: bluez-utils y sus dependencias, puede ser necesario tambien que descarges el firmware necesario para tu adaptador.
Gnome tiene algunas utilidades para bluetooth pero no estan incluidas en la distribucion oficial, pero si en estan empaquetados, estas son las lineas a añadir a /etc/apt/sources.list:
#cosas del bluetooth
deb http://debian.usefulinc.com/gnome ./
deb-src http://debian.usefulinc.com/gnome ./
La configuracion se encuentra en /etc/bluetooth, asi, /etc/bluetooth/pin contiene la clave para las conexiones autentificadas.
En /etc/bluetooth/hcid.conf configuraras el nombre que el resto de la gente vera, si es visible para otros y alguna cosa mas.
con hcitool scan podras ver un listado de los dispositivos y su direccion.
Una vez que tenemos la direccion de los dispositivos con sdptool browse direccion veremos los servicios que tiene disponibles.
con gnome-bluetooth-manager es posible ver de manera grafica los dispositivos al alcance, tras arrancarlo se ejecuta escanear, y aparecera iconos de cada dispositivo con su nombre, y no hace nada mas en la version actual :-/
FUSE es una manera de montar sistemas de ficheros como aplicaciones de usuario, de manera que es posible acceder a ciertas capacidades como si de un directorio mas del sistema se tratase.
En
http://www.mulliner.org/bluetooth/btfs.php puedes encontrar el modulo.
Una vez instalado podras ver los dispositivos listando el directorio, y enviar archivos a esos dispositivos copiandolos en la carpeta OPUSH
Entre las utilidades gnome-bluetooth, esta gnome-obex-server, que crea un icono en la barra de avisos, y se prepara para recibir archivos, para enviarlos, aparece una opcion en el menu contextual de nautilus, o utilizando gnome-obex-send -d direccion archivo
Aun no se han realizado investigaciones en esta linea, aunque existen dos posibilidades, por medio del vfs de gnome, o con fuse (probablemente tambien para kde con kioslave).
Aun no se han realizado investigaciones en esta linea.
Hay dos cosas que se pueden hacer, utilizar el pc como "manos libres", para lo que no he encontrado informacion, y utilizar un dispositivo bluetooth como "tarjeta de sonido" para lo que existe un driver para alsa en
http://www.dcs.gla.ac.uk/~jp/snd-bt-sco/
La idea es hacer algo asi: rfcomm connect 0 dir 1, y con eso se crea un device tipo /dev/rfcomm0 con el que puedes hablar con el dispositivo (modem, movil, etc..., cuando canses de utilizarlo pulsa Ctrl-C.
Una forma mas fina es utilizar bind en lugar de connect, asi funciona en segundo plano, y solo se realiza la conexion cuando se necesita, lo cual es util por que algunos aparatos tiene limitado el numero de canales que pueden utilizar. En estos casos para desconfigurarlo se utiliza rfcomm release 0, 0 en estos casos es el numero de dispositivo que ese crea.
Aun no se han realizado investigaciones en esta linea.
Existen dos modos de lograrlo:
Se realiza a traves del servico de puerto serie, tal como se explico en el punto anterior, una vez realizada la conexion se utiliza como un modem normal y corriente, esta es probablemente el metodo utilizado para conexiones a inet a traves de telefonos moviles con tecnologia GPRS o UTMS.
En estos casos lo habitual es utilizar una conexion por PPP
Hay dos modalidades:
Este sistema permite tener dispositivo que se conectan al servidor, sin necesidad de tener reservado un canal y una conexion serie.
dund --listen --sdp --channel 1 crea el servicio al que luego se conectan los clientes.
dund --search --sdp se conecta al primero que encuentre y dund --connect BD:AD:DR:ES:S0 --channel 1 se conecta a uno en concreto
Hasta donde yo se esta utilidad solo sirve para que aparezca un dialogo en la pantalla cuando recibes un mensaje (SMS), tambien permite enviarlos y en el futuro alguna cosa mas, probablemente relacionada con dashboard o con la libreta de direcciones.
Esta utilidad permite sincronizar agenda, libreta de direcciones (no la del sim, la del telefono), y notas con evolution o con otros dispositivo
Existen 3 metodos de impresion por medio de bluetooth, Serial Printer Port (SPP), Basic Printing (BPP) y Hardcopy Cable Replacement (HCRP), solo el primero esta soportado (aunque se esta trabajando en los otros), como un modulo (backend) para CUPS, puedes encontrarlo empaquetado para debian sid con el nombre de bluez-cups o en
http://www.holtmann.org/linux/bluetooth/cups.html
Basicamente consiste en lanzar hidd --server que se encarga de encontrar los dispositivos y crear los devices adecuados para usarlos normalmente.
En caso de ser necesario conectar con el dispositivo se hara con hidd --connect XX:XX:XX:XX:XX:XX
Como no tengo ninguno, no puedo hacer mayores investigaciones, si alguien me dona un
logitech mx900 o un teclado o raton microsoft bluetooth estare encantado de ampliar esta seccion :-)
Las utilidades xmodpam y imwhell seran de gran ayuda para configurar el resto de botones que traiga el raton.
Probablemente solo este disponible para telefonos con el S.O. Symbian.
Basicamente consiste en tres pasos, realizar una conexion en red por medio del bluetooth, instalar un servidor de video por streaming en un ordenador con tarjeta de tv, y utilizar en el movil un software de reproduccion de video que admita streaming, por ejemplo Helyx Player, no doy mas informacion por que aun no se han realizado investigaciones en esta linea.
Pues eso...
cdrecord -v -eject speed=8 blank=all dev=0,6,0
Explicaré brevemente las opciones ...
Parte de un correo de Manrique en el que comenta una entrada en Barrapunto (impresionante buscador que no sirve para las entradas de las bitácoras :-() en la que se explica cómo escuchar la radio con Mplayer. La gracia es encontrar las «sintonías», que suelen estar ocultas en los hermosos players «windows-only» que tienen las páginas de las emisoras.
Las sintonías:
Para aprender a configurar un servidor de BitTorrent, tenemos dos posibilidades:
Como nota rápida:
Leer mensaje a la lista.
Para evitar confusiones, lo que aquí se explica sólo hace un backup de las entradas de la tabla de particiones, no hace un backup de contenido de las distintas particiones.
Bueno, al meollo. Para hacer una copia de seguridad de la tabla de partciones de nuestro disco duro tenemos que hacer, como root, lo siguiente:
sfdisk -d /dev/hda > tabla-particiones.sf
y así tendremos en el fichero tabla-particiones.sf un backup de nuestra tabla de particiones. Para esto hemos usado la herramienta sfdisk del paquete util-linux.
Restaurar esta copia ya no es tan trivial, y ojalá nunca tengais que hacerlo. Antes de nada debeis estar completamente seguros que la tabla que estais restaurando corresponde con las particiones que hay fisicamente en el disco duro, pues cualquier error puede tener consecuencias fatales. Para restaurarla, teneis que hacer:
sfdisk /dev/hda < tabla-particiones.sf
y, si no ha ocurrido ningún error, habreis recuperado la tabla que creiais perdida.
Pues eso...
cdrecord -v -eject speed=8 dev=0,6,0 /home/usuario/imagen.iso
Explicaré brevemente las opciones:
Pues eso...
dd if=/dev/cdrom of=/home/usuario/imagen.iso
Leer este mensaje de la lista de correo.
"Si haces un programa para tontos, sólo los tontos querrán usarlo."
Hay algunas personas que están bastante disgustadillas con la tendencia
de GNOME de "menos es más", y quieren tener todas las opciones a su
alcance. Bueno, las opciones siguen ahi, pero ahora ya no aparecen en
los paneles de configuración habituales. Con el editor de configuración
de GNOME (o incluso desde la linea de comandos) pueden ajustarse
algunos detalles:
Si alguien tiene repulsión al gconf o a su interfaz gráfico, puede instalarse gTweakUI,
que parece ser el programa donde han ido a parar todas las opciones de
configuración que han desaparecido de los diálogos de GNOME.
El metacity no gusta a algunos porque carece de características como
recordar la posición de las ventanas (muchas aplicaciones hacen esto
por su cuenta, por lo que el usuario no se da cuenta habitualmente).
Hay alternativas: se puede seguir usando WindowMaker, por ejemplo.
Hay ciertas lecturas interesantes sobre el tema de la colocación de las ventanas:
Un bug frustrante que aparece en Debian al usar el GDM es el de la internacionalización. Al parecer, GDM pasa de la configuración idiomática.
En ese enlace se describen posibles soluciones, aunque ninguna es a
largo plazo (una actualización de GDM destruye la solución).
Algunas combinaciones de teclas no son muy conocidas, pero pueden consultarse en esta página.
Xtrasgu no se cansa de repetir que no encuentra la forma de asignar
una combinación de teclas al cierre de sesión. Bueno, sí que se puede
hacer, pero no es evidente. El truco consiste en conseguir que se
ejecute el comando gnome-session-save --kill,
que es el que finaliza la sesión de GNOME, y aprovechar que Metacity
nos permite asignar una combinación de teclas a cualquier comando. Una
vez más, hay que editar la configuración con gconf (Aplicaciones -> Herramientas de sistema -> Editor de configuración), y buscar las claves /apps/metacity/keybinding_command/command_1 y /apps/metacity/global_keybindings/run_command_1. A la primera le asignaremos el comando (gnome-session-save --kill), y a la segunda la combinación de teclas deseada (por ejemplo, <Control><Alt>x, con todas las letras).
GNOME siempre ha tenido un cuadro de diálogo de selección de ficheros
(el que sale cuando intentas abrir o guardar un fichero) de lo más
pobre. Con GNOME 2.6, ha sido sustituido por otro más bonito, pero de
discutible usabilidad. Por ejemplo, no parece haber forma de usar el
teclado para navegar por los directorios. Lo que sí se puede hacer es
seleccionar ficheros ocultos. Para eso, pulsar con el botón derecho
sobre la lista de ficheros y en el menú contextual, seleccionar Mostrar ficheros ocultos.
El cambio de comportamiento del Nautilus en GNOME 2.6 no ha dejado a
nadie indiferente. Son muchos los que piensan que ha sido un cambio
para peor. En cualquier caso, recomiendo la lectura de dos artículos: el primero
habla de la metáfora espacial desde un punto de vista más abstracto
(<xtrasgu: Cuidado con el tono del autor, que es como para darle una
paliza/>), mientras que el segundo explica cómo sacarle partido al nuevo Nautilus. La cuestión sigue haciendo correr ríos de tinta.
Bueno, aquí hay algún truco para los nostálgicos de las versiones anteriores de Nautilus:
Muchas veces nos encontramos con que al actualizar ciertas
cosas, nuestro teclado «pierde» alguna tecla. Aquí teneis una serie de
recetas que pueden ser útiles:
Un dia te encuentras que actualizas algo y te quedas sin teclas de
'<' y '>'. Si tu teclado es estandar, puede que tenga facil
solución: editas el /etc/X11/XFree86-4, en él buscas la configuración
correspondiente al teclado y verás que tiene un campo llamado "XkbModel", deberas ponerlo como "pc105" y, en principio, recuperaras las teclas de '<' y '>'.
Al actualizar un dias las X (concretamente a 4.3.0-7) me encontre
con que habia perdido la Alternativa Gráfica de mi teclado, pero sólo
en las X, en consola seguia funcionando correctamente.
La solución fue sencilla: en la configuración correspondiente al teclado en /etc/X11/XFree86-4 habia un campo llamado "XkbVariant" que yo tenia marcado como "es"; como con la gente con la que hable nadie supo decirme para que seria esa opción, comente esa linea. Reinicie las X y ya volvia a tener Alt Gr, asi de sencillo.
Tras una actualización de sid, mi teclado dejó de escribir vocales acentuadas, y las combinaciones de teclas ctrl-alt-F1-6
tampoco iban. La solución que me apuntaron los chicos del canal #gnome
fue ejecutar "gnome-keyboard-layout" y añadir el teclado en castellano
y colocandolo el primero de la lista. Si en dicha lista aparece un
teclado personalizado, lo podemos borrar tranquilamente.
Inexplicablemente las tarjetas de red de algunos portatiles HP no funcionan bien en GNU/LiNUX. La razón no está muy clara, pero se soluciona reseteandole el chipset. Para ello primero instalamos net-tools:
$ apt-get install net-tools
Ahora ejecutando:
$ mii-tool -R
tendria que funcionar la tarjeta de red. Si esto lo soluciona, por comodidad habrá que automatizarlo para que se ejecute sólo. Para ello editamos el /etc/init.d/networking y metemos esa orden al principio, de forma que quede algo así
#!/bin/sh
#
# manage network interfaces and configure some networking optionsPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#Resetamos el chipset de la tarjeta de red (bug de HP)
ii-tool -Rif ! [ -x /sbin/ifup ]; then
exit 0
fi(...)
Y ya deberia funcionarnos sin tener que ejecutarlo nosotros a mano cada vez que toquemos la red.
Necesitarás estos 5 módulos:
Leer el hilo acerca de como hacer la declaración de la renta con GNU/Linux.
Antés de nada comentar que esta receta no es más que una simplificación de un articulo de ChicasLinux, por lo que está sometida a los terminos de la licencia del articulo original.
Muchos usamos gnome-terminal como terminal en las X, pero echamos de menos un comportamiento más parecido en algunos aspectos (path's, alias, etc...) a la bash de toda la vida.
Para que gnome-terminal coja los ficheros de bash (.bash*) debemos ir a Editar -> Perfil actual -> Titulo y comando, y donde pone "ejecutar un comando personalizado en vez de mi intérprete debemos escribir:
bash --login
De esta forma, "fuerzas" al terminal de gnome a leer esos ficheros de inicio.
Muchas veces, cuando te ves forzado a reinstalar otros sistemas operativos, pierdes el gestor de arranque (lilo, grub o similares) que guardabas en el Master Boot Record (MBR). Tener una copia de este registro tan importante para el arranque de nuestro PC es bien sencillo y no cuesta nada.
Para hacer una copia de seguridad de nuestro MBR hacemos:
dd if=/dev/hda of=mbr bs=512 count=1
y lo guardamos en un lugar seguro. Es recomendable hacer una copia de seguridad inmediatamente antés de instalar otro operativo que sabemos que lo va a pisar, asi podremos recuperar el arranque de nuestro sistema GNU/LiNUX sin mayores problemas.
Para restaurar esta copia, basta con hacer:
dd if=mbr of=/dev/hda bs=512 count=1
y habremos restaurado la copia de seguridad del MBR que habiamos hecho con anterioridad.
Supongo que a muchos les parecerá evidente, pero espero que sirva de ayuda para alguien.
Gracias a Berrueta que fue quien me descubrió la existencia de mpage.
Mi objetivo es imprimir a doble cara, o bien imprimir varias páginas en una sola cara de papel, o bien ambas cosas.
Para ello uso de forma previa a la impresión la orden mpage, haciendo luego un pipe al lpr. Por ejemplo:
mpage -2o -j 1%2 | lpr
Los parámetros en línea de comandos que le paso a mpage me
determinan el formato de la impresión. Los que yo uso son los
siguientes:
-1 -2 -4 el número de páginas impresas por cara de papel (ojo que por defecto es 4)
-o quita un recuadrito que por defecto pone mpage alrededor de
la página impresa (incluso cuando sólo imprime una por cara de papel)
-j a(-b)%c imprime una de cada c páginas empezando en la a y hasta la b (si b no existe hasta el final), por ejemplo:
-j 1%2 imprime las páginas impares
-j 2%2 imprime las páginas pares
-j 1-5%2 imprime las páginas 1, 3 y 5
Podemos usar el parámetro "-r" de mpage, permite imprimir las páginas en orden inverso, ahorrándonos el trabajo de darles la vuelta a mano.
De esta forma se puede imprimir a doble cara, imprimiendo primero
las páginas impares y luego las pares, o viceversa. La forma de colocar
el papel, y la conveniencia de empezar por las pares o por las impares
para que luego quede bien colocado, depende de cada impresora concreta.
En mi Canon S-100, debo empezar por las impares y terminar por las
pares.
Y lo mas interesante es que puedo combinar las dos cosas en la misma pasada de mpage, con mpage -2o -j 1%2 | lpr
imprimo dos páginas por cara de papel, y sólo las caras impares. Si el
documento tiene 10 páginas, usará 3 hojas de papel, imprimiendo en la
primera cara las páginas 1 y 2, en la segunda las páginas 5 y 6, y en
la tercera las páginas 9 y 10. Vuelvo a cargar esas tres hojas de forma
adecuada en el alimentador y hago ahora mpage -2o -j 2%2 | lpr imprime las páginas 3 y 4 en la primera hoja (por detrás de las páginas 1 y 2), luego la 7 y la 8.
Yo uso esta forma de imprimir mediate la opción "custom" que aparece
en el menú de impresión de gpdf, o buscando la forma de introducir a
mano el comando de impresión desde los navegadores.
Si escribimos unos pequeños scripts con los comandos más habituales
de mpage, no tendremos que recordar la sintaxis. Por ejemplo, podríamos
escribir un script llamado /usr/local/bin/imprime-pares con este contenido:
#/bin/sh
/usr/bin/mpage -j 2%2 -1o $@ | /usr/bin/lpr
No hace falta decir que cualquier mejora sobre esto es bienvenida.
No obstante, agradecería que me avisáseis mediante un e-mail de que
habéis editado esta receta, para poder enterarme yo también de las
mejoras.
Como muchos sabréis, uno de mis puntos débiles es el cine y la televisión, se podría decir que para mí, si un ordenador no es capaz de servirme para esos fines... no es un ordenador.
He notado que muchos usuarios tienen problemas para instalar correctamente Mplayer (no me extraña... deberían simplificarlo un poquitin) pero bueno, ya que estamos vamos a hacerlo como dios manda, es decir, desde las fuentes. A mucha gente le parece engorroso, pero yo al menos (aficionado a series en ingles de la warner y necesitante de subtítulos) noto gran diferencia, compilándolo se producen muchos menos problemas de sincronización.
Paso 1 – Preparar el sistema
Imagino que si quieres poner el Mplayer querrás poner también los codecs para ver los vídeos y demás, porque si no es como un coche sin gasolina, sera muy mono y muy potente pero no sirve para nada.
Dicho y hecho, nos vamos a: http://www.mplayerhq.hu y en la sección Downloads tenemos los codecs.
Yo recomiendo bajarse el paquete completo que incluye los codecs nativos de linux y las dll de windows, por si te apetece usar los WMA o WMV.
Aunque no venga a cuento, os recuerdo que disponemos de un maravilloso gestor de descargas (por llamarlo de alguna manera) llamado wget, así que podemos bajarnos los codecs poniendo en una consola:
wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20041107.tar.bz2
Bueno, una vez descargados tenemos que descomprimirlos, para ello en una terminal (o gráficamente, eso a tu gusto) ponemos:
tar -jxf all-20041107.tar.bz2
Lógicamente el nombre del archivo puede variar en función de la fecha... esto solo es un ejemplo.
Ahora tenemos que crear la carpeta en la que Mplayer busca los codecs y luego moverlos allí, así que entramos desde una terminal en la carpeta donde se han descomprimido los codecs y tecleamos COMO ROOT:
mkdir /usr/local/lib/codecs/
mv * /usr/local/lib/codecs/
NOTA: Si te da error al hacer el mkdir, lo más normal es que no tengas el subdirectorio, sencillamente vete probando a crear el subdirectorio anterior: mkdir /usr/local/lib
Ahora procedamos a compilar Mplayer:
./configure –enable-gui –language=es
make
make install
Veamos, le he pasado dos parámetros al configure, uno es para que todo lo ponga en castellano (a que no adivináis cual es?) el otro es para que también compile la interfaz gráfica. Si te da problemas diciendote que necesitas las libx11 o las GTK y ya las tienes, el problema más común es que te falta el paquete de desarrollo (ya sabes, esos que son paquete-dev) o en configuraciones raras que tengas la librería en otro sitio... pero si ese es tú caso seguramente ya sabes lo que tienes que hacer.
Con esto tenemos el mplayer instalado pero... quedan cosas. Podrás comprobar que si tecleas mplayer efectivamente funciona, pero si haces gmplayer (que cargaría la interfaz gráfica) falla, se cierra de golpe.
El problema es que tenemos que bajarnos una “piel”. En la sección Downloads de la página de mplayer tenéis un montón, yo me bajaré una al azar:
wget http://www1.mplayerhq.hu/MPlayer/Skin/xine-lcd-1.2.tar.bz2
tar -jxf xine-lcd-1.2.tar.bz2
mkdir .mplayer/Skin
mkdir .mplayer/Skin/default
mv cd xine-lcd/* .mplayer/Skin/default
Suponiendo que hayas descargado el fichero en tu directorio home/user y que NO ESTÉS COMO ROOT.
Ahora parece que todo está listo... pero queda un detalle, tenemos que prepararlo para admitir subtítulos. Lo mismo, en la pagina de Downloads tenéis unos cuantos, yo me bajo este:
wget http://ftp5.mplayerhq.hu/mplayer/releases/fonts/font-arial-iso-8859-1.tar.bz2
tar -jxf font-arial-iso-8859-1.tar.bz2
cd font-arial-iso-8859-1
cd font-arial-28-iso-8859-1
mkdir .mplayer/font
mv font-arial-iso-8859-1/font-arial-28-iso-8859-1/* .mplayer/font/
Con esto ya tenemos listo nuestro Mplayer para reproducir casi cualquier cosa, en castellano y con subtítulos. ¿Qué más se puede pedir?
Una forma sencilla y cómoda de hacerlo en Debian.
A continuación describiré los pasos para tener funcionando un entorno de Java (1.4) y el Eclipse 3 en un iBook con Linux (Debian Sid, aunque eso no es relevante).
En primer lugar, hay que conseguir un JDK. Sun no publica JDKs para Linux/PowerPC. Blackdown se quedó muy atrás. Pero afortunadamente, IBM sí lo hace. Sólo hay que descargarlo. Dos cuestiones: es necesario registrarse en la web de IBM (gratis), y no existe ninguna versión llamada "PowerPC" ni "G4". La versión buena es la de iSeries/pSeries de 32 bits. El fichero que hay que descargar es el correspondiente al SDK. Una vez en nuestro disco duro, se llamará IBMJava2-SDK-142.ppc.tgz. Lo descomprimimos y colocamos su contenido, tal cual, en donde más nos guste (yo lo tengo puesto en /usr/local/ibm-java). Luego sólo tenemos que configurar un par de variables de entorno.
Una forma de configurar las dos variables consiste en añadir al ~/.bashrc estas líneas:
export JAVA_HOME=/usr/local/ibm-java
export PATH=$JAVA_HOME/bin:$PATH
Con eso concluye la instalación de Java. El siguiente paso es instalar Eclipse. La versión que se encuentra en Sid en el momento de escribir esto no sólo está desfasada sino que es ininstalable. Así que usaremos la versión sin empaquetar. Sólo hay un problema: no hay binarios para Linux/PowerPC. Habría que compilar todo el Eclipse desde las fuentes. Pero existe un truco que permite reaprovechar los binarios para i386, recompilando tan sólo las partes dependientes de la arquitectura. Eso permite reducir la compilación a tan sólo unos segundos, porque la inmensa mayoría del código del Eclipse es independiente de la plataforma. Las instrucciones están bien descritas (en inglés) en la página enlazada anteriormente, así que no las repetiremos aquí.
Una vez recompiladas esas partes, sólo hay que copiar el directorio del Eclipse a algún sitio, como /usr/local/eclipse. Para iniciar Eclipse, sólo hay que llamar al programa /usr/local/eclipse/eclipse. Por supuesto, también podemos añadir la ruta /usr/local/eclipse a la variable PATH.
Si los programas en Java (y especialmente Eclipse) se mueren rápidamente, existe una solución propuesta también en la misma web. Consiste en definir también la variable:
export JITC_PROCESSOR_TYPE=6
En mi caso, definir esa variable acabó con la inestabilidad del Java/Eclipse.
Esta es mi primera receta, así que, sed compasivos.
Imagino os estaréis preguntando ¿qué es eso de Lilo Animado?
Pues bien, no es mas que la clásica pantalla de selección de SO de Lilo con animaciones graficas o con el juego del rompe muros.
Particularmente uso Debian SID así que me basare en ella, pero puede ser aplicado a cualquier distro.
Lo primero es elegir como queremos lilo, así que nos vamos a:
http://www.gamers.org/~quinet/lilo/
Elegimos una y la bajamos (el archivo es el tar.gz los scripts no son
necesarios), yo bajare el X-ray blue. Bueno, ahora deberemos poner el
Lilo y el GFX, para ello nos vamos a:
http://www-personal.umich.edu/~lrsmith/Linux/animated_lilo.html
De ahí bajaremos gfxboot-1.4-30.i386.rpm gfxboot-devel-1.4-30.i386.rpm lilo-21.7.5-54.i386.rpm
Como ya me conocéis soy muy dado a mezclar paquetes de distribuciones... en este caso he elegido ?RedHat 7.2 pero si encontráis estos paquetes para Debian mejor que mejor.
Puesto que son .rpm y los necesitamos en .deb debemos hacer lo siguiente:
En una shell tecleamos:
alien -d gfxboot-1.4-30.i386.rpm
alien -d gfxboot-devel-1.4-30.i386.rpm
alien -d lilo-21.7.5-54.i386.rpm
Para aquellos que no estén familiarizados con alien, dire que es un
programita que nos permite cambiar el formato de los paquetes, en este
caso el "-d" le indica a alien que queremos que nos haga un ".deb", si
queréis mas información teclead: "man alien"
Bueno, con esto ya tenemos los paquetes en un formato apropiado a
nuestra distribución, ahora procedemos a instalarlos (siempre como
root) con:
dpkg -i gfxboot_1.4-31_i386.deb
dpkg -i gfxboot-devel_1.4-31_i386.deb
dpkg -i lilo_21.7.5-55_i386.deb
Seguid ese orden, si no os puede dar problemas. Con esto ya tenemos
Lilo parcheado para que admita animaciones, ahora tenemos que
configurarlo. Lo primero será descomprimir el archivo que hayamos
bajado (en mi caso era el x-rayblue), lo haremos de este modo:
gzip -d xray-blue.boot.gz
Por supuesto deberéis cambiar el nombre del fichero si habéis elegido otro...
Con esto tendremos un fichero .boot que debemos copiar al directorio /boot, así que tecleamos:
cp xray-blue.boot /boot
Ahora debemos indicarle a lilo que use esa animación y no otra, o
ninguna, para ello editamos el /etc/lilo.conf, si te sientes con suerte
puedes usar emacs o vi... el resto de los mortales usaremos kedit o
gedit, para ello ponemos:
gedit /etc/lilo.conf
Lo único que debemos cambiar es la parte en la que pone:
Debemos dejarla como:
message=/boot/xray-blue.boot
Por supuesto lo de xray-blue.boot lo cambiáis si habéis elegido otra
animación, y lo de quitar la # es por que en linux los ficheros de
configuración usan la # como comentario, algo asi como el "rem" de los
bat en windows/dos.
Ya esta todo listo, solo queda decirle a Lilo que use la nueva configuración, para ello ponemos:
/sbin/lilo
Si todo ha salido bien debería mostraros algo como esto:
Armadillo:/home/lordram/lilo# /sbin/liloAdded Linux *
Skipping /vmlinuz.old
Added WindowsXP
Added BeOSMax
Por supuesto lo de los Added y Skipping depende de la configuración
y el nº de SO que tengáis instalados (Muy mal si no teneis un BeOS!),
pero os pongo la salida por que si os da algún Warning o un File not
found es que habéis hecho algo mal... de todos modos no he tenido
ningún problema, así que imagino este todo bien.
Pues eso era todo, si alguien ve alguna errata... que avise.
Leer el hilo enviado a la lista de correo.
Todo el mundo conoce el comando «tail -f /var/log/messages» para poder ver en una consola lo que está haciendo el sistema. Esta receta explica como conseguir algo parecido sacando los logs en el escritorio de gnome.
Necesitamos tener instalados «gconf-editor» y «root-tail». Con «gconf-editor» ponemos a «false» la ruta «/apps/nautilus/preferences/show_desktop», que hace desaparecer los iconos del escritorio pero nos permite usarlo para fines más útiles.
Una vez hecho esto, basta con ejecutar «root-tail -g 1024x715+0+25 /var/log/messages,cyan -f» en un terminal (o por ejemplo, al inicio de sesión) y ya tendremos nuestros logs en azul como fondo de escritorio.
¿Y de dónde salen los colores? HTML Color Names.
Para terminar, la crema... ¡logs remotos!... «ssh pintaiux tail -f /var/log/messages | root-tail -g 1024x715+0+25 -,magenta».
Que ustedes lo administren bien.
Como es un tema que surge habitualmente y sobre el que muchas veces se dan soluciones un tanto chapuceras, os comento la forma mas sencilla de localizar dispositivos de almacenamiento USB para montarlos en sistemas GNU/LiNUX.
Antes de nada comentar que para todo lo que voy a comentar ahora funcione debemos tener los siguientes modulos cargados en nuestro kernel:
Montar una memoria de este tipo no tiene mayor complicacion que montar cualquier otro dispositivo. Lo que provoca dolores de cabeza es localizar que dispositivo de bloques de /dev es nuestra memoria usb. Esta labor nos la alivia notablemente el paquete sg3-utils (apt-get install sg3-utils), una utilidad para trabajar con dispositivos SCSI genéricos.
Una vez instalado, ejecutamos sg_scan -i. En mi caso que tengo un lector de tarjetas que lee varios formatos (en concreto 4: SMC, CFC, MMC y MSC) y un lapiz, me saca esto:
wikier@agiler:$ sg_scan -i
/dev/sg2: scsi1 channel=0 id=0 lun=0 em type=0
LG X-tick 2.0 PROL [wide=0 sync=0 cmdq=0 sftre=0 pq=0x0]
/dev/sg3: scsi1 channel=0 id=0 lun=0 [em] type=0
Generic USB Storage-SMC 0180 [wide=0 sync=0 cmdq=0 sftre=0 pq=0x0]
/dev/sg4: scsi1 channel=0 id=0 lun=1 [em] type=0
Generic USB Storage-CFC 0180 [wide=0 sync=0 cmdq=0 sftre=0 pq=0x0]
/dev/sg5: scsi1 channel=0 id=0 lun=2 [em] type=0
Generic USB Storage-MMC 0180 [wide=0 sync=0 cmdq=0 sftre=0 pq=0x0]
/dev/sg6: scsi1 channel=0 id=0 lun=3 [em] type=0
Generic USB Storage-MSC 0180 [wide=0 sync=0 cmdq=0 sftre=0 pq=0x0]
(...)
Ahora si ejecutamos sg_map nos saca un mapeo de los dispositivos sg. En mi caso tengo esto:
wikier@agiler:$ sg_map
/dev/sg2 /dev/sda
/dev/sg3 /dev/sdb
/dev/sg4 /dev/sdc
/dev/sg5 /dev/sdd
/dev/sg6 /dev/sde
Así logramos tener la relación entre el listado de antes y el dispositivo SCSI que vamos a montar. Como veis, el lapiz estaba en /dev/sg2, asi que le corresponde el dispositivo /dev/sda. Y mi lector de tarjetas localiza la ranura de mi tarjeta SD (MMC) en /dev/sg5, asi que le corresponde el dispositivo /dev/sdd.
Motarlo es tan sencillo como hacer un mount /dev/sdX /mnt/dir (el directorio de montaje tiene que existir), aunque hay que tener cuidado con un detalle: si la memoria tiene o no particiones, que dependera de si esa memoria lo usamos en camaras u otros aparatitos que necesitan formatear esa memoria para leer/escribir en ella.
En mi caso me he encontrado con ambas situaciones:
Mi lapiz de memoria viene sin particionar, asi que lo monto con un simple mount /dev/sda /mnt/usb.
La tarjeta SD de mi camara trae una particion (mi camara lo requiere), por lo que para montarla tengo que hacer mount /dev/sdd1 /mnt/usb. Podéis averiguar fácilmente que partiones puede tener con un simple cfdisk /dev/sdd.
Y recordar, debeis desmontar (man umount) todos los sistemas de ficheros que hayais montado vosotros, no es muy recomenable desechufar un dispositivo sin haberlo desmontado previamente.
Ahora que ya hemos conseguido montar sin problemas nuestra memoria USB, vamos a preparar nuestro sistema para que se nos haga mas livianos usar nuestro lapiz usb o similar. Para ello debemos (como root) editar el fichero /etc/fstab y le añadimos la siguiente linea:
/dev/sda /mnt/usb vfat rw,exec,user,noauto 0 0
Hacemos un mount -a para que este cambio sea efectivo sin reiniciar, y con un simple mount /mnt/usb/ ya lo tendremos montado.
Si vais con calma y os fijais bien, no tendreis ningún problema. Como mucho se me ocurre que tengais que consultar el manual del mount (man mount).
Por último, una última anotación. Un paquete interesante que nos facilita la vida automatizando el montaje de este tipo dispositivos es hotplug (apt-get install hotplug). Si quereis saber más sobre el plug&play en GNU/LINUX, este puede ser un buen punto de comienzo. De ambas formas se consigue el mismo resultado; cual useis ya es a gusto personal.
A veces habréis notado que OpenOffice.org se muestra excesivamente lento cuando trabajamos con ficheros relativamente grandes. Pues bien, esto es porque el tamaño de memoria por defecto que le viene asignada al conjunto de trabajo de OOo es, quizás, excesivamente ajustado. Hay gente que dice que instalado instalando Quickstarter esta lentitud se reduce, pero a mi no es una solución que me haya acabado de gustar.
(ojo: este truco sólo sería válido para máquinas que no andan justas de memoria)
Bien, al asunto. Abris OOo y vais al menu:
Herramientas -> Opciones -> openOffice.org -> Memoria de trabajo
Alli no interesan principalmente 2 valores:
Aceptamos la nueva configuración y notareis que con esto el rendimiento en el arranque y el uso mejora espectacularmente.
PD: Todo lo que aquí comento, por lo que he leido por ahí, es también válido para StarOffice.
Los que estamos acostumbrados a teclados de PC convencionales echamos de menos la tecla de «Alt Gr» en el teclado de los iBook. Para usar en GNOME la manzanita que se encuentra a la derecha de la barra espaciadora como «Alt Gr» basta con ir a:
Menu GNOME -> Escritorio -> Preferencias -> Teclado
e irnos a la pestaña que pone "Opciones de distribución" para activar dentro de "Third level choosers" la opción llamada "Press any of Win-keys to choose third level". Automaticamente GNOME interpretará la pulsación de esa tecla como si de la clásica «AltGr» se tratase.
Algunos usuarios de Gnome <=2.4 en Debian hemos notado que
ahora el "punto" del teclado numérico produce una "
Soluciones a corto plazo (sólo duran lo que dure la sesión):
Soluciones a más largo plazo:
Más información sobre este tema en man xmodmap y usando el programa xkeycaps, y también:
En esta receta intentare explicar como se recompila el kernel.
Lo primero explicare breve y bastamente que es el kernel. El kernel de
Linux es el núcleo del SO (Sistema Operativo), es quien se encarga de
lidiar con el hardware y de administrar las funciones básicas.
Y si ya me funciona ¿Para que recompilarlo?
Pues una de las ventajas es que ganarías velocidad, pero sobre todo
para dejas las cosas a tu gusto o para dar soporte a hardware que antes
no tenias, o mejorar el existente.
Manos a la obra, lo primero es ir a kernel.org y bajarse el
kernel, vereis que hay barios, bajaos el ultimo, pero el ultimo que su
segundo numero sea par, es decir, vereis que hay 2.5.XX pero ese no,
por que 5 es impar, eso significa que el kernel es inestable, bajaos
uno de la 2.4.XX en este caso el 2.4.22, es cierto que esta el 2.6.0,
pero vereis que tiene detrás la palabra test, esto significa que no
esta aun listo... así que a menos que os sintáis afortunados, bajaos el
2.4.22. Haaa, se me olvidaba, bajaos el enlace que tiene la F, que
significa Full Source si no podéis tener problemas, el archivo en
cuestión son unos 22MB más o menos (espero haber puesto bien la MB...).
Lo primero que debemos hacer es seguir la regla no establecida de
que el kernel ha de estar en /usr/src/linux así que nos vamos a una
Shell, nos ponemos en la carpeta en que lo hallamos bajado y COMO ROOT,
ponemos:
cp linux-2.4.22.tar.bz2 /usr/src/
rm linux-2.4.22.tar.bz2
Si, eso es un move lo se... pero así os obligo a usar el copy y el
remove :-) bueno, luego nos vamos a la carpeta /usr/src (en la shell)
que se hace poniendo:
cd /usr/src/
Aunque me imagino todos lo sabríais, ahora lo descomprimimos,
veremos que tiene una doble extensión ".tar.bz2" Bz2 es de Bzip2, un
programa de compresión que obtiene ratios de compresión muy buenos,
claro que también es bastante lentito si se compara con un gzip, y el
".tar" es de tar que lo unico que hace es agrupar ficheros y
directorios en un unico archivo, esto es por que bzip2 solo puede
comprimir un fichero. Para descomprimirlo ponemos:
bzip2 -dv linux-2.4.22.tar.bz2 && tar -xvf linux-2.4.22.tar
Bien, paso a paso, bzip2 -dv lo que hace es ("d") descomprimir el
fichero y (v) nos dice si ha resultado bien o no, veremos que hay un
&& esto en linux se usa para hacer varios comandos de una vez,
es decir si quisiera entrar en el directorio hola y listarlo podría
haber puesto: cd hola && ls o bien cd hola INTRO y luego ls.
Bueno, el tar tiene tantos parámetros que yo casi los pongo a boleo...
en este caso (x) que los extraiga, (v) que nos vaya diciendo que
archivos extrae y creo que la (f) es para que mantenga las rutas y
permisos... si alguno tiene curiosidad tar puede de comprimir bzip2 (en
realidad es que llama a bzip2) solo hay que ponerle un parámetro mas...
pero le quita la gracia :-)
Con esto tendremos un directorio /usr/src/linux-2.4.22, lo primero
borramos los residuos:
rm linux-2.4.22.tar
Bien, ahora entramos en el directorio /usr/src/linux-2.4.22 y ponemos:
make mrproper
Este es el típico comando que nadie se pone de acuerdo cuando usarlo... yo lo hago en este orden y a mi me funciona
make clean
Ahora viene la hora de la elección, es ahora cuando debemos
configurar nuestro kernel, y eso nos lleva a decidir como queremos
hacerlo, hay 3 maneras, modo texto (si no sois gurus no lo hagáis) por
menú de consola (menuconfig necesitaras ncurses completo) y lo mas normal que lo hagamos dentro de las X.
Yo intentare documentar muy bien el proceso, pero únicamente para las X que si no me paso la vida haciendo la receta...
así que ponemos:
make xconfig
Este comando puede dar un error... si lo que os dice es bad
interpreter o similares debéis instalaros las librerías TK y el WISH
que creo viene dentro de tk pero bueno... eso mejor preguntadlo ya en
el canal que son cosas mas especificas. Otro error común es algo como
esto:
reXlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Application initialization failed: couldn't connect to display ":0.0"
Lo que nos esta diciendo es que no puede acceder a la pantalla por
que en la shell estamos como root (y si no lo estabais estadlo por
dios) y en las x como usuario normal... y se crean problemas, así que
tenéis dos maneras: entrar en las x como root para recompilar el
kernel, o ejecutar en una ventana de terminal como usuario el comando:
xhost +
Si no tenéis ningún problema (que seria lo normal) se os presentara
una pantallita con unos cuantos botones que no tendrás ni idea de que
significan, normal, les ponen nombres raros para acojonar... pero si
piensas un poco sabes de que son ;-)
Lo primero es asegurarse de tener un kernel modular, así que nos
vamos a "Loadable module support" y activamos las tes opciones de Y (osea, yes :-) ).
En Processor type and features si no sabes lo que haces... ni entres.
En General Setup debéis entrar si vuestra bios tiene activo el APM, eso
del ahorro de energía y que permite que el ordenador se apge solo sin
tener que darle al botón, pues si lo tenemos entramos y dejamos como
"Y" la opción que pone:
"Power Management support" y también la de "Advanced Power Management BIOS support"
Luego nos vamos a "Parallerl port support" y bien, si tenemos algún dispositivo en un puerto paralelo, generalmente una impresora debemos darle soporte, así que marcamos con "Y" la opción Parallel port
support, y si es para un impresora marcamos como "Y" la opción
"PC-style hardware".
Lo siguiente que debemos es poner los IDE y SCSI, por lo general el
problema viene cuando la gente tiene una grabadora IDE, ya que tal cosa
no existe... lo que hace el sistema operativo es emular SCSI para
trabajar con ella, si tenemos una grabadora SCSI debemos hacer lo
siguiente:
ATA/IDE/MFM/RLL support, entramos y vamos a: IDE, ATA and ATAPI
Block devices, marcamos como "N" la opción: "Include IDE/ATAPI/CDROM
support"
Macamos como "Y" la opción: "SCSI emulación support"
Ahora nos vamos a SCSI support y marcamos como "Y": "SCSI support", "SCSI CD-ROM support" y "SCSI generic support"
Nos vamos a "Network device support" aquí caben dos posibilidades
que tengas un módem o una tarjeta de red, si tienes tarjeta de red lo
unico que has de hacer es seleccionar la tuya marcándola como "Y" y si
tienes módem tienes que hacer esto:
Marcas como "Y" la opción: "PPP (point-to-point protocol) support" y si
lo tienes por un puerto com pues marcas también como "Y" "PPP support
for sync tty ports" y si no es serie pues la "PPP support for async
serial ports" si dudas... marca las dos :-) la Deflate compresión y BSD
Compress compression Deben estar activados con "Y".
Si tienes una tarjeta sintonizadora de TV o Radio debes pasarte por
"Multimedia devices" darle soporte como "Y" y marcar como "Y" tu
tarjeta.
En el apartado "File systems" damos soporte a sistemas de ficheros,
esto es muy importante sobre todo si nuestra partición no es EXT2, en
mi caso es REISERFS así que debo marcar como "Y" NI SE OS OCURRA COMO
MODULO la opción: "Reiserfs support", de cualquier modo también marco
como "Y" las siguientes opciones:
"Ext3 journaling file system support"
"DOS FAT fs support"
"MSDOS fs support"
"VFAT (Windows 95) fs support"
"Microsoft Joliet CDROM extensions" <--- Esta es muy recomendable
"NTFS file system support (read only)"
Se hecha de menos el soporte para BeFS pero bueno... ya parcheare luego el kernel :-P
Ahora viene el galimatias... Console drivers.
Voy a pasar de explicarlo por que hay mucho lío con las tarjetas
gráficas y el framebuffer y depende de la tarjeta se necesitan unas
opciones u otras o simplemente con tu tarjeta no se puede... así que
paso del tema ya que no es ni mucho menos imprescindible.
Sound, bueno... aquí simplemente tenemos que seleccionar la tarjeta
que tenemos, en mi caso es una SB-128 PCI así que marcaría la casilla
SB 128 PCI... esto... no aparece, vereis... linux no da soporte a una
tarjeta, si no a un chipset, en mi caso es el CT5880 que es compatible
con: "Creative Ensoniq AudioPCI 97 (ES1371)"
USB Support, esto es aun mas enrevesado, haceros a la idea de que
hoy por hoy, o eres un guru o no tienes usb en linux, de cualquier modo
podéis activar el soporte de lo que queráis aquí dentro, aunque la
verdad yo ni me molesto en cambiarlo.
Kernel hacking, bien, aquí activamos con "Y" el "Kernel debugging" y el "Magic SysRq Key"
Y configuración del kernel finalizada, por supuesto con estas
opciones funcionara fijo, pero deberás experimentar un poco para que se
adapte 100% a tu hardware. Bueno, pues le damos a Save and Exit.
Nos sugiere que pongamos make dep y como somos obedientes le hacemos caso y ponemos esto:
make dep>
make modules
make modules_install
make bzImage
No os asustéis, cuando acabe el bzImage os dará algo así como:
warning: kernel is too big for standalone boot from floppy
Es totalmente normal ya que esta compilación es muy bestia... esta
todo en el kernel y no como modulo, cuando lo hayas hecho así unas
veces empezares a coger experiencia y pondréis cosas como modulos...
pero para no liaros mas de la cuenta lo he hecho así, el kernel
funcionara, pero no permitirá arrancar desde diskete...
Bueno, ahora queda poner el kernel en /boot, para ello ponemos:
cp /usr/src/linux-2.4.22/arch/i386/boot/bzImage /boot/vmlinuz-2.4.22
Con este cp lo que hacemos es copiarlo y cambiarle el nombre ahora el kernel lo tendremos en /boot/vmlinuz-2.4.22
También pon:
ln /boot/vmlinuz-2.4.22 /vmlinuz-2.4.22
Esto hace que el kernel se busque en / y no en /boot, suele ser recomendable
Nos falta decirle a LiLo que queremos que lo use, para ello ponemos: kedit /etc/lilo.conf
probablemente tengamos algo como esto:>
default=Linuximage=/vmlinuz
label=Linux
read-only
restricted
alias=1image=/vmlinuz.old
label=LinuxOLD
read-only
optional
restricted
alias=2
pues bien, lo dejamos como:
default=Linuximage=/vmlinuz-2.4.22
label=Linux
read-only
restricted
alias=1image=/vmlinuz>
label=LinuxOLD
read-only
optional
restricted
alias=2
Así si nuestro kernel no arranca, podremos arrancar el anterior seleccionando LinuxOLD, guardamos el fichero y ponemos:
:~$ /sbin/lilo
para que los cambios se haga efectivos.
Aviso: esta receta esta desfasada, era para XFree; ahora con Xorg es más sencillo conseguir sacar la salida de video.
Este texto es una traducción de la receta original de Sébastien François, y al que yo sólo le he añadido dos cosillas de cosecha propia. El texto original está bajo una licencia CreativeCommons-CompartirIgual, por lo que esta receta se licencia bajo los mismo terminos.
Bien, queremos que nuestro iBook saque la señal por la salida de video que tiene la ATI Radeon, algo que XFree86 no soporta de serie; asi que tendremos que compilar unas X parcheadas. Lo primero que tenemos que hacer es instalar las herramientas de construcción de paquetes y dependencias, asi como el paquete de renderizado de Sid:
apt-get install devscripts build-dep dri-trunk-sid
Ahora añadimos la siguiente linea a nuestro /etc/apt/sources.list:
deb-src http://people.debian.org/~daenzer/dri-trunk-sid/ ./
Actualizamos la lista de paquetes de APT y nos bajamos las fuentes parcheadas del paquete de renderizado para xfree:
apt-get update
apt-get source xserver-xfree86-dri-trunk
Nos habremos descargado varios ficheros (dri-trunk-sid*). Ahora descargamos un parche para XFree86 (gracias a Juan Pablo Mendoza) y lo copiamos junto a los fuentes del dri-trunk-sid:
mv radeon-new.diff dri-trunk-sid-XXXX.XX.XX/debian/patches/120videoout.diff
Ahora que ya tenemos todo, nos movemos al directorio que contiene los fuentes del paquete y lo construimos:
cd dri-trunk-sid-XXXX.XX.XX/
debuild
Si os da problemas de dependencias mirar a ver que paquete os pide e instalarlo; con debuild -d también funcionaría, pero mejor instalarle todas las dependencias antés de construir el paquete.
Bueno, ahora, si hemos hecho todo bien tendremos nuestro iBook compilando el paquete. Los G4 no se muestran especialmente rápidos compilando, asi que paciencia porque tardará un buen rato (con mi G4 a 1.2GHz tardó unos 30 minutos). Tampoco os asusteis si el ventilador se pone a tope, es normal cuando sometemos al procesador a un esfuerzo como este.
Si la compilación concluye sin mensajes de error os habrá generado 3 paquetes que tenemos que instalar:
dpkg -i ../*.deb
Ahora ya tenemos instalado todo lo necesario, sólo nos falta configurar XFree86 correctamente, algo para lo que podeis usar este fichero XF86Config como base. Luego reiniciamos el servidor de las X y enchufando el adaptador del iBook para VGA nuestra ATI Radeon deberia sacar la salida VGA a cualquier monitor/cañon.
Estamos ya acostumbrados a utilizar camaras de varios megapixels, que si bien conseguimos fotos a suficiente resolución y calidad para su impresión en papel, se hacen inmanejables en entornos web. Aquí os pongo un par de script's útiles:
Reducirles la calidad un 15%:
Metemos esto en un fichero llamado por ejemplo fotos_calidad.sh, le damos permisos de ejecución y lo ejecutamos en el directorio donde tengamos las fotos:
#!/bin/shfor i in `find . -name "*.jpg"`; do (
echo reduciendo calidad a $i;
convert -quality 85 $i $i;
); done
Con esto conseguiremos fotos de la misma resolución pero con algo menos de calidad (concretamente un 85% de la original). Las fotos de 2MB quedan en aproximadamente 400KB.
Cambiarles la resolución:
Metemos esto en un fichero llamado por ejemplo fotos_resolucion.sh, le damos permisos de ejecución y lo ejecutamos en el directorio donde tengamos las fotos:
#!/bin/shfor i in `find . -name "*.jpg"`; do (
echo redimensionando $i;
convert -resize 800x600 $i $i;
); done
Y así le habremos reducido la resolución de todas ellas a 800x600 pixels, con lo que les habremos reducido significativamente el tamaño.