Archive Page 2



GNOME

Para configurar esto, en gnome tenemos dos alternativas:

Desde el GUI

Nos vamos a Sistema -> Preferencias -> Avanzado -> Sesiones

Allí nos vamos a la tercera pestaña y añadimos el comando a ejecutar.

  • “Artesanalmente” ;-)

    Se hace modificando (o creando) el fichero ~/.gnome2/session-manual (~ = /home/usuario), la sintaxis es así:

    [Default]
    num_clients=1
    0,RestartClientHint=3
    0,Priority=50
    0,RestartCommand=gdesklets
    0,Program=gdesklets

KDE

Los programas que se deseen lanzar al inicio de KDE tienen que estar colocados en ~/.kde/Autostart. Se puede optar por hacer un pequeño script:

vi ~/.kde/Autostart/gaim

En el que ponemos lo siguiente, por ejemplo:

#!/bin/bash
/usr/bin/gaim

Luego le damos permisos de ejecución:

chmod +x ~/.kde/Autostart/gaim

También podemos optar por hacer un link:

cd ~/.kde/Autostart
ln -s /usr/bin/gaim gaim

XFCE

Se hace de la misma forma que en KDE pero el directorio donde hay que poner el script o el link es ~/Desktop/Autostart

Se espera que la nueva versión de XFCE (aún no lanzada), añada un GUI para configurar esto

Fluxbox

Aquí hay que editar el fichero ~/.fluxbox/startup , y, antes de la línea exec /usr/bin/fluxbox, ponemos el comando que queremos ejecutar seguido de un &:

/usr/bin/gaim &

FVWM

Aquí hemos de editar el fichero ~/.fvwm/.fvwm2rc y buscar la línea:

AddToFunc InitFunction

Si no la encontramos la añadimos. Debajo de esta línea ponemos el programa a ejecutar:

+ I Exec exec /usr/bin/gaim

Enlightenment 16

  1. Iniciar la aplicacion que queremos autoejecutar al arranque.
  2. Pulsamos Alt + Botón derecho del ratón sobre la ventana de la aplicación
  3. Seleccionamos “Recordar” (”Remember”) en el menú contextual. Un menú llamado “Remembered Application Attributes” aparecerá.
  4. En la parte inferior de esta ventana, seleccionamos “Restart application on login” (relanzar la aplicación al entrar)
  5. Cliqueamos en “Apply” (aplicar) y depués “OK”.

Enlightenment 17

Los programas que se deseen autoarrancar en e17 tienen que tener su correspondiente fichero .eap listado en ~/.e/e/applications/startup/.order

Así configuraríamos e17 para lanzar gaim en su inicio:

 echo "gaim.eap" >> ~/.e/e/applications/startup/.order

Esto llevará a e17 al directorio ~/.e/e/applications/all en busca de ese fichero, si no está presente, lo creamos (este ejemplo vale para ejecutar beagle al inicio):

cd ~/.e/e/applications/all
e_util_eapp_edit beagled.eap

Se abrirá un diálogo para ajustar algunos parámetros finales y luego no tendremos más que ejecutar:

 echo "beagled.eap" >> ~/.e/e/applications/startup/.order

Y pues eso sería todo….

Sobre LILO

¿Qué es LILO y para qué sirve?

LILO, literalmente, el cargador de linux (LInux LOader) es un gestor de arranque muy versátil que permite iniciar un sistema operativo (SO) cargando el sector de arranque de una partición del disco duro (o de un disquete).

Esto lo pueden hacer otros gestores de botado, pero sólo LILO puede cargar el kernel de linux y arrancar linux presentando además la posibilidad de pasar parámetros al kernel mediante líneas de comando.

LILO tiene una serie de componentes que se cargan de manera secuencial. En primer lugar, se carga la primera parte (el comienzo del código) del cargador en el sector de arranque. Cuando este primer tramo del cargador se ha iniciado, aparece una “L” en el monitor. Entonces, el resto (la mayor parte del código) del cargador (que junto con la primera parte del código se encuentra en el fichero /boot/boot.b) procede a iniciarse. Justo antes de que se cargue este segundo tramo de código, se presenta “I” en la pantalla. Si todo ha ido bien, después de haberse cargado, la siguiente letra de LILO, “L”, aparecerá en la pantalla. Después de esto, se produce la carga de la tabla de descriptores a partir del fichero /boot.map, donde se establecerán las ubicaciones de los posibles kernels de linux así como los sectores de arranque correspondientes a otros SOs que también gestione LILO. Por último, se carga el SO seleccionado, que en principio será el kernel de linux. Si todo ha funcionado sin problemas, aparecerá una “O” en el monitor y se habrá escrito en la pantalla la palabra LILO.

Si hubieren problemas en el proceso de arranque la presencia o ausencia de las letras de LILO junto con algunos otros mensajes serán claves para diagnosticar la causa del fallo.

¿Dónde se instala LILO?

Dependiendo de las necesidades que tengamos, podremos instalar LILO:

  • En el sector de arranque de un disquete (floppy) (/dev/fd0)
  • En el sector de arranque (superbloque) de una partición raíz de linux (primaria o extendida) (/dev/hda1, p.ej. para (E)IDE ó /dev/sda1 p.ej. para SCSI)
  • En el MBR (Master Boot Record) o Sector Maestro de Arranque (primer sector) del primer disco duro (/dev/hda, p.ej. para (E)IDE ó /dev/sda p.ej. para SCSI)

La opción de instalar LILO en un disquete (”de arranque”) es el procedimiento más seguro, pero también el más lento de cargar linux en nuestra máquina.

Si solamente tenemos linux en nuestro ordenador, la opción idónea sería instalar LILO en el MBR del primer disco duro. Si vamos a disponer de otros SOs coexistiendo en nuestra máquina (MS-DOS, Windows), también podemos escoger la instalación de LILO en el MBR, y gestionar con él la carga de los SOs. Pero con esto hay que tener ciertas precauciones.

Si ya tenemos un SO en una partición, p. ej. Windows 95, cuando instalemos LILO en el MBR, sobreescribiremos dicho sector y ya no podremos arrancar Windows 95, si no lo gestiona el propio LILO. Si tenemos linux instalado con LILO en el MBR y después instalamos p. ej., Windows 95, se borrará LILO del MBR y no podremos arrancar linux. En tal caso, para poder usar LILO como gestor común, habría que cargar linux con un disquete de arranque y reinstalar, desde linux LILO en el MBR. Por lo tanto, si vamos a meter varios SOs en nuestra máquina, es mejor instalar primero los otros y luego linux, usando después LILO como gestor de arranque de todos los SOs.

Si nos planteamos iniciar los diversos SOs, incluído linux desde otro gestor de arranque, como por ejemplo el moderno BootMagic del PartitionMagic 4.0 (Englobado ya en El Caldera OpenLinux 2.2), la mejor opción sería escribir LILO en el sector de arranque de la partición linux nativa correspondiente. En tal caso, cuando instalemos linux, deberemos marcar dicha partición raíz como activa (usando el comando “a” de fdisk o el “b” de cfdisk).

¿Qué limitaciones impone el BIOS a LILO?

Excepto en el caso de que LILO sea el gestor de otros SOs, será el BIOS u otro cargador el responsable de ejecutar el sector de arranque de la partición. El BIOS (Basic Input Output System) cuando encendemos el ordenador, lleva a cabo el POST (Power-On Self Test) para comprobar los parámetros de la configuración de hardware que se encuentran permanentemente salvados en el chip CMOS (Complementary Metal Oxyde Semiconductor) RAM (continuamente alimentado por una batería aunque el ordenador se apague): memoria instalada, disqueteras, discos duros, cd-roms,…

Despues del test, BIOS muestra en la pantalla los valores de los parámetros de hardware y procede a arrancar el SO. En el caso de un disco duro toma el MBR del disco primario y de él se cargará el programa gestor de arranque. Antaño, el MBR contenía el sistema de arranque del único sistema operativo instalado. Hoy día como es posible cargar más de un SO, para arrancar, hace falta un gestor de arranque múltiple, como por ejemplo LILO. Por lo tanto, LILO está limitado por las opciones del BIOS. Además, LILO depende del BIOS para cargar los ficheros /boot/boot.b; /boot.map; los diversos kernels; los sectores de arranque de los otros Sos y el mensaje de arranque de LILO si se ha definido.

Las restricciones más importantes que afectan LILO eran en el caso de BIOS antiguos la limitación a los dos primeros discos duros y la imposibilidad de acceder más allá de 1024 cilindros por disco, lo cual se vulneraba en cuanto el disco duro superaba los 504 Mbytes, por lo que convenía tener la partición raíz que contuviera los kernels en las primeras posiciones de la tabla. Los BIOS de las modernas placas base ya soportan hasta cuatro dispositivos (discos duros o cdroms). Así, cuando la partición de arranque de linux se encuentra en el segundo, tercero o cuarto disco duro, LILO imprime un mensaje de precaución pero continúa. El límite de los 1024 cilindros no ha cambiado con los nuevos BIOS, pero los controladores de disco con soporte de LBA (Logical Block Address) o LARGE(IDEs con más de 1024 cilindros, la mayoría de EIDEs y todos los SCSI) pueden “traducir” o “remapear” la geometría del disco en otra equivalente de manera que parezca que el sistema tiene menos de los 1024 cilindros y se puedan gestionar hasta casi 8 Gbytes. Si la información acerca de la geometría del disco que hay en el menú del BIOS (remapeada con p.ej. LBA) no es la misma (en cuanto a cilindros/cabezas/sectores) que la que nos da fdisk, entonces se producirá un problema de “geometry mismatch” (no equivalencia de geometría) y LILO abortará el arranque a menos que se utilice la opción “linear” en la configuración de LILO.

