Optimizar Gnome para una netbook

En esta ocasión, hablaremos de como optimizar para pantallas pequeñas de 8.9″ en este caso será con la Acer Aspire One de 8.9″, la cual nos dá una resolución de 1024×600 y en esta caso usaremos como distribución ya que es la tiene mi AAO.

El Panel

Por defecto en Gnome nos encontramos con dos paneles, uno arriba y otro abajo. Esto nos resta espacio para las ventanas, cosa que vamos a solucionar.

Primero hay que eliminar el panel inferior, con todo lo que tenga. No tengas miedo porque en cualquier momento podemos crear uno nuevo. Seguidamente cambiaremos algunas propiedades del panel superior, que tiene que quedar así:


Con esto cambiaremos la orientación del panel y lo dejaremos vertical. El motivo es que la pantalla es más ancha que alta, por lo que es mejor ocupar píxeles de los laterales que de arriba o abajo, que necesitamos para tener un mayor campo visual dentro de las ventanas. El tamaño de 18 píxeles es el que recomiendo para que el panel no ocupe mucho y los botones se dibujen enteros. Activo la opción de mostrar los botones de ocultación para poder ocultar el panel arriba o abajo y poder disponer de toda la pantalla para las ventanas (no activo las flechas porque hacen el panel más ancho).

Si vamos a usar el panel con mucha frecuencia no es necesario mostrar los botones de ocultación, pero si no, recomiendo dejar en el panel sólo: el reloj, el área de notificación, el icono de sonido y el “Menú principal de Gnome” (no la “Barra de menús”, que ocupa mucho), para poder ocultarlo. Y te preguntarás ¿y cómo controlas las ventanas si no has puesto la “Lista de ventanas” en el panel? Pues muy fácil, usando Compiz.

Efectos de Escritorio

Los efectos de escritorio nos ayudarán a no usar botones para manejar las ventanas. Para usarlos hay que activarlos (Sistema -> Preferencias -> Apariencia -> Pestaña “Efectos visuales”)

Gnome-Do

Este programa es muy útil tanto para netbooks como para el resto porque nos permite abrir aplicaciones y ejecutar muchas acciones con sólo pulsar Windows+Espacio y escribir lo que sea. Así podemos acceder fácilmente a los programas, ya que si recuerdas, sólo hemos dejado un botón para el menú de Gnome, que nos ralentiza a la hora de abrir una aplicación.

Firefox

Firefox tampoco nos deja mucho espacio para el contenido de las webs y parece que las barras de marcadores, menú y direcciones ocupan demasiado.

Lo poco que podemos hacer es deshabilitar la barra de Marcadores (Ver -> Barra de herramientas -> Desmarcar “Barra de herramientas de marcadores”) y reducir el tamaño de los iconos. Para esto dirígete a Ver -> Barra de herramientas -> Personalizar Allí marca la casilla que pone “Usar iconos pequeños” y en Mostrar: Iconos.

Nautilus, Fuentes y temas

Podemos hacer que Nautilus nos muestre sólo los iconos, sin texto, para ocupar menos espacio. Para esto hay que ir a Sistema -> Preferencias -> Apariencia -> pestaña “Interfaz” y elegir Sólo iconos.

Y ya que estamos en las preferencias de Apariencia, podemos reducir el tamaño de las fuentes en la pestaña “Tipografías”.

En el botón Detalles podemos ajustar la resolución de 96 a 83 puntos por pulgada.

Visto en: http://laventanamuerta.net

LAMP (Linux + Apache + MySQL + PHP) en ArchLinux

LAMP

LAMP

Esta vez instalaremos y configuraremos un servidor LAMP (Linux + + + ).

Para hacerlo hacemos desde la linea de comandos:

# pacman -S apache mysql php

Cuando termine de instalarse apache correra por el usuario “nobody” y en el grupo “hhtp”.

