Configurando el touchpad del portatil

Por defecto, linux toma el touchpad como un mouse PS/2 (menos mal, por lo menos funciona sin nada especial!). si en xorg.conf ponemos de driver IMPS/2 (para mouses con wheel, scroll o ruedita, como quieran llamarlo), el touchpad reconoce los "taps" (tocar el touchpad para que lo tome como un clic).
Pero al touchpad se le puede sacar mucho mas partido, instalando el driver synaptics:
-Reconoce los "bordes del touchpad", ahora tengo scroll vertical y horizontal con pasar el dedo por el costado del touchpad.
-agrega un tap "especial" en la esq. sup derecha, que funciona como boton del medio del mouse (MUY util)
-Se le puede configurar la presión que se hace con el dedo, el tiempo de tapping, la velocidad, aceleración y las medidas del touchpad. Yo no lo necesite tocar, ya que me funciona perfecto con los valores que hay.

bajando los siguientes paquetes:
synaptics-0.14.4
libsynaptics-0.14.4d

luego, hay que tener compilado soporte "Event Interface" (evdev) en el kernel, y soporte para mouses PS/2.
- make menuconfig > Device Drivers > Input device support

en xorg.conf, hay que agregar el touchpad:

Section "Module"
...
Load "synaptics"
...
EndSection

Section "InputDevice"
Identifier "Synaptics Mouse"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.09"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0015"
Option "SHMConfig" "on"
EndSection

Section "ServerLayout"
...
InputDevice "Mouse0" "CorePointer"
InputDevice "Synaptics Mouse" "AlwaysCore"
...
Section "InputDevice"

bien, un par de consejos y observaciones:

- tambien bajé ksynaptics, y fue tan simple como esto: me colgaba el mouse al iniciar solo KDE, ya que supongo que conflicta con el driver synaptics, lo probé en xfce y funcionó bien, pero lo desinstale.

- en xorg.confg, se especifica "AlwaysCore", para que al enchufar otro mouse, siga funcionando este.
-Si compilaste evdev como modulo, pues hay que iniciarlo antes de iniciar Xorg, con: modprobe evdev
-Tambien se puede compilar el debugging de evdev, evbug, y cargarlo con: modprobe evbug
- en el log de Xorg /var/log/Xorg.0.log, hay muchos eventos SynapticsDeviceOff,..On, etc...ignorarlos, no quiere decir que se haya "apagado" el touchpad.
-Esto es slack, en SuSE, me lo autoconfiguró en la instalación, pero MUY mal, con los bordes y los tapping casi inusables, y me costó muchisimo arreglarlo con Yast (casi como que ni pude)

Por: Jorge Mestre

Crear particiones fat32 en slackware

Para los que estan acostumbrados al mkfs.vfat de muchas distribuiciones (o para los que no sabian como hacer particiones fat32)

#mkfs.msdos -F 32 /dev/XXXY

ejemplo:

bash-3.1# mkdosfs -F 32 /dev/sda1
mkdosfs 2.10 (22 Sep 2003)

bash-3.1# fdisk /dev/sda -l

Disk /dev/sda: 259 MB, 259522560 bytes
65 heads, 32 sectors/track, 243 cylinders
Units = cylinders of 2080 * 512 = 1064960 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 243 252704 c W95 FAT32 (LBA)


Salu2!

Por: Jorge Mestre

Conectando un mouse USB con 64MB de flash


Un amigo me regaló un mouse para Notebook muy util, ya que ademas de su reducido tamaño (unos 2cm de ancho, por unos 5cm de largo, y unos 2cm de alto), trae incorporado 64mb de memoria flash. Mi primer pensamiento fue: ¿Qué dirá Linux?.

Pues lo enchufé, y no tuve que realizar ninguna configuración:

#tail -f /var/log/messages