¿Cómo se configura e instala LILO?

La configuración de LILO se hace en /etc/lilo.conf, pero antes que editar y escribir manualmente la configuración en este archivo, existen interfaces o programas capaces de preparar una configuración conveniente para el usuario, de manera que solamente en el caso de incorporar opciones avanzadas tenga que editar y modificar a mano el archivo.

En primer lugar existe un programa llamado “Quickinst” que acompaña la distribución original del programa LILO. Se trata de un guión (shell script) que produce una configuración mínima de LILO que luego conviene actualizar. Por otra parte la mayor parte de las distribuciones proporcionan un asistente durante la instalación que ayuda a la configuración de LILO. RedHat en su “INSTALL” dedica una parte importante a la configuración de LILO. El”SETUP” de Slackware también lo permite. Distribuciones como Caldera OpenLinux o SuSE disponen de herramientas de instalación que permiten una cómoda configuración de LILO para el usuario (LISA y LIZARD para OpenLinux 1.3 y 2.2, y YAST para SuSE). Quizá Debian ha sido un poco más espartana (al menos hasta Hamm 2.0) en su utilidad de instalación para la configuración de LILO: se limita a escribir una configuración básica de LILO sin soporte para otros SOs ni otros kernels.

El fichero /etc/lilo.conf solo debería ser leído por el superusuario administrador, ya que podría contener contraseñas. En caso de duda, deberíamos hacer (como root)

  chmod 600 /etc/lilo.conf