Luego tenemos que modificar el archivo /etc/hosts, agregando la siguiente linea, en caso de que no la tenga:

127.0.0.1  localhost.localdomain   localhost myhostname

Donde el último campo (myhostname) es el campo que esta definido en el archivo /etc/rc.conf en las lineas:

#
# Networking
#
HOSTNAME="myhostname"

Si queremos que inicie el servicio desde que inicia la computadora tenemos que editar el archivo de configuración /etc/rc.conf,

DAEMONS=(... httpd ...)

Para que tengamos soporte para PHP, agregamos las siguientes lineas al archivo: /etc/httpd/conf/httpd.conf

LoadModule php5_module modules/libphp5.so
Include conf/extra/php5_module.conf

La linea de LoadModule, la ponemos en la sección de LoadModule, y la de Include, en la sección de Include respectivamente.

Finalmente, iniciamos el servicio, poniendo:

# /etc/rc.d/httpd start

Y ahora podemos crear nuestros archivos en /srv/http/

Para terminar, probamos nuestra configuración, con el siguiente script:






This is Arch Linux, running PHP.


Que guardaremos en /srv/http/index.html

Configurar el framebuffer en el GRUB

Pasamos ahora a configurar el framebuffer de nuestra Acer One, para eso editamos el archivo /boot//menu.lst

Y en la linea del kernel agregamos: vga=789

Lo que nos dará una resolución de 800×600, que bastará para ver una imagen curiosa cuando este cargando el Sistema Operativo, de tal forma que la linea del kernel quedaría:

kernel /vmlinuz26 root=/dev/sda3 ro vga=789

Mi archivo xorg.conf para la Acer One en ArchLinux

xorg

Les dejo la configuración de mi .conf, con el cual ya funciona compiz, el composite y el touchpad:

Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "AIGLX" "true"
EndSection

Section "Files"
FontPath "catalogue:/etc/X11/fontpath.d"
FontPath "built-ins"
EndSection

Section "Module"
Load "glx"
Load "dbe"
Load "extmod"
Load "dri"
Load "freetype"
#Load "GLcore" #Don't put Load "GLcore" in the modules section of your xorg.conf. It gets pulled in as a dependency anyway and with Xgl there is apparently a problem with it if it gets loaded before some module (GLX?) (I haven't narrowed it down) that is requiring it.
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "evdev"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection

Section "InputDevice"
# "SynPS/2 Synaptics TouchPad"
Identifier "Mouse0"
Driver "synaptics"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
Option "SHMConfig" "on"
Option "CircularScrolling" "0"
Option "HorizEdgeScroll" "0"
Option "VertEdgeScroll" "0"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "auto"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
Option "SendCoreEvents"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
DisplaySize 223 121
Modeline "1024x600@60.00" 50.40 1024 1048 1184 1344 600 603 604 625
EndSection

Section "Device"
Identifier "Card0"
VendorName "Intel Corporation"
BoardName "Mobile 945GME Express Integrated Graphics Controller"
BusID "PCI:0:2:0"
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
#Option "TripleBuffer" "true"
#Option "PageFlip" "on"
Option "NoDDC"
Option "DRI" "true"
Option "XvMC" "True"
#Option "XvMCSurfaces" "7"
#VideoRam 262144
#Option "ModeDebug" "true"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Modes "1024x600@60.00"
Depth 24
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Qué modificaciones le podemos hacer estimados lectores??

Generar archivo xorg.conf en ArchLinux

Por default en no se genera el archivo /etc/X11/.conf así que debemos de generarlo nosotros mismos, para lo cual hacemos:

Instalamos el programa que detecta el hardware (hardware detect):

# pacman -S hwd

Actualizamos los ids del sistema

# hwd -u

Generamos e instalamos el archivo /etc/X11/xorg.conf

# hwd -xa

Al terminar estos pasos ya tendremos un archivo xorg.conf el cual podemos configurar más adelante.