new low speed USB device using uhci_hcd and address 4
Product: Combo Mouse
Manufacturer: ACROX
usb 3-1.2: configuration #1 chosen from 1 choice
input: ACROX Combo Mouse as /class/input/input2
input: USB HID v1.00 Mouse [ACROX Combo Mouse] on usb-0000:00:1d.1-1.2
Vendor: OTi Model: Flash Disk Rev: 1.11
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sda: 129024 512-byte hdwr sectors (66 MB)
sda: Write Protect is off
SCSI device sda: 129024 512-byte hdwr sectors (66 MB)
sda: Write Protect is off

ASCII, Unicode, UTF-8 y la Iñtërnâçiônàlizæçiøn - parte II

Hace meses que llevo coleccionando enlaces sobre Unicode y UTF-8; dado que en español hay muy poca información me he decidido a publicar mis notas, ordenadas de tal forma que puedan ser digeribles para cualquier persona interesada en el tema. Pero debo hacer una advertencia: habrán pasajes donde nos sumergiremos en las más profundas aguas informáticas, así que no olvides traer un tanque de oxígeno para soportarlo.

Primera Parte

Segunda Parte

Asignando nombres fijos a Dispositivos.

Un problema con los dispositivos removibles, es que cuando se poseen varios, al enchufarlos, van tomando nombres secuenciales.

Para no trabajar con analogias, voy a tomar un ejemplo real:

    1 pendriveh
    1 mouse con memoria flash

Cada uno va tomando nombres (/dev/sd[az][1-9]), y mi idea es que tomen nombres fijos, para ello utilizaremos: udev

La idea es que se asignen nombres dev a dispositivos, cuando coinicida la información provista por sysfs con las reglas que cree.

sysfs es administrado por el kernel, y su propósito es exportar información acerca de los dispositivos conectados en el sistema. udev utiliza esta información para crear nodos de dispositivos al hardware.
Recomiendo navegar un momento por /sys/.

las reglas por defecto de udev se encuentran en /etc/udev/rules.d/ y es muy importante que nuestras reglas se ejecuten ANTES de las reglas por defecto. Dentro de este directorio, las reglas se van tomando de los archivos en orden alfabetico, por lo tanto, vamos a crear el archivo 1.mis.reglas.rules

Creando las reglas

Las reglas se componen de claves. las claves se separan por comas. Cada vez que se cree una regla, se debe ejecutar udevstart

Conectando el flash:

#tail -f /var/log/messages

usb 1-2: new high speed USB device using ehci_hcd and address 9
usb 1-2: Product: USB 2.0 Flash Drive
usb 1-2: Manufacturer: Super Talent Flash
usb 1-2: SerialNumber: 66000000000000003672
usb 1-2: configuration #1 chosen from 1 choice
scsi4 : SCSI emulation for USB Mass Storage devices
Vendor: Flash/SM Model: Super Talent 2.0 Rev: 2040
Type: Direct-Access ANSI SCSI revision: 00
SCSI device sdb: 506880 512-byte hdwr sectors (260 MB)
sdb: Write Protect is off
SCSI device sdb: 506880 512-byte hdwr sectors (260 MB)
sdb: Write Protect is off
sdb:<7>usb-storage: queuecommand called
sd 4:0:0:0: Attached scsi removable disk sdb
sd 4:0:0:0: Attached scsi generic sg1 type 0

vamos a tomar como referencia, el numero de serie (66000000000000003672) y asignarle el nodo /dev/pendriveX

en /etc/udev/rules.d/1.mis.reglas.rules

agregamos la regla:

#Pendrive, detectado por Numero de serie

SYSFS{serial}=="66000000000000003672", NAME="pendrive%n", GROUP="users"

en /etc/fstab
/dev/pendrive1 /mnt/pendrive auto noauto,owner,users 0 0

Conectando el Mouse

#tail -f /var/log/messages