Escribiendo /etc/lilo.confEl fichero /etc/lilo.conf comienza con una “global section” (sección general) seguida de una o más “system sections” (secciones para cada SO que LILO gestione) que comenzarán por image= (si es un kernel linux) u other= (si es otro SO). Los comentarios en el fichero comienzan con el símbolo de la almohadilla (#).

Consideremos a continuación las líneas más importantes de /etc/lilo.conf:

Sección general

  • boot=dispositivo indica el dispositivo donde se instalará LILO. dispositivo puede ser un disquete (/dev/df0), una partición (p.ej. /dev/hdc2) o el disco completo (p.ej /dev/hda) que corresponde a la instalación en el MBR
  • install=ficheroarranque instala el fichero especificado como nuevo sector de arranque. Por defecto es /boot/boot.b
  • map=ficheromapa establece la ubicación del fichero de mapeado. Por defecto es /boot/map.
  • prompt ordena a LILO que muestre un indicador (boot:) al momento de iniciarse el arranque que permita seleccionar el SO a iniciar. Si en este punto pulsamos la tecla TAB, aparecerán los nombres dados a los correspondientes SOs.
  • timeout=tiempo indica el tiempo en décimas de segundo que LILO debe mostrar el indicador anterior. Si pasado ese tiempo, no se indicase nada, LILO cargaría el primer SO configurado.

Sección linux

  • image=kernelimagen donde introducimos el fichero que contiene el kernel, incluyendo la ruta de directorio. Lo más normal es que sea /vmlinuz o /boot/vmlinuz
  • label=nombre donde escribimos un nombre para el SO en cuestión, p. ej., “linux” para linux, pero para otros, puede ser “DOS”, “win98″…como máximo pueden ser cadenas de 15 caracteres. Introduciendo ese nombre cuando LILO presenta el indicador (boot:) se selecciona el SO a iniciar.
  • root=partición root donde indicamos el nombre de la partición linux nativa de nuestro sistema linux, p. ej., /dev/hdc2.
  • read-only indica al kernel que ha de montar inicialmente la partición raíz en modo de sólo lectura. Es necesario indicar esta opción para la partición donde se montará el sistema de ficheros raíz.

Sección otros SOs

  • other=partición donde indicamos esta vez la partición de inicio del SO en cuestión, p.ej., /dev/hda1.
  • label=nombre tal como se indicó antes, será el nombre con que etiquetemos dicho SO.
  • loader=gestor de arranque Para cargar el SO, LILO construye un pseudo MBR en su fichero de mapeo. Esta opción especifica el fichero donde tomar el código del pseudo MBR. Por defecto el fichero es /boot.chain.b
  • table=tabla establece el dispositivo fuente para la tabla de partición escrita en el pseudo MBR, usualmente /dev/hda o /dev/sda.

Otras opciones interesantes (solo algunas)

  • vga=modo selecciona el modo VGA al inicio. Los modos válidos son “normal” (80×25), “ext” (extendido, 80×50) o “ask” (preguntar).
  • linear hace que las referencias a los sectores se escriban como direcciones lógicas en lugar de físicas. Se emplea cuando LILO no reconoce correctamente la geometría del disco duro (debido a un remapeado por parte del BIOS).
  • message=ficheromensaje establece el fichero cuyo texto se mostraría durante el arranque. No debe tener más de 24 líneas.
  • append=parámetro permite pasar parámetros y componentes de hardware al kernel como cadena de caracteres. Por ejemplo, si nuestra memoria RAM es superior a 64 Mbytes, por ejemplo, 128, debemos pasarle el dato al kernel durante el arranque mediante (no necesario a partir de la serie 2.2.x)
      append="mem=128M"
  • delay=tiempo establece el tiempo en décimas de segundo que LILO esperará antes de arrancar el primer SO. Generalmente se usa cuando se arranca un único SO, pues si no, la opción prompt es mucho mejor. Por defecto (sin la opción) LILO no espera y se inicia el SO inmediatamente.

Después de haber escrito el fichero /etc/lilo.conf, es necesario lanzar el “map installer” haciendo:

  /sbin/lilo

con lo cual LILO escribe un backup del sector de arranque, escribe la primera parte de su código en él y crea un nuevo fichero de mapeado (/boot/map). LILO anuncia entonces por la pantalla los SOs que gestiona, añadiendo una estrella al que se arrancará por defecto. Hay que recalcar que si cualquiera de los componentes de LILO cambia o se modifica su configuración mediante /etc/lilo.conf, es necesario volver a reinstalar LILO con /sbin/lilo.Configuración mínima de LILO y configuración para gestionar linux y otro sistema operativo (win95)

Consideremos el siguiente fichero /etc/lilo.conf únicamente para arrancar linux:

  #
  #Fichero de configuración /etc/lilo.conf
  #
  # Sección general
  boot=/dev/hda
  delay=100
  vga=normal

  # Partición linux

    image=/vmlinuz
    root=/dev/hda1
    label=linux
    read-only

Este ejemplo se interpreta de la siguiente forma:LILO se va a instalar en el MBR del disco duro /dev/hda. El modo de video EGA es 80×25, el sistema linux nativo se encuentra en la primera partición del disco duro (/dev/hda1) y la imagen del kernel se encuentra en el fichero /vmlinuz. Despues de 10 segundos, arrancará el sistema linux, cuyo nombre es “linux”. Si hacemos /sbin/lilo, entonces aparecerá en el monitor:

  Added linux*

Veamos ahora otro fichero de configuración para gestionar linux y win95:

  #
  # Fichero de configuración /etc/lilo.conf
  #
  # Sección general

  boot=/dev/hda
  prompt
  timeout=100
  vga=normal

  # Partición linux

    image=/vmlinuz
    root=/dev/hdc1
    label=linux
    read-only  

  # Partición Windows 95

    other=/dev/hda1
    label=win95
    table=/dev/hda

En este caso, LILO también está en el MBR del primer disco duro (/dev/hda) y hay dos sistemas operativos: linux en la partición /dev/hdc1 y Windows 95 en la partición /dev/hda1. La tabla de partición para el gestor de arranque corresponde al dispositivo /dev/hda.si hacemos /sbin/lilo, aparecerá el mensaje:

  Added linux*
  Added win95

lo que significa que LILO va a gestionar los dos sistemas operativos y que por defecto el primero en arrancar será linux.

Cuando reinicialicemos el sistema, si todo ha ido bien aparecerá la palabra LILO seguida del indicador de arranque

  LILO boot:

y así permanécera durante unos 10 segundos, pasados los cuales si no hemos escrito el nombre de uno de los SOs, cargará por defecto linux.Si antes del tiempo, pulsamos la tecla TAB, entonces aparecerán en pantalla los nombres de los SOs gestionados:

  linux       win95

¿Cómo desinstalo LILO?

Hay razones para desear desinstalar LILO. Una, desinstalar el sistema linux de nuestra máquina. Otra imperativa: porque algo va mal. LILO es un programa que, mal manejado, puede hacer al sistema no arrancable si se instala en el MBR. Mal configurado, impedirá el acceso al cualquier SO. En tales casos es indispensable disponer de disquetes de arranque para dichos SO. Por lo tanto es conveniente hacer el disco de arranque de Windows y el de arranque de linux (en el momento adecuado de la instalación del sistema) de manera que nos permita acceder via disquetera al sistema correspondiente en caso de imposibilidad de arrancar. Nótese que en el BIOS el arranque deberá comenzar por defecto en la disquetera A:.

Una vez que hemos arrancado el SO, hay muchas maneras de desinstalar LILO del MBR. Si nos encontramos en DOS o Windows, basta con ejecutar el comando MS-DOS

  FDISK /MBR (ó SYS C: si C: es el disco duro en cuyo MBR se instaló LILO)

si estamos en OS/2

  FDISK /NEWMBR

que escriben los primeros 446 bytes (el código de arranque) en el MBR y dejando las particiones ilesas.si estamos en linux, basta con hacer

  /sbin/lilo -u

para restaurar el MBR anterior a la instalación de LILOAdemás de todo esto puede hacerse otra cosa: Cuando LILO sobreescribe el MBR, salva una copia de backup en /boot/boot.xxxx, donde xxxx es un número mágico del dispositivo donde se ha instalado. Veamos algunos ejemplos

  Disco         /dev/zzz                xxxx
  IDE primario  /dev/hda                0300
  SCSI primario /dev/sda                0800
  floppy        /dev/fd0                0200

así, si queremos desinstalar LILO del sector de arranque de alguno de estos dispositivos, bastará con hacer:

  dd if=/boot/boot.xxxx of=/dev/zzz bs=446 count=1

Si LILO se ha instalado en una partición raíz, no hará no arrancable ningún otro sistema operativo. Únicamente, si está mal instalado, hará que no arranque linux. Si deseamos restaurar el sector de arranque de la partición /dev/yyyy (p.ej. /dev/hda1) podemos reescribir el sector de botado haciendo:

  dd if=/dev/yyyy of=New-file bs=512 count=1
  dd if=Backup-Date of=/dev/yyyy

si lo que queremos es desinstalar linux, borraremos la partición root con fdisk.

Cuando LILO se inicia, si todo ha ido bien, presenta en la pantalla las cuatro letras “LILO”. Como ya vimos, cada letra correspondía a una acción. Si LILO no ha funcionado, las letras que presente en pantalla junto con ciertos mensajes, serán la clave para saber donde está el problema. Veamos los más comunes:

  • “L” error: El primer tramo del código ha sido cargado pero no el segundo. Esto se debe generalmente a un error físico en el sector de botado o a un problema de geometría del disco.
  • “LI”:El segundo tramo del código ha sido invocado, pero no ha podido iniciarse. Esto sucede cuando hay un error de geometría de disco o se ha movido /boot/boot.b sin reinstalar LILO (/sbin/lilo).
  • “LIL”:El segundo tramo del código se ha iniciado pero no puede ubicar los datos que necesita en el fichero de mapeado. Esto puede deberse a un error físico del dispositivo de arranque o a un problema en la geometría del disco.
  • “LIL?”:El segundo tramo del código se ha cargado en una dirección de memoria equivocada. Esto se debe a un error en la geometría del disco o cuando se ha movido /boot/boot.b sin reinstalar LILO (/sbin/lilo).
  • “LIL-”:Los datos en el fichero de mapeado no son válidos. Las causas son las mismas que en el caso anterior.

La mayor parte de las veces, no se trata de un problema físico del dispositivo de botado, sino errores debidos a la no equivalencia entre la geometría del disco que fdisk presenta y que el BIOS ha remapeado. En tal caso el uso del parámetro “linear” en /etc/lilo.conf puede funcionar. Otras veces puede deberse a que se ha intentado instalar LILO en una partición lógica. Y otras veces a causas más sutiles. Por ejemplo: Yo arranco linux junto a otros sistemas operativos con el gestor de arranque de Partition Magic y tengo LILO en una partición raíz. Una vez hice un “resize” y cambié el tamaño de mi partición linux nativa porque necesitaba espacio para instalar nuevos programas. Al terminar e intentar arrancar linux de su partición, apareció en la pantalla “LI”. Eso se debió a que después de haber hecho el cambio de tamaño, había movido /boot/boot.b y no había lanzado el map installer /sbin/lilo. Cogí mi disquete de arranque de linux, y cuando entré ejecuté la orden y reinicié el sistema. Todo funcionó.

INSTALACIÓNHay dos formas de configurar IceWM, a mano, o con programas como ‘icepref’ o ‘iceconf’, que tienen interfaces gráficas y no hay que pensar mucho. Yo configuro los ficheros de Preferences y Keys a mano y el menú con iceme.

Para configurarlo a mano:
# apt-get -y install icewm icewm-themes iceme

Para configurarlo con programas terceros:
#apt-get -y install icewm icewm-thems iceme iceconf icepref

Lancen cualquiera de estos programas y sigan las instrucciones, son intuitivos, fáciles.
icewm = el gestor de ventanas
icewm-themes = instala alrededor de 70 temas, cambiando el ‘look’.
iceme = programa que edita el menú y pone íconos en la barra de tareas.
Si no saben como hacer que IceWM comience por omisión al entrar a las Xs, léanse el artículo: Configuración de Debian Post-Instalación, en la sección de ‘Artículos’ en el sitio esdebian.org. Si son novatos, y están “más verdes que una guanábana”, léanse el artículo con más razón.
La forma más fácil para mí, es agregar la línea:
exec icewm-session
al fichero /home/tu nombre de usuario/.xsession
save/exit
logout/login

ICEWM BÁSICOAl entrar en IceWM por primera vez, notan que no hay íconos en el escritorio, los cuales roban recursos de memoria y son obsoletos como después se percatarán. Si quieren íconos, instalen ‘dfm’ u otros programas como ‘Rox-filer’. Tampoco trae wallpapers, ni paisajes, por la misma razón antes mencionada, pero pueden instalarlos en el fichero de ‘Preferences’.

Si pulsan en el primer ícono Linux/Debian/IceWM, a la izquierda en la barra de tareas, dependiendo del tema instalado, les saldrá el menú principal, allí verán una lista de aplicaciones y submenús. Muy parecido a Windows. En este menú, si pulsan en ‘Programas’, obtienen el menú de principal de Debian.

Para obtener una aplicación como Mozilla-Firefox, pulsan:
Programas > Aplicaciones > Red > Mozilla Firefox
A primera vista, verán esto: En la barra de tareas, de izquierda a derecha, probablemente, el ícono de Mozilla, seguido de los escritorios virtuales, que son cuatro por omisión. Esto se puede aumentar o disminuir de acuerdo a sus necesidades. Yo sólo uso dos, si quieren los escritorios virtuales a la derecha del taskbar, se puede configurar también.

Seguidamente, verán las ventanas que tengan abiertas, después, tres cuadritos. El primero, cuando pulsan sobre él, les da Nestat, un reporte de la red y sus puertos. El segundo cuadrito, el estado de la red, puertos conectados, la velocidad de la actividad cuando bajan algo. El tercero, la actividad del procesador, y la cantidad de procesos en acción, mejor conocido como Top. El ancho de los cuadritos es ajustable.

El próximo ícono es el del correo, que les dice cuando tienen correo y pueden coordinar esto con Mutt. Esto se configura en Preferences, lo cual nunca me ha interesado.

Luego, la hora militar (lo cual se puede configurar para que de la hora en am y pm), si ponen el puntero del ratón sobre la hora, les da la fecha.

Y por último, el símbolo (>), que cuando pulsado, esconde la barra de tareas, al ser pulsado otra vez, regresa la barra.

Como ven, no hay nada que envidiarle a entornos de escritorios que pesan cien veces más, y son más lentos.

La barra de tareas puede hacerse ‘Autohide’, es decir, invisible hasta que le pasen el ratón por encima, pueden doblar el ancho de la barra, o pueden ponerla arriba, a la Gnome. IceWM tiene toda clase de configuraciones, sólo es cuestión de escoger.

Si están contentos con la configuración que viene por omisión, no hagan nada, si quieren configurar algo, sigan leyendo.

EL MENÚPara configurar el menú principal, ejecutan el paquete ‘iceme’ (ice menu editor) como usuarios, o desde el menú principal. Seleccionan la aplicación que no quieren que aparezca en el menú y le dan Crtl+X o Delete desde el menú de arriba, y así sucesivamente, hasta que hayan borrado lo que quieren, y lleguen a Programas. He aquí mi menú principal:

Programas
Ventanas
Ayuda
Temas
Salir
Si pulsan Ayuda, les sale el documento oficial de IceWM. Si quieren poner íconos en la barra de tareas, lo pueden hacer con iceme, seleccionen la aplicación del menú de iceme (Programas), luego la copian con Ctrl+C, bajan a Toolbar, lo abren (pulsando en el signo de +), y pegan la aplicación con Ctrl+V, cuando terminan, salvan con Ctrl+S, y salen con Ctrl+Q. Salen y entran de las Xs, y cuando vuelvan tendrán sus íconos en el taskbar.

TEMASicewm-themes trae alrededor de 70 temas con diferentes looks, sólo voy a mencionar unos cuantos, pueden probar la lista entera y escoger. Los temas en la lista viene en orden alfa-numérico. Escogen un tema y pulsan Enter, inmediatamente cambia el look.

Menú Principal > Temas >
Gnome look: IceGnome2
XFCE4 look: IceBlueCurve, IceBlueOkayish
Mac look: aquablue, liquid, sortofaqua
KDE look: pkde, kde2, yak y otros
XP/WINDOWS = Silver XP, XP, XP-new
Mis favoritos son IceBlueOkayish, sortof aqua, y 708090 =)

