Monday, August 6, 2007

El minino en la ventana

Para montar las ventanas de nuestro minino son necesarias varias cosas, a saber:

- Un servidor/cliente X

- Un administrador de ventanas

- Un administrador de escritorio

 
Vamos con lo primero. Instalar las X es bastante sencillo:

apt-get install xorg

Con esto tendremos todos los servidores, las fuentes tipográficas y los clientes básicos.

Para tener mayor compatibilidad lo dejaremos configurado para que use el driver vesa, que es el más genérico. Posteriormente, si queremos sacarle más rendimiento a las X, elegiremos uno acorde con nuestra tarjeta editando el archivo /etc/X11/xorg.conf, o ejecutando: dpkg-reconfigure xserver-xorg

Para saber que todo funciona correctamente basta con dar la orden:

X

y nos saldrá en la pantalla un fondo con un entramado gris y una X en medio que será el ratón. Para cerrar las X basta con ctrl+alt+borrar (no confundir con la tecla de suprimir)

Antes de seguir, vamos a retocar un poco las opciones de la consola para hacerla más amigable.

mcedit /etc/profile

 

Incluiremos lo siguiente al final del archivo profile: 

alias ls=’ls -a –color’

alias lss=’ls -a –color -s -h’

alias instala=’apt-get install’

alias desinstala=’apt-get remove’

alias purga=’apt-get remove –purge’

alias informa=’apt-cache show’

alias busca=’apt-cache search’

runx=’DISPLAY=:0′

De ahora en adelante, por ejemplo para instalar algo, bastaría con la orden:

instala el_paquete_que_sea

Ahora instalaremos algunos paquetes más: 

instala mrxvt mrxvt-mini flwm menu imlib11

mrxvt-mini es uno de los terminales X más ligeritos que hay.

flwm es también uno de los administradores de ventana que menos memoria consumen y menos dependencias tiene y nos servirá para probar cosas mientras pulimos nuestro administrador de ventanas definitivo (IceWM).

menu es un paquete que tiene el programa update-menus con el que podemos actualizar los menús de los programas que instalemos en Debian.

imlib11 es una librería que nos hace falta para que cargue IceWM.

 
Podemos ejecutar programas gráficos sólo con nuestro servidor X instalado, por ejemplo:

X & runx mrxvt & (esto es, carga las X y, encima de ellas, el terminal mrxvt)

Aparecerá mrxvt totalmente funcional, el único problema es que aparecerá ¡Sin ventanas! Porque no hemos cargado ningún administrador de ventanas.

Si lo ejecutamos:

ctrl+alt+F1 (volvemos a la primera consola, que está en F1)

runx flwm (ejecutamos al administrador de ventanas)

ctrl+alt+F7 (volvemos a la primera consola X, que está en F7)

Ahora podemos ver que nuestro mrxvt aparece con su ventana correspondiente, que podemos mover, redimensionar, minimizar, etc… (siempre con las peculiaridades de flwm).

Luego, de la misma manera, se pueden ir añadiendo más adornos, como un administrador de escritorio, una barra de tareas, etc…

Cuando vemos los mastodónticos GNOME y KDE, no creamos que son “enterizos”, sino que hay un programa que carga el panel, otro que carga el menu, otro que carga los lanzadores, otro que carga la barra de tareas, otro que carga la papelera, otro que carga el administrador de ventanas, etc, etc, etc…

Si tuviéramos instalado gnome en nuestro minino, si quisiéramos, podríamos hacer lo siguiente:

X & runx icewm & runx gnome-panel & runx nautilus -n

Con ello, lanzaríamos las X, cargaríamos nuestro administrador de ventanas icewm, cargaríamos el panel de gnome y el administrador de archivos nautilus (que con la opción -n hace, además, las veces de escritorio).

De esta forma, al cargar ÚNICAMENTE lo que nosotros queremos, se puede cargar Gnome en un ordenador con 32 Mb de RAM, aunque, luego, vendrían los problemas al intentar ejecutar otras aplicaciones encima, porque empezaría a usar la swap del disco duro. Pero de esta forma se puede conseguir un Gnome o un KDE bastante usables en un ordenador con 64 Mb de RAM. Pero nosotros intentaremos no usar estos escritorios tan pesados para dejar un poco más de memoria libre y agilizar así la carga de programas.

Posted by minino at 22:47:36
Comments

5 Responses to “El minino en la ventana”

  1. Anonymous says:

    Hola de nuevo,

    supongo que todo esto es después de una instalación mínima de Debian ¿no?
    ¿Sarge? ¿Etch? ¿Cuanto ocupa esa instalación?

    A ver si consigo sacar algo de tiempo y voy siguiendo los pasos que comentas en un ordenador que estoy montando. A ver qué te parece:

    Pentium 150
    48 Mb de RAM
    1.2 Gb de disco duro
    Tarjeta gráfica de 1 Mb
    Tarjeta de sonido ISA
    CD, disquetera….

    Este disco duro es algo más pequeño porque he cogido los de 2 Gb para otro ordenador.

    Soy Enrique ;)

  2. minino says:

    Sí, instalación mínima sobre Etch. Pero con el montón de paquetes que he tenido que instalar para las compilaciones se ha subido a la velocidad del rayo a casi 1Gb. Todo eso luego habrá que limpiarlo o simplemente ir instalando los paquetes necesarios ya compilados en una Debian recién instalada.
    A raíz de esto creo que voy a ir subiendo también el kernel y los demás paquetes que estoy compilando.

    Tu equipo con 48Mb de RAM está bastante bien. Sólo una pregunta ¿marca de la tarjeta gráfica? Porque me he dado cuenta de que las S3 tienen un bug en etch que no han corregido aún y hay que hacerle un pequeño retoque a xorg.conf para que funcionen.

    Un saludo.

  3. Anonymous says:

    Hola,

    pues la tarjeta gráfica es una S3, pero también tengo una ExpertColor que se la puedo poner y así nos ahorramos el problema.

    Una cosilla, ¿funcionarán las tarjetas gráficas ISA o son demasiado antiguas?

    Un saludo.

  4. minino says:

    Lo más seguro es que funcione con el driver VESA, pero si es tan antigua que no soporta vesa, entonces tendrás que usar el driver S3 y para que rule en Etch hay que editar xorg.conf y en la sección “Device” hay que añadir:

    Option “NoAccel”

    Se guarda y se reinician las X.

    No sé si las ISA funcionarán, supongo que sí, porque esto de los drivers en linux parece una enciclopedia por fascículos, se van sumando y sumando y cada vez hay más. Todo es cuestión de probar. Y si no funcionara, también se podría probar a mirar si hay que incluir algún soporte ISA en el kernel.

  5. minino says:

    Hablando del rey de roma…por la puerta asoma:

    http://debian.barrapunto.com/debian/07/08/19/1747201.shtml

    Creo que ya vienen los drivers de las X actualizados, habrá que probarlo.

Leave a Reply