usb 3-1.2: Product: Combo Mouse
usb 3-1.2: Manufacturer: ACROX
usb 3-1.2: configuration #1 chosen from 1 choice
input: ACROX Combo Mouse as /class/input/input4
input: USB HID v1.00 Mouse [ACROX Combo Mouse] on usb-0000:00:1d.1-1.2
Vendor: OTi Model: Flash Disk Rev: 1.11
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sda: 129024 512-byte hdwr sectors (66 MB)
sda: Write Protect is off
SCSI device sda: 129024 512-byte hdwr sectors (66 MB)
sda: Write Protect is off
sda:<7>usb-storage: queuecommand called
sd 4:0:0:0: Attached scsi removable disk sda
sd 4:0:0:0: Attached scsi generic sg0 type 0

vamos a tomar como referencia, el nombre del fabricante (OTi) y asignarle el nodo /dev/mouseflashX

en /etc/udev/rules.d/1.mis.reglas.rules

agregamos la regla:

#Mouse, detectado por Fabricante

SYSFS{vendor}=="OTi", NAME="mouseflash%n", GROUP="users"

en /etc/fstab
/dev/mouseflash1 /mnt/mouseflash auto noauto,owner,users 0 0

Listo, cada vez que se conecten estos dispositivos, udev ejecuta las reglas, y asocia el node con un nombre de dev.

Por: Jorge Mestre

Guías de referencia rápida

Colección de distintas guías de referencia rápida en pdf, principalmente para lenguajes de programación y para Linux y unix.

Graphical vi/vim Cheat Sheet and Tutorial

Excelente metodo para aprender vi o vim

Material para formación en OpenOffice.org

¿Vas a dar algún curso básico de formación en OpenOffice?.org 2.0? ¿Te interesaría tener alguna serie de ejercicios y trucos/consejos disponibles para que tus alumnos puedan seguir con facilidad? Bien, Solveig Haugland publica un documento de 40 páginas bajo el título 'OpenOffice.org Essentials' precisamente con esa serie de trucos, consejos y ejemplos para aprender a trabajar con OOo 2.0.

Visto en DiarioLinux.com

Video tutoriales The Gimp

Imperdible coleccion de video tutoriales para aprender a manejar The Gimp, una gran ayuda para iniciarse de manera amena y sencilla.

Video Tutoriales The Gimp

TutorialLinux 6.0

Este tutorial es para todos aquellos usuarios nóveles que quieran ampliar rápidamente sus conocimientos en Linux.

Imagen de la estructura de Directorios de Linux

It lays out the file structure for linux in 2D graphically, which is especially useful to a new linux user. although it's not much of a web page, it is still very useful. probably won't make front page

Imagen

K9copy, copiando DVDs

K9Copy es una pequeña utilidad que permite copiar DVD en Linux.
El flujo de video de DVD es comprimido por el programa Vamps.
Funcionalidades
* El flujo de video es comprimidio para hacer que entre en un DVD de 4.7 Gb
* Grabado de DVD
* Creación de imágenes ISO
* Posibilidad de seleccionar las pistas de audio y subtítulos a copiar
* Vista previa de los títulos (video solamente)
* Posibilidad de conservar los menús originales
Descarga tgz para Slackware - Screenshots

Permisos de archivos

En GNU/Linux, el acceso a archivos es restricto. Los usuarios no tienen necesariamente las mismos derechos cuando tienen que suprimir, o ejecutar o aún mas leer archivos. De hecho, cada archivo contiene datos tales como su dueño, sus permisos y otra información que defina exactamente qué se pueden hacer con ellos, y por quien. Muy buen articulo tecnico, en ingles.

Configurando java en Firefox

ln -s /usr/lib/java/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins

reiniciar firefox y comprobar en direccion:
about:plugins
http://www.java.com/en/download/installed.jsp

Por: Jorge Mestre

Gestor de Ventanas y Entorno de Escritorio

En el sitio XWINMAN se puede ver una muy buena recopilación de documentación y recursos acerca de los más populares gestores de ventanas y entornos de escritorio, información muy relevante a la hora de hacer tu elección.