PREFERENCIAS (Preferences)

Entro a las Xs con startx, IceWM se abre, si quiero lanzar una aplicación, pulso:
F1 = lanza el terminal (aterm)
F2 = lanza xfe, mi gestor de ficheros como una saeta.
F3 = lanza xchat, para entrar al IRC
F4 = lanza Mozilla-firefox
F5 = lanza el navegador Opera
F6 = lanza xzgv, mi visor de imágenes
F7 = lanza la hoja de cálculo Gnumeric
F8 = lanza el procesador de palabras Abiword
Nada es más rápido que esto, lo cual deja obsoleto menús, iconos, y combinaciones de teclas. Todo es rápido, eficiente, y económico. Usteden pueden programar todo esto con las teclas que quieran, para que lance las aplicaciones que deseen, no hay que ser un genio para lograr esto, como verán más adelante. Si no quieren usar las teclas Fn, usen combinaciones como Ctrl+Alt+, por ejemplo:

Ctrl+Alt+m = mozilla-firefox (o cualquiera letra que escojan) o la combinación Alt+Shift+letra, hay combinaciones para tirar para el aire.
Si tienen la tecla Windows, a la hora de ejecutar este atajo (Ctrl+Alt+m), pulsen la tecla Windows y la tecla ‘m’ y lanzarán mozilla, si no la tienen ctrl+Alt+m hará el trabajo. En otras palabras, en la mayoría de los casos, y dependiendo del tipo de teclado que tengan, la tecla Windows toma el lugar del combo: Ctrl+Alt, pero tienen que programarlo en el fichero ‘keys’ como Ctrl+Alt. Clarito como el lodo, verdad? =) Esto es bien sencillo, como se darán cuenta una vez que comiencen a hacerlo. =)

Por omisión, IceWM viene con los atajos de teclas siguientes:
Alt+Tab = para cambiar de ventanas
Atl+F4 = cierra cualquiera aplicación abierta
Alt+F10 = maximimizar la ventana y volverla a su tamaño original
Alt+F9 = pone la ventana en la barra de tareas
Alt+F12 = enrolla la ventana
Alt+Shift+F12 = ocultar
Alt+F1 = elevar
Alt+F3 = bajar
Para cambiar de escritorio virtual, sólo hay que pulsar la tecla Windows (abajo, entre Crtl y Alt) y la flecha derecha o izquierda. Si no tienen la tecla Windows, usen Ctrl+Alt. Los atajos de teclas son muy convenientes, ya que no rompen la concentración, y no tienes que pausar para coger el ratón y buscar el lugar dónde pulsar.

Si quieren mudar una ventana a otro escritorio virtual, pulsen Shift y y con el puntero del ratón pulsen el número del escritorio deseado en la barra de tareas. Todo esto se puede hacer con las teclas o el ratón, dependiendo cuál es el método favorito de usar el gestor de ventanas. Si pulsan con el botón derecho en la barra superior de la ventana, les sale un menú con otras opciones, para más combinaciones vayan a icewm.org o lean la lista de éstas en el fichero Preferences.

¿CÓMO CONFIGURO LAS PREFERENCIAS?De acuerdo a las indicaciones en el sitio de IceWM, lo primero que hay que hacer es copiar los ficheros que querramos alterar a nuestro directorio /home. La dirección global de icewm en Debian es:

/etc/X11/icewm

Allí encontrarán los siguientes ficheros:
keys
menu
preferences
programs
toolbar
winoptions
Asi que copiamos el fichero Preferences y Keys (key bindings) así:
Ejemplo:
$ cp /etc/X11/icewm/preferences /home/nombre_usuario/.icewm/preferences

y luego el de ‘keys’
Ejemplo:
$ cp /etc/X11/icewm/keys /home/macondo/.icewm/keys

Ok, ahora tenemos copias de ambos ficheros en nuestro /home. Con su editor favorito y como ROOT, acceden el fichero de los atajos de teclas.

# nano /home/nombre_usuario/.icewm/keys

Como mencioné anteriormente, metan las combinaciones de teclas para las aplicaciones que quieran, en el orden que deseen.
La primera sección es la de las teclas, modifíquenlas a su gusto, he aquí las mías:
key “F1″ aterm
key “F2″ xfe
key “F3″ xchat
key “F4″ mozilla-firefox
key “F5″ opera
key “F6″ xzgv
key “F7″ gnumeric
key “F8″ abiword

O podría ser:
key “Crtl+Alt+x” xterm
etc
save/exit
logout/login.
Ahora está activado. Vamos a configurar las ‘Preferences’:Al principio, como todo en la vida, toma tiempo, ahora que me lo sé de memoria, me toma menos de 5 minutos configurar ambos ficheros. =)

# nano /home/nombre de usuario/.icewm/preferences
Se encontrarán con un fichero enorme y sin divisiones, yo lo divido en secciones para que sea más fácil, pero si es la primera vez, vayan leyendo uno a uno y así descubrirán qué es lo que trae, y probablemente encontrarán cosas que quieren modificar, no mencionadas en este artículo.

Cada opción viene en forma de dos líneas. La forma de cambiar las opciones, es ‘descomentar’ la segunda, y habilitarla o no. Para habilitar, escriban el número 1, para deshabilitar, el número 0 (cero), una vez terminado con esto, save/exit, y salgan/entren de las Xs, y los cambios se tomarán efecto al volver a entrar a las Xs.

Ejemplo:
Supongamos, que son adictos al look de Gnome, se fueron a Temas en en el menú principal, y escogieron el tema IceGnome2, pulsaron Enter e inmediatamente fue activado el tema, pero les gustaría tener la barra de tareas arriba, como en Gnome. Para esto, buscan en la opción que lidea con esto en la sección de Taskbar y alteran la posición de ésta:

# Task bar at top of the screen
# TaskBarAtTop=0 # 0/1
Como pueden observar, viene deshabilitada por omisión, (cero), lo que indica que el taskbar está abajo en la pantalla. Para ponerla arriba, descomentan la segunda línea (siempre), y para habilitarla, cambian el número a 1, cosa que quede así:

#Task bar at top of the screen
TaskBarAtTop=1 # 0/1

Fíjense que el número que cambia es el que sigue al símbolo de igual (=)
save/exit
logout/login
cuando vuelven a las Xs, tendrán la barra arriba como en Gnome.
He aquí las opciones que yo cambié y que son de mi gusto personal:
# Show ’show desktop’ button on taskbar
TaskBarShowShowDesktopButton=0 # 0/1

(no quiero botón para ver el escritorio)

# Show ‘window list’ menu on task bar
TaskBarShowWindowListMenu=0 # 0/1

(tampoco quiero ver el window list)

#Clock Date format for tooltip (strftime format string)
DateFormat=”%A %d %B”

así, cuando le paso el puntero a la hora me sale la fecha en este formato:
jueves 14 abril

no quiero la hora otra vez. Las mayúsculas dan el nombre completo, las minúsculas, en forma abreviada. Busquen en google: strftime, para más variaciones.

# Desktop background image
# DesktopBackgroundImage=”"

(casi a final de este fichero), en la antepenúltima opción, verán esto.
Para insertar una foto, paisaje, en el escritorio, bajen la imagen a su /home dir, y luego cambien la opción asi, en este caso, es una foto de mi hija:

# Desktop background image
DesktopBackgroundImage=”/home/macondo/Vero.JPG”

NOTA IMPORTANTE: para que esto trabaje, tienen que poner:
exec icewm-session

en el ~/.xsession, si sólo ponen ‘exec icewm’ IceWM es lanzado pero no, el wallpaper.
WorkspaceNames=” 1 “, ” 2 “,
(por omisión viene con 4 escritorios virtuales, sólo necesito dos, así que borré dos, también pueden aumetarlos.)
save/exit
logout/login
voilá, tienen todos sus cambios funcionando, incluyendo un wallpaper en sus escritorios.
En IceWM, si instalan/desinstalan un paquete y quieren que el cambio se refleje en el menú principal:
$ update-menus

Si quieren que la base de datos se actualice:
# updatedb

Si leer esto les da migrañas, y encuentran esto es muy complicado, usen ‘iceconf’ o ‘icepref’. Son gráficos y más fáciles para los novatos. Si les encanta descubrir, trastear, y probar opciones nuevas, bienvenidos a IceWM. Una vez que se aprendan los atajos, no hay nada más rápido y fácil de usar.

Espacio total usado en mi disco duro con IceWM:
macondo@debian:~$ df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/hdd1 18G 547M 17G 4% /
tmpfs 63M 0 63M 0% /dev/shm

