Sunday, August 19, 2007

¿Pero todavía está el minino en la ventana?

Pues sí, después de unas vacaciones volvemos al ataque con este cuaderno de bitácora para que no se nos olviden las cosillas que llevamos hechas.

He modificado las fuentes de IceWM para que tengan un aspecto un poco más “gnomero” mezclando el tema “flat” con el tema “metal”. También están retocados todos los temas, para ajustar las fuentes tipográficas, los fondos en los menús, el monitor de CPU la fecha y hora, los iconos para el cambio de escritorio, los bordes de las ventanas, los iconos de maximizar, minimizar y cerrar, etc… Aunque aún conservan sus nombres originales no he puesto ninguna nota en ellos para indicar que están modificados a gusto del minino (ya lo pondré más adelante). No son definitivos, pues aún hay que introducir las entradas en los menús. Sólo lleva la entrada de los menús automáticos de Debian y alguno más de prueba.

El minino aún no ha saltado al escritorio, así que no hay iconos ni nada, sólo el fondo que se puede poner con icewmbg. Aunque me he dado cuenta de que tras cargar el fondo con icewmbg, si matamos icewmbg, continúa el fondo ahí, ahorrándonos dos preciosos meguitas.

Pantallazos de rigor:

En la compilación de IceWM no he puesto las direcciones típicas de Debian, es decir, que la instalación se realiza sobre /usr/local/ por si en un futuro instalamos alguna versión propia de los repositorios de Debian, se renombra para que no haya conflicto y santas pascuas.

El paquete compilado de IceWM con todos los temas se encuentra en un simple y llano tgz. Para instalarlo sólo hay que ponerlo en el raíz / y luego descomprimirlo con tar xzvf icewm.tgz. Si vemos que luego son muchos los paquetes que vamos a retocar, ya pensaremos en pasarlos a deb.

Una trikiñuela que me ha costado averiguar, por ensayo y error (pues al parecer nadie lo ha probado antes), es la de poner los menús Aplicaciones, Lugares y Sistema en la barra de herramientas al estilo Gnome. En alguna distro he visto que suplían el menú de inicio con una imagen con el texto “Aplicaciones” o “Programas”, pero se ven fatal cuando cambias de resolución, con un pixelado horrible. Con este truco hemos conseguido, no sólo un menú de inicio, sino varios y, además, basados en texto, no en imágenes.

Todo se basa en que en el archivo toolbar se pueden poner también entradas menu, de la siguiente manera:

menu “Aplicaciones” “Aplicaciones” {
prog “mrxvt” “mrxvt” mrxvt
}
menu “Lugares” “Lugares” {
prog “mrxvt” “mrxvt” mrxvt
}
menu “Sistema” “Sistema” {
prog “mrxvt” “mrxvt” mrxvt
}

Aquí, aparecerán los tres menús, aunque en el ejemplo sólo he puesto un programa, se pueden añadir tantos como se quiera, siguiendo las mismas reglas que en el archivo programs.

Posted by minino in 14:50:39 | Permalink | Comments (1) »

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 in 22:47:36 | Permalink | Comments (5)