547 MB, ¡un poquito más de la mitad de 1 GB!
Memoria usada por IceWM, por si solo:
macondo@debian:~$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
macondo 1390 0.0 0.8 4528 1044 tty1 S 10:17 0:00
icewm-session
macondo 1419 0.0 1.2 4604 1620 ? SNs 10:17 0:00 icewmbg
macondo 1420 0.0 2.7 7444 3504 ? Ss 10:17 0:02 icewm
–restart
macondo 1421 0.0 1.5 6568 1912 ? Ss 10:17 0:00
icewmtray

¡Usa un total de 8 MB de RAM! La columna RSS refleja la cantitad de memoria actual usada en kb.
Si no tienen mucho espacio o velocidad, o un hardware antiguo, recomiendo que prueben IceWM.

#
# GRUB’s menu.lst config file, with examples for various OSes
#

# Default: boot the first entry.  Problems? boot the second entry.
default 0
fallback 1

title GNU/Hurd
  root   (hd0,0)
  kernel /boot/gnumach.gz root=hd0s1
  module /boot/serverboot.gz

title Linux from second HDD
  kernel (hd1,0)/vmlinuz root=/dev/hdb1

title Utah Mach4 multiboot (get kernel from floppy)
  root   (hd0,2)
  pause  Insert the diskette now!!
  kernel (fd0)/boot/kernel root=hd0s3
  module (fd0)/boot/bootstrap

title OS/2 (chainload OS/2 bootloader from sector 1)
  root  (hd0,1)
  makeactive
  chainloader +1

title Microsoft Windows NT/98/95 and MS-DOS
  root        (hd0,0)
#  rootnoverify (hd0,0)
  makeactive
  chainloader +1

title BeOS
  rootnoverify (hd2,4)
  makeactive
  chainloader +1

title FreeBSD
  root   (hd1,0,a)
  kernel /boot/loader

title OpenBSD
## You would like to use:
#  root  (hd1,1,a)
#  kernel –type=openbsd /bsd
# But OpenBSD passes bios & kernel parameters with its own bootloader,
# the first stage of which is installed in the partition boot record,
# and in turn calls /boot, which in turn loads kernel /bsd. So just
# use the GRUB chainloader instead:
  root (hd1,1)
  makeactive
  chainloader +1

## Swapping hard disks
#map (hd0) (hd1)
#map (hd1) (hd0)

El archivos de configuración del menú es: /boot/grub/menu.lst

Antes de hacer ningún cambio sería buena idea hacer una copia de seguridad de nuestro menú, por lo que pudiera pasar. Para ello ejecutaremos en un terminal la siguiente orden:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_original

Con lo que nos hará una copia del archivo menu.lst con el nombre menu.lst_original.

Ahora sí podemos empezar, abriremos el archivo de configuración usando nuestro editor de texto favorito, yo usaré nano:

sudo nano /boot/grub/menu.lst

Con lo que veremos un archivo similar a este:

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify ’saved’ instead of a number. In this case, the default entry
# is the entry saved with the command ’savedefault’.
# WARNING: If you are using dmraid do not change this entry to ’saved’ or your
# array will desync and will not let you boot your system.
default         0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout         3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
# hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password [’–md5′] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command ‘lock’
# e.g. password topsecret
#      password –md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title         Windows 95/98/NT/2000
# root          (hd0,0)
# makeactive
# chainloader   +1
#
# title         Linux
# root          (hd0,1)
# kernel        /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=c6bdc213-f423-453e-9306-49ed39fc5251 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,4)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery mode) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## ## End Default Options ##

title           Debian GNU/Linux, kernel 2.6.17-10-386
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.17-10-386 root=UUID=c6bdc213-f423-453e-9306-49ed39fc5251 ro quiet splash
initrd          /boot/initrd.img-2.6.17-10-386
boot

title           Debian GNU/Linux, kernel 2.6.17-10-386 (recovery mode)
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.17-10-386 root=UUID=c6bdc213-f423-453e-9306-49ed39fc5251 ro single
initrd          /boot/initrd.img-2.6.17-10-386
boot

title           Debian GNU/Linux, kernel memtest86+
root            (hd0,4)
kernel          /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
# title         Other operating systems:
# root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda2
title           Microsoft Windows

root            (hd0,1)
savedefault
makeactive
chainloader     +1

Comentaré algunas opciones básicas:

timeout: Indica el tiempo que esperará grub antes de iniciar la opción por defecto (siempre que no se pulse ninguna tecla).

hiddenmenu: Oculta las opciones de inicio y sólo muestra la cuenta atrás, para acceder al menú tendríamos que pulsar ESC (práctico cuando siempre iniciamos la misma opción).

color: Mediante esta opción podemos cambiar los colores del texto y del fondo de grub (yo prefiero usar gfxboot, pero para gustos los colores).

password: Esta opción nos permite poner contraseña a grub, ya sea directamente o encriptada en md5.

Nota: Vereis que en algunas opciones aparece delante el símbolo #, esto significa que grub debe ignorar esa línea, con lo que grub tomará el valor por defecto para esa opción. 

Ahora vamos a lo serio, cambiar las opciones de inicio. Si os fijáis vereis que más abajo hay partes que se repiten, no literalmente, pero si la estructura, esas son las opciones de arranque. Me refiero a esta parte:

title           Debian GNU/Linux, kernel 2.6.17-10-386
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.17-10-386 root=UUID=c6bdc213-f423-453e-9306-49ed39fc5251 ro quiet splash
initrd          /boot/initrd.img-2.6.17-10-386
boot

title           Debian GNU/Linux, kernel 2.6.17-10-386 (recovery mode)
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.17-10-386 root=UUID=c6bdc213-f423-453e-9306-49ed39fc5251 ro single
initrd          /boot/initrd.img-2.6.17-10-386
boot

title           Debian GNU/Linux, kernel memtest86+
root            (hd0,4)
kernel          /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
# title         Other operating systems:
# root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda2
title           Microsoft Windows

root            (hd0,1)
savedefault
makeactive
chainloader     +1

En esta parte podemos ver que hay en total 4 Opciones de inicio:

  1. Debian GNU/Linux, kernel 2.6.17-10-386
  2. Debian GNU/Linux, kernel 2.6.17-10-386 (recovery mode)
  3. Debian GNU/Linux, kernel memtest86+
  4. Microsoft Windows

La primera inicia Linux de forma normal, la segunda iniciaría una consola de recuperación como superusuario, la tercera iniciaría un test para comprobar la memoria y la última iniciaría Windows.

Si cambiásemos la opción title, cambiaríamos el “letrero” que aparece en el menú que vemos al iniciar y la opción root indica la partición en la que se encuentra el sistema que vamos a iniciar (teniendo en cuenta que se empieza a contar desde 0, y que las particiones lógicas empiezan a contar desde 5, 4 para grub). Si cambiásemos el orden de las estructura, la segunda ponerla la tercera, la última la primera… también lo cambiaríamos en el menú de inicio, hemos de tener en cuenta que la primera estructura será la que se inicie por defecto. Si nos fijamos un poco podríamos incluso agregar nuevas opciones de inicio, añadiendo kernels que estén instalados en nuestro sistema y no estén incluidos en el menú.

Introducción: ¿Por qué no es recomendable entrar como root en nuestro sistema?

Usar la cuenta del usuario root puede llegar a ser muy peligroso, no olvidemos que root tiene plenos poderes en el sistema. Su uso indiscriminado puede llevar a que consigamos un sistema inestable, inseguro, que incluso tengamos que llegar a reinstalar.

En Window$ es sumamente sencillo usar la cuenta de administrador como si fuese una cuenta normal, sin privilegios, pero esa es una de las causas de la entrada de virus, spyware, bots, .etc

Si usas la cuenta de root como si fuese la tuya todo es posible: desde cargarte el sistema parcial o totalmente a, por un descuido, instalar programas con ‘malware’ (en plan keyloggers, spyware, bots de spam…).

Si Linux tiene ‘fama’ de ser seguro y estable es p.q. se usa diferente a Windows. Si usas un Linux como un Windows, tendras los mismos problemas.

Trabajar como usuario, en cambio, no tiene estos riesgos, además, no te supone ninguna limitación, los programas funcionan, puedes configurar tu escritorio, acceder a las unidades de disco etc.

¿Cuantas veces vas a necesitar trabajar como root una vez que tu equipo esté a tu gusto?, pocas. Únicamente lo necesitarás para instalar algun programa nuevo (que no se hace tan a menudo), para cambiar alguna configuración del hardware (que se hace una vez o ninguna) y poco más.

Usuario root desde consola

Un comando muy interesante, y que contribuye a la seguridad del sistema en gran medida, es el comando sudo. Es conveniente usar este comando cuando usamos muy habitualmente una aplicación que requiere privilegios de root. ¿Qué ventaja tiene? Cuando ejecutamos una aplicación con sudo, por ejemplo xcdroast, sólo xcdroast y los comandos que requiere poseen los permisos de superusuario.

Para entrar como root en consola no hay más que loguearse como tal:

Login: root
Password:

Si somos un usuario, podemos ejecutar, bien en un terminal o en consola:

su

o, también

su -

El “-” hace que las variables de entorno se actualicen y pasen a ser las de root. Si no es necesario yo no pondría esta opción, así no tenemos, por ejemplo, acceso directo a comandos “básicos”, ya que nuestro PATH no habrá agregado comandos de /sbin, por ejemplo.

Ingresar como usuario root en modo gráfico

Esto no es recomendado, ya que hay una enorme tentación a usar habitualmente la cuenta gráfica del usuario root, con los riegos que ello trae.

Lo más seguro es ingresar como usuario normal, en mandriva (tanto en KDE como en Gnome), cada vez que ejecutemos alguna aplicación que requiere privilegios de root (como rpmdrake), se abrirá una ventana en la que podrás poner la contraseña de root :-)

Permitir al usuario root loguearse desde KDM

Para ello basta con seguir las siguientes instrucciones:

  • En el menú de KDE ir a “Sistema”–> “Configuración”—>”KDE” y dentro del árbol ir a “Sistema”—>”Log-in Mananger”.
  • Hacer “click” en “Modo de administrador” (”Administrator Mode”) (botón en la esquina inferior Izq.) pones el passw del root.
  • Luego vas a la solapa “USUARIOS” en la lista de “Usuarios escondidos” deselecciona “root” , luego click en “aplicar” (y en aceptar) y listo.

También puedes editar el fichero /etc/kde/kdm/kdmrc, buscar la línea

AllowRootLogin=false

y poner

AllowRootLogin=true

(*)

Permitir al usuario root loguarse desde GDM

Abrimos un terminal como usuario y ejecutamos gdmsetup, nos pedirá la contraseña de root y, una vez dentro de la configuración, vamos a “Seguridad” y permitimos a root que entre vía GDM. Si queremos ver su imagen en GDM, vamos al apartado “usuarios”.

(*) Gracias a bart_bender por este segundo método para cambiar este comportamiento en kdm sin necesidad de usar el entorno gráfico.

El Software Libre

te permite cambiar hasta la ultima linea de código que quieras y personalizar tu sistema hasta niveles muy profundos, por ejemplo puedes hacer que sudo te regañe cuando escribes mal tu contraseña de usuario o de root. Pero ese tema lo voy a dejar para otro post.

Lo que voy a intentar mostrarles es como cambiar nuestra imagen de inicio (Boot Splash) de esto:

 

 

 

 

 

 

 

 

 

 

 

a esto:

 

 

 

 

 

 

 

 

 

 

 

1. Primero bajas el Tema USplash Fingerprint

2. Descomprimes con tar -xzvf UsplashFingerprint0.1stableI386.tar.gz y copias el archivo usplash-theme-fingerprint.so a la carpeta Desktop.

3. Si no tienes instalado USplash lo instalamos con sudo apt-get install usplash.

Normalmente ya lo trae instalado, si es asi sigue con lo siguiente:

4. Necesitamos especificar que vamos a utilizar una imagen de boot de 1024×768, para eso abrimos nuestro archivo de configuración grub.

sudo gedit /boot/grub/menu.lst

Ahi localizas las siguientes lineas para cambiarlas

title Ubuntu, kernel 2.6.20-16-generic

root (hd0,2)

kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=80a124fb-e369-4cc3…  ro quiet splash

initrd /boot/initrd.img-2.6.20-16-generic

agregas al final de la linea del kernel lo siguiente: vga=791

Te quedara asi:

kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=80a124fb-e369-4cc3…  ro quiet splash vga=791

6. Ahora instalamos el tema, desde terminal escribe lo siguiente:

cd

cd Desktop

sudo cp usplash-theme-fingerprint.so /usr/lib/usplash

sudo update-alternatives –-install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/usplash-theme-fingerprint.so 10

Este comando nos servira para escoger el nuevo tema que le acabamos de instalar, escoge el numero a la par de la opción ‘usplash-theme-fingerprint.so’

sudo update-alternatives –-config usplash-artwork.so

Para volver a escoger nuestro bootsplash tradicional utiliza de nuevo este comando.

Y para finalizar: sudo update-initramfs -u

Con lo cual actualizamos nuestro sistema de inicio, reiniciamos y listo.

Mas temas: http://www.gnome-look.org/index.php?xcontentmode=160

Para otras configuraciones de pantalla aqui esta la tabla completa:

640×480 - 800×600 - 1024×768 - 1280×1024

vga=769 - vga=771 - vga=773 - vga=775 - 8 bits

vga=785 - vga=788 - vga=791 - vga=794 - 16 bits

vga=786 - vga=789 - vga=792 - vga=795 - 32 bits

Este es un articulo que he encontrado, escrito por Mario y que habla acerca de como crear una metadistribucion en tu USB, esta basada en Debian/Ubuntu. Podran verlo en http://soleup.eup.uva.es/mario/post/1/310

——————————————————

Este artículo trata sobre la construcción de nuestra propia distro (basada en debian/ubuntu) para que funcione desde una memoria USB (pendrive).

Metadistros es la arquitectura para facilitar la creación de distros NO ES UNA DISTRO en particular. Al igual que existe la metaprogramación (programas que hacen programas) metadistros son herramientas que hacen distros…

Antes de empezar a soltar comandos o paquetes a instalar debo aclarar los siguientes puntos:

  • Tan pronto como la web de consoltux esté montada colgaré el artículo de allí. (necesitamos pagerank !!!)
  • Este «invento» ha sido presentado en la II Conferencia Internacional de Software Libre de Málaga (gracias a Ramón) así como el el II Congreso de las tecnologías en la educación TICC’s celebrado en Valladolid estos días, donde he participado con Consoltux.
  • Se puede decir que el desarrollo de esto no acaba más que empezar y aunque funciona puede contener aún muchos fallos.
  • Mi blog no es un foro, es decir, en este artículo no voy a permitir los más de 80 comentarios que hice en el otro artículo sobre metadistros…
  • Si quieres seguir el artículo y reconoces que no sabes mucho, DÉJALO. Busca algo hecho o espera a que alguien lo haga, por muchas ganas que tengas de aprender no es algo sencillo. Al final de esta página hay indicaciones sobre qué descargar y copiar a un pendrive.
  • Complemento del punto anterior, para llevar a cabo una metadistro USB personalizada necesitas saber de shell scripts, compilar módulos del kernel, e instalar/empaquetar paquetes debian. En resumen: usar debian con los ojos cerrados.
  • Saber descargarse código de un SVN.
  • Saber configurar un debian EDITANDO ARCHIVOS DEL SISTEMA.

(Siento ser tan brusco pero hay gente que se mete a hacer cosas sin saber realmente lo que está haciendo: «zapatero a tus zapatos»)

El artículo es válido para ubuntu, PERO:

  • Los paquetes de debian y ubuntu no son muy compatibles, si aún así te propones hacerlo en ubuntu tendrás que empaquetar tú mismo algunas cosas para tu distro. Yo no lo voy a hacer….
  • En ubuntu breezy las versiones son menores que en debian testing o unstable.
  • Ubuntu usa sudo para hacer laboras de administración puedes obtener un shell de root con «sudo -s»

Se que existen cosas hechas como DamnSmall o Feather Linux pero esto es más bien hacer algo a medida de cada uno… no usar algo que ya existe. Es como hacerse un traje a medida o comprarse uno hecho…

Xarnoppix tiene algo parecido a esto.

ACTUALIZADO 20 feb 17:30

Parace ser que en la vanguardia digital hablan del invento presentado en Málaga con el nombre clave «USEBIX». Gracias a Ramón de Iniciativa focus, y a Hispalinux con Roberto como comandante, y eso que me dijo que sólo lo habían visto algunos frikis…

Ingredientes

Necesitamos un debian (testing/unstable)

a partir de ahora el equipo HOST, con las siguientes cosas instaladas:

* linux-image-2.6.15-1-486
* crypsetup
* initramfs-tools
* grub
* squashfs-tools

Y mis paquetes:

* initramfs-tools-metadistros
* genusblive

Que se pueden descargar desde: http://soleup.eup.uva.es/usb/

Módulos del kernel necesarios:

* unionfs-modules-2.6.15-1-486
* squashfs-modules-2.6.15-1-486

Los módulos del kernel unionfs y squashfs: http://soleup.eup.uva.es/usb/

Si no vas a usar el kernel propuesto COMPILA tú mismo los módulos y procura tenerles instalados en el sistema HOST.

IMPORTANTE: Las versiones más recientes de los programas las podrás encontrar en el servidor SVN de soleupix, soleupix –> initramfs-tools-metadistros.

Un pendrive

de tamaño por lo menos 256 megas (es posible hacerlo en 128 pero queda bastante justo), si es USB 2.0 perfecto, si es USB 1.0 tendremos problemas de rendimiento. Puede valer un reproductor MP3, pero aviso que una vez instalado grub el mío no reproduce música hasta formatearlo. Mis pruebas se han hecho con un pendrive Toshiva de 1Gb y mi reproductor mp3 Supratech. Es útil tener a mano software de formateo total. Aunque se puede hacer con gparted/cfdisk o similares el que nunca falla es el del fabricante (desgraciadamente sólo corre en windows). Hay uno que funciona con todos que es el de HP: Format Utility for HP Drive Key. (necesitas un windows para usarlo)

¿Qué vamos a hacer?

La idea es muy sencilla, la velocidad de lectura de una memoria USB es muy mayor a la de un dvd/cdrom, del órden de 10 veces. Vamos a usar un pendrive como cdrom en el que tendremos la metadistro. El funcionamiento es parecido al uso desde cdrom pero vamos a aprovechar que en el pendrive podemos escribir.

Mi idea de escritura es la siguiente, vamos a crear un archivo que formatearemos con el sistema de archivos ext3 y que se montará mediante cryptsetup de forma segura en la home del usuario. Así si perdemos el pendrive (algo no muy dificil ya que cada vez son más pequeños) no ponemos en peligro nuestros datos ya que sin saber la contraseña no se puede leer ese archivo.

Tenemos otras ventajas frente a cdrom pero también hay que recalcar algunos inconvenientes, el más importante es que no todas las BIOS permiten el arranque desde un dispositivo USB, este gran inconveniente lo he resuelto creando una pequeña imagen iso (6 megas) con el mismo kernel que la META, incluso podiendo grabarla en una tarjeta-cdrom o un mini-cdrom. Más adelante explicaré como crear esta imagen.

Vamos a usar como sistema de archivos FAT32, así podremos seguir guardando datos desde cualquier sistema operativo. Esto acarrea algún inconveniente como que el nombre de carpetas sólo puede ser en minúsculas (no el nombre de archivos).

Preparación y creación de la distro META

Despues de tener nuestro HOST con todos los requerimientos instalados vamos a crear nuestro sistema que copiaremos al pendrive, lo llamaremos META.

El paquete genusblive nos ha creado el siguiente árbol de directorios:

media
| `– distro
| |– usb-master
| | |– boot
| | | `– grub
| | | |– menu.lst
| | | `– splash.xpm.gz
| | `– meta
| | |– create_secret.img.sh
| | `– settings.conf
| `– usb-sources

En usb-master tendremos lo que luego se copia al pendrive, en usb-sources (directorio vacío) instalaremos mediante debootstrap nuestro sistema.

Paso 1: debootstrap

# cd /media/distro
# deboostrap etch /media/distro/usb-sources http://idefix.eup.uva.es/debian

Después de descargar el sistema base nos dejará la distro aún sin configurar.

Montaremos algunas cosas dentro de la jaula:

# mount -o bind /dev /media/distro/usb-sources/dev
# mount -o bind /proc /media/distro/usb-sources/proc
# mount -o bind /sys /media/distro/usb-sources/sys

Copiamos algunas cosas….

# cp -ra /etc/apt/* /media/distro/usb-sources/etc/apt/
# cp -ra /etc/network/interfaces /media/distro/usb-sources/etc/network/interfaces
# cp -ra /etc/fstab /media/distro/usb-sources/etc/fstab
# cp -ra /etc/hostname /media/distro/usb-sources/etc/hostname
# cp -ra /etc/hosts /media/distro/usb-sources/etc/hosts

Entramos a la jaula:

# chroot /media/distro/usb-sources

Editar el sources.list para quitar lo que sobra, con una línea como esta sirve:

deb http://tumirrorfavorito/debian etch main contrib non-free

# nano /etc/apt/sources.list

Configuraremos lo que ya hay instalado…

# dpkg-reconfigure -a

IMPORTANTE: NO crear usuario normal y usar una contraseña de root genérica (debemos exponerla en las intrucciones de nuestra distro, yo he puesto root, el pendrive no tiene ssh así que creo que si alguien la sabe tampoco puede usarla desde fuera de la máquina)

Editamos algunas opciones:

# nano /etc/default/rcS

Poner UTC=no (horario no utc) y si se quiere VERBOSE=no

Ajustar la zona horaria:

# tzconfig

Elegir Europa (8) y escribir «Madrid» para el caso de distros españolas.

Actualizar e instalar cosas…

# apt-get update && apt-get upgrade

Por ejemplo voy a preparar una mini distro con un navegador un un lector de correo. La distro que han usado de pruebas en la Conferencia Internacional de Software Libre de Málaga estos días.

# apt-get install udev discover hal x-window-system-core gdm gnome-core

Navegador y gestor de correo:

# apt-get install firefox mozilla-thunderbird No vamos a instalar un kernel ya que sólo necesitamos los módulos así nos ahorramos el initramfs y/o yaird además de otros paquetes…

Llega la hora de la limpieza… vamos a borrar todo aquello que se puede sobrar:

Con el siguiente comando (copia y pega) vemos los paquetes instalados ordenados por el que más ocupa:

# dpkg-query -W –showformat ‘${Installed-Size} ${Package} ${Section}n’ | sort -n -r | more

En mi distro he desinstalado las fuentes de 100dpi, los drivers dri y gl de las X (vamos a usar sólo vesa), libsigc++ nvi mandb tasksel logrotate y base-config.

He instalado localepurge y he seleccionado que no borre las locales en inglés «en» y todas las de español «es, es_ES*» Se pueden ver también en /etc/locale.nopurge. Esto borrará todos los archivos de traducción en idiomas que no vamos a usar… Ejecutar después localepurge

Salirmos del chroot, el resto de la limpieza la hacemos desde fuera…

# exit

He montado un script que borra /usr/share/doc /usr/share/man y alguna cosa más….

EJECUTAMOS COMO USUARIO NO ROOT primero para ver que borramos.

$ /usr/sbin/clean-usb-sources /media/distro/usb-sources

Nos saldrán un montón de errores de permiso denegado así podemos saber que se va a borrar.

Si estamos de acuerdo lo ejecutamos cono root:

# clean-usb-sources /media/distro/clean-usb-sources

Como veis el parámetro es el directorio a limpiar. NOTA: Borrar /usr/share/doc puede atentar contra la licencia de debian ya que estamos eliminando las notas de copyright de cada paquete, pero es una forma de ganar sitio. Sino quieres no lo hagas.

Desmontaremos lo que montamos antes:

# umount /media/distro/usb-sources/dev
# umount /media/distro/usb-sources/proc
# umount /media/distro/usb-sources/sys

Si alguno da error porque está ocupado usar la opción de umount: -l

Vemos el tamaño sin comprimir:

# du -sh /media/distro/usb-sources

A mí me da unos 300 megas lo que comprimido ocupará poquísimo…

Tenemos que copiar los módulos del kernel:

# cp -ra /lib/modules/2.6.15-1-486 /media/distro/usb-sources/lib/modules/

Si vemos que sobra alguno o que no queremos dar soporte a algo podemos borrar lo que no necesitemos ( yo no he borrado nada ) así de paso no tengo que rehacer el modules.dep (dependencias de módulos)

Preparación de las imágenes

Ahora vamos a generar las imágenes de arranque:

Editar la configuración de initramfs

# nano /etc/mkinitramfs/initramfs.conf

Cambiar la variable BOOT para que valga BOOT=usb y añadir la variable USERNAME=liveuser

Ejecutar:

# genusblive

La primera vez esto genera tanto el initramfs como el META.squash con -x ó -y generamos sólo la primera o sólo la última.

Copia de los archivos al pendrive

Ahora vamos a proceder a copiarlo a nuestro pendrive:

# livecopy2usb

Nos pedirá la partición sdX donde lo vamos a instalar.

CONSEJO: Si tienes el pendrive sin formatear desde que lo compraste es el momento de guardar todo lo que tienes y formatearlo a ser posible en FAT32 (creando una partición). Para esta labor puedes usar cfdisk (en consola) gparted (grafico) o el programa que comentaba antes de HP desde un windows.

En mi caso la partición es /dev/sdb1 a partir de ahora yo trabajaré con este dispositivo si en tu caso no coincide usa el que necesites.

# livecopy2usb

List of avalaible devices to install USB metadistro:
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5
/dev/sda6
/dev/sdb1 /dev/sdb1

Umounting and mounting /dev/sdb1 in /media/distro/pendrive
Copy system files? [Y/n] Y
Copying META image …
Wait for “sync” …

Install grub in /dev/sdb [Y/n] YInstalling grub in root=(hd2.0) grub-device=(hd2)

Your device /dev/sdb is now capable to start EducaTICC

Reboot and boot from usbdisk.
=====================================

Una vez hecho esto en el pendrive tendremos unos cuantos archivos, el que más importa por ahora es settings.conf dentro del directorio meta que es donde indicaremos algunos parámetros para tener una distro un poco más personalizada.

El archivo tiene comentarios (en inglés) sobre para que es cada variable:

#################
# Username #
#################

# username (empty if use liveuser)
conf_username=usuario

# hostname
conf_hostname=EducaTICC

# language (es, en, etc…)
lang=es

#################
# Local hardisk #
#################

# readonly (ro) or read&write (rw)
conf_local_hd=ro

#################
# network stuff #
#################

# network device to configure (eth0 eth1 wlan0) ONLY ONE empty for dhcp on all interfaces
conf_net_device=eth0

# ip address (empty for dhcp)
conf_net_ip=192.168.0.3

# netmask
conf_net_netmask=255.255.155.0

# gateway
conf_net_gateway=192.168.0.1

# DNS servers (space separated and between “” )
conf_net_dns=”157.88.18.189 157.88.18.190″

# domain nameserver
conf_net_dnsname=”dominio.com”

#################
# xorg settings #
#################

# grafic card xorg driver (vesa use xorg.conf file, skip autoconf)
conf_xorg_driver=vesa

# keyboard (pc105 for example)
conf_xorg_keys=pc105
conf_xorg_lang=es

# touchpad (for notebooks) 0 or 1 (not works yet)
conf_xorg_touchpad=0

Una vez editado a nuestro gusto ( ACEPTO SUGERENCIAS DE MÁS COSAS QUE SE PUEDEN CONFIGURAR DESDE AQUÍ ) vamos con el siguiente paso.

Creación de la home encriptada

ESTE PASO ES OPTATIVO

Puede asustar un poco el tema de encriptación y demás pero símplemente es un archivo del tamaño que nosotros indiquemos el cual pide contraseña para montarlo y una vez montado es como una partición ext3 cualquiera ( he formateado esto en ext3 pero se puede usar cualquier otro formato *nix)

Para facilitar la labor he programado un pequeño script que se guarda en el pendrive y se instala en el sistema: create_secret.img[.sh]

Forma de uso:

# ./create_secret.img.sh
Usage:

./create_secret.img.sh –help [this help]

./create_secret.img.sh –create –secret.img=/dir/to/secret.img –size=XXX [in Kb]
create secret.img crypt filesystem with XXX Kb

./create_secret.img.sh –mount –secret.img=/dir/to/secret.img
mount crypt filesystem in /mnt/secret

./create_secret.img.sh –umount –secret.img=/dir/to/secret.img
umount crypt filesystem in /mnt/secret

Please edit ./create_secret.img.sh to change mountpoint or loopback device.

debemos ejecutarlo como root y desde el directorio meta del pendrive montado… Para crear la meta yo he ejecutado:

# ./create_secret.img.sh –create –secret.img=./secret.img –size=200000

Esto crea un archivo de 200 megas (el tamaño va en Kb) en el directorio donde estamos (meta) y nos pedirá la frase de paso dos veces montandolo en /mnt/secret.

Las opciones de montar y desmontar son bastante útiles para no tener que aprenderse todo lo que hay que hacer (recomiendo mirar el contenido del script)

No quedan muchas cosas más… por último si queremos que nuestro escritorio luzca de una manera especial, en vez de arrancarlo copiarlo en /etc/skel de la distro y volver a ahcer todo podemos hacer lo siguiente.

Arrancamos el pendrive y una vez dentro de la sesión configuramos todo a nuestro gusto (fondo, splash, tema, fuentes, iconos….) abrimos un terminal y como usuario ejecutamos lo siguiente:

$ cd
$ sudo -czf /.dirs/dev/meta/home.tar.gz .

Esto lo que hace es guardar nuestra home comprimida en un tar.gz a modo de plantilla y si no existe el archivo de texto en nuestra home llamado .restored descomprimirá este tar.gz durante el arranque (modo kiosko….) Como muchos habréis imaginado /.dirs/dev es el punto de montaje original de nuestro pendrive.

Por último me dejo por explicar el truco de arrancar desde el pendrive en equipos que no poseen de la opción en la BIOS. Es muy sencillo.

Ejecutar:

# genusbliveCD

Esto generará un archivo iso en /media/distro/isos de aproximadamente 6 megas, arrancando desde el cd y con el pendrive conectado a los pocos segundos de espera de dispositivos empezará el resto del arranque desde USB, el cdrom puede quitarse sin problemas ya que el kernel (vmlinuz) queda en memoria. Si a alguien se le ocurre como detectar desde el initramfs si hemos arrancado desde USB o pendrive sin tener que cambiar o parchear grub mejor que mejor, se me ocurre que en el script genusbliveCD que genera la iso y que modifica algunas cosas del menu.lst añadir algo como fromcd o algo así en el cmdline para que se expulse el cdrom tan pronto como no se necesite.


Forma rápida, probar algo hecho

http://soleup.eup.uva.es/usb/

Descargamos y descomprimimos educatic.tar.gz de la siguiente manera:

# mkdir /media/distro
# cd /media/distro
# tar -zxf /donde/hayamos/guardado/educatic.tar.gz

Hay que descragar tambien initramfs y sobreescribir el que hay en boot ( el que hay en el tar.gz tiene algunos fallos)

===================================================================

Si se quiere probar una distro mucho más completa (xfce4 openoffice, java JClic, etc… descargar el archivo META-700.squashfs y sustituirlo por el META.squashfs original)

Enchufamos el pendrive de 256 como mínimo.

No es necesario formatearlo pero si se quiere partir desde cero es lo mejor:

dmesg|tail => vemos el dispositivo creado (por ejemplo sda con sda1 como particion)

mkfs.vfat -F 32 -n USeBix /dev/sda1

ahora ejecutamos:

# livecopy2usb (está en el paquete genusblive)

nos pedira el dispositivo, respondemos /dev/sda1

pregunta si copiar archivos del sistema, dar intro (tarda un ratejo…)
pregunta si instalar grub, dar intro (sólo hacerlo la primera vez)

===========================================================

Probar

Con qemu:

qemu -hda /dev/sda (seleccionar la opcion de grub que pone qemu)

De modo normal:

Reiniciar con el pendrive enchufado y entrar a la BIOS (F2 o Supr)

Mirar el órden de arranque y seleccionar como primera opción o bien USB-HDD
si existe la opción o en los discos duros seleccionar primero la marca de
nuestro pendrive.

Arrancar con cualquier opción menos con la de qemu.

——————————————————————–

Visiten los links para mas informacion.

Como se especifica en la seccion de reglas para el autor, el texto es transferido a este sitio haciendo referencia al origen para prevenir que el link deje de estar activo.

VISTO QUE es un PROBLEMÓN COMÚN entre los novatos como yo, al haber conseguido una respuesta voy a compartirla intentando explicarla de la forma más clara posible.

1. Tenemos que ver en la terminal si nuestro sistema soporta la tarjeta, o sea, si soporta el chipset de ésta: para ello ejecutamos el comando sudo lspci.
En la Guía Ubuntu podemos ver un lista completísima de Hardware compatible con Ubuntu.
Tras asegurarnos que nuestra tarjeta es soportada procedemos a instalar los drivers.

Mi tarjeta en concreto es una SMC con formato 802.11b/g, y trabajo en plataforma Intel
La soporta.
He de decir que por otro lado soporta la gran mayoría de los adaptadores “normales”,de toda la vida, que se venden en el mercado.

2. Metemos el CD de Ubuntu en el lector una vez iniciado. Nos aparece un cuadro de diálogo advirtiendo de que hemos metido un cd con paquetes de aplicaciones y nos pregunta si queremos ejecutar el gestor. Decimos que sí.
Encontramos una herramienta: ndiswrapper
Seleccionamos las 4 casillas que encontramos y descargamos clickando en “Aplicar”. También podemos descargar otros paqueñes, por supuesto.

3. Metemos en el lector el CD de drivers del adaptador usb y copiamos a una carpeta nuestra TODOS los archivos del tipo .inf .sys y .bin (esos igual no los tienes). Una vez copiados, ¡Sácalo!

4. Abrimos la terminal. Este es el paso más importante. Dbes hacerlo con TODOS los archivos uno por uno!

sudo ndiswrapper -i _____.inf/.sys/.bin

en el lugar de ____ debe ir el nombre del archivo respetando escrupulosamente las mayúsculas y minúsculas y, por supuesto, la terminación.
Ahora cargamos el driver

sudo depmod -a

sudo ndiswrapper -m

Realizamos esta operación de 3 comandos con todos y cada uno de los archivos ¡Insisto! ¡Uno por uno!

5. Ejecutamos sudo ndiswrapper -l y vemos si hemos instalado los drivers correctamente y, lo más importante, si el hardware está presente.

6. Reiniciamos el equipo

YA TIENE QUE DETECTAR TU USB WIRELESS…

NOTA* Si te resulta más cómodo o seguro puedes arrastrar el icono de tu carpeta a la terminal una vez escrito sudo ndiswrapper -i y darle a intro, ejecutándolo
te aparecerá el directorio entre comillas ‘/…/…/….inf’ (por ejemplo) y de ese modo te aseguras de no meter un error ortográfico en el comando

Es la segunda vez que instalo Ubuntu 7.04, primero en una Laptop y luego en una PC, y en ambas instalaciones, al abrir el ajedrez y tratar de verlo en 3D me mostraba un mensaje que decía que me faltaban librerías o algo así, bindings OpenGL para Python y bindings GtkGLExt. Como no tenía nada que hacer me puse a buscar con el comando apt-cache search python opengl gtkglext. Pronto mostró el paquete python-opengl y pude descargarlo. (con

sudo apt-get install python-opengl).

 

Todo salió bien, pero para el otro paquete, tuve que buscar en google y encontré uno justo para esta versión de Linux, que pueden descargar desde aquí. Una vez que terminó la descarga lo instalé dando doble clic y en el botón Instalar el paquete de la ventana que se abrió. y así pude convertir esto:

en esto: