Mostrando las entradas con la etiqueta linux-configuracion. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux-configuracion. Mostrar todas las entradas

slackware64 - bibliotecas de compatibilidad con 32 bits

bajar todos los paquetes desde:
ftp://anorien.warwick.ac.uk/slamd64/slackware64-current
y todos los paquetes desde:
http://mirrors-sanfrancisco.hostgis.com/slamd64/slamd64-current/slamd64/c/

instalarlos y listo, ya tenemos compatibilidad con 32bits

BlueWhite64 - un Slackware en x64

Ernesto posteó hace casi 6 meses, un Slack64 llamado BlueWhite64.
Con la salida de Slackware 12.2, muchos sonrieron de alegría, pero otros no tanto, ya que nuestro querido Patrick Volkering, solo compila en 32bits.

Bajé la versión 12.2 de BW64, y aqui les comento mi experiencia:

Instalación la instalación entera tardó alrededor de 10 minutos, esto teniendo en cuenta que no reparticione, ni me puse a personalizar fstab, y que ya me conozco el instalador.

Configuración de red: El firmware para mi Wifi (Conceptronic C54U - driver rt73) viene en la distro, por lo tanto ya estaba ejecutandose.
Para configurar la conexión wifi, copie los dos scripts, wifi.sh y arreglar-wifi.sh que había hecho hace un tiempo, los modifique (contraseña) y listo, ejecutando
wifi.sh ya estaba conectado a la Internesss y sus tubos!.

Compatibilidad con 32bits
Montar el DVD de instalación, e instalar todos los paquetes que hay dentro de "extra/IA32-emulation"

#upgradepkg --install-new *.tgz

Driver NVIDIA
Baje el driver para Nvidia de 64bits y al instalarlo, le tuve que indicar que NO quería compatibilidad con OpenGL en 32bits... no se que supondrá, pero si no no me arrancaba kde por conflictos de librerías.
Actualización: como bien indicó anónimo en el comentario, al final no tendría compatibilidad con aplicaciones GL en 32bits (prey, quake4,etc...) y para instalarlo tuve que especificar las siguientes opciones, y seleccionar que SI quería compatibilidad con 32bits.
sh NVIDIA-blablabla.sh --x-prefix=/usr --x-module-path=/usr/lib/xorg/modules --compat32-libdir=lib32

Configuración de Xserver:

una vez instalado el driver, modifiqué /etc/X11/xorg.conf con el script de Nvidia, y agregue en la sección del mouse, que reconozca la rueda del ratón (dios, cuando lo pondrán por defectooo!!) y los botones del costado.

div face="consolas,'Courier New',courier,monospace" size="8pt" style="border: 1px solid gray; margin: 20px 0px 10px; padding: 1px 4px; overflow: auto; line-height: 12pt; background-color: rgb(100, 100, 100); width: 97.5%; max-height: 200px; cursor: text;">


Section "InputDevice
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto"
Option "ZAxisMapping" "4 5"
Option "buttons" "9"
Option "Device" "/dev/mouse"
EndSection
Como ya tenía Xserver configurado, edite /etc/inittab para setear el Default runlevel en 4, y que se ejecute automaticamente al iniciar el sistema.
un startx y ya estaba en KDE.
Flash v10 para x64: Aqui está el .tar.gz para instalar. copiar libflashplayer.so a /usr/lib/mozilla/plugins

Particiones

siguiendo lo que poste hace un tiempo sobre montar particiones por UUID, con un ls -l /dev/disk/by-uuid/ me las arreglé para que se monte todo como debe ser, y quedó asi:


UUID=e37c153e-b50e-4bb4-a466-6791435f10fb swap swap defaults 0 0
UUID=57914763-bb1c-4104-9933-f132226ade71 / ext3 defaults 1 1
UUID=af3dc251-10c3-4d9c-ad3f-1bdd29685404 /home ext3 defaults,auto,rw 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
/dev/sr0 /media/dvd auto user,noauto,owner,ro 0 0
UUID=75e4a6f9-f109-42c5-b048-05e5de94606b /media/rootArch ext3 defaults,acl 0 1
UUID=52419d96-13e9-48db-935f-7fa533930a63 /media/musica ext3 defaults,acl 0 1
UUID=8E78DC3678DC1F31 /media/vista ntfs-3g users,gid=users,umask=007,auto,owner,rw,silent 0 0
UUID=AC30961B3095ED18 /media/cosas/1 ntfs-3g users,gid=users,umask=007,auto,owner,rw,silent 0 0
UUID=9008774708772B7C /media/cosas/2 ntfs-3g quiet,users,gid=users,umask=007,auto,owner,rw 0 0
UUID=B85C8A585C8A1174 /media/cosas/3 ntfs-3g quiet,users,gid=users,umask=007,auto,owner,rw 0 0
UUID=ded86fc2-e76a-4890-acec-7066415c6d0c /media/estudio/1 ext3 defaults,auto,rw 0 0


Vmware

Vmware Workstation 6.5.1 64bits se instaló sin ningún problema, ni siquiera tuve que crear los rc.0/rc.6 (ya estaban creados).
en /etc/rc.local agregue /etc/rc.d/init.d/vmware start

salu2 gente (los dejo con Joe Satriani - Revelation)

Wacom bamboo - un tablet digital

para la configuración del kernel, éste post.
para la configuración del X, éste post.
para la configuración de los botones, éste post.
para la configuración del Gimp, éste post.

Para éstas navidades le han regalado a mi esposa un tablet digital Wacom, el modelo bamboo.
Es la primera vez que juego con ésta técnología y la verdad es que me dejo muy sorprendido y contento.

Demás está decir que su "habitat natural" (a donde apunta la empresa) es Windows, y trae una excelente
selección de drivers y software que saca el máximo provecho.

En windows.
La tablet sin drivers lo reconoce como un dispositivo HID normal, o sea, un mouse con botones (2 en el lápiz)
una vez instalado los drivers reconoce los 6 botones físicos en el pad (2 en el scroll) y un scroll circular.
Además reconoce 512 niveles de presión en el lápiz (mientras menos presión, menos tinta sale del pincel en el Gimp, por ejemplo)
y el Gimp(win32) cambia de pincel a goma de borrar automáticamente al dar vuelta el lápiz y utilizar la parte superior de éste.

En linux (Arch64)
Cuando registramos el tablet en la página de Wacom, una de las preguntas era en que Sistemas Operativos lo utilizariamos: Linux estaba
entre las opciones, y esto me dio algo de esperanzas.
Al enchufarlo en linux, me lo detectó:
Jan 4 12:43:10 myhost input: Wacom Bamboo as /class/input/input6
Jan 4 12:43:10 myhost usbcore: registered new interface driver wacom
Jan 4 12:43:10 myhost wacom: v1.48:USB Wacom Graphire and Wacom Intuos tablet driver

Wacom Bamboo - Configuración del kernel

para la introducción, éste post.
para la configuración del X, éste post.
para la configuración de los botones, éste post.
para la configuración del Gimp, éste post.

Buscando en google me encontré con la página que contiene los drivers actualizados: linuxwacom
una vez bajado los drivers (y leido un poco) lo compile con las siguientes opciones:

./configure --enable-kernel
make
una vez compilado, hice un backup del módulo (v1.48):
mv /lib/modules/2.6.27-ARCH/kernel/drivers/input/tablet/wacom.ko /root/backup/

y copie el nuevo módulo recién compilado, que se encuentra dentro de linuxwacom/src/version_kernel
cp linuxwacom/src/2.6.27/wacom.ko /lib/modules/2.6.27-ARCH/kernel/drivers/input/tablet/

y recargué el módulo (la versión del módulo cambió de la 1.48 a la 1.49):
rmmod wacom.ko
modprobe wacom.ko


Jan 6 21:50:40 myhost input: Wacom Bamboo as /class/input/input6
Jan 6 21:50:40 myhost usbcore: registered new interface driver wacom
Jan 6 21:50:40 myhost wacom: v1.49:USB Wacom Graphire and Wacom Intuos tablet driver

para tener un nombre de dispositivo identificado (/dev/input/wacom), cree una regla para udev:

bash-3.2# cat /etc/udev/rules.d/60-wacom.rules
KERNEL=="event*", ATTRS{idVendor}=="056a", SYMLINK="input/wacom"



y listo, con ésto ya tengo reconocida la tablet e identificada con un nombre fijo de dispositivo.

Wacom Bamboo - Configuración del X server

para la introducción, éste post.
para la configuración del kernel, éste post.
para la configuración de los botones, éste post.
para la configuración del Gimp, éste post.

de la página linuxwacom obtuve las líneas para agregar a xorg.conf.
teniendo en cuenta que la tablet se reconoce como /dev/input/wacom

La tablet es un dispositivo de entrada, que tiene como "input" la punta de lápiz (stylus), la "goma de borrar" (eraser)
y el area activa (pad)
Por lo tanto, tenemos que definir éstos dispositivos de entrada en xorg.conf

# este es el mouse convencional, el que tengo, lo dejo para que quede claro que hay varios "inputs"





Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection


# este es el teclado, lo dejo para que quede claro que hay varios "inputs"
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "es_ES"
EndSection


# Aqui defino la "punta" del lápiz
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "USB" "on"
EndSection


# Aqui defino la "goma de borrar" del lápiz (la parte superior del lápiz)
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "USB" "on"
EndSection


Section "InputDevice"
Driver "wacom"
Identifier "pad"
Option "Device" "/dev/input/wacom"
Option "Type" "pad"
Option "USB" "on"
EndSection




Luego en la sección de "perfil" del X server, le indico qué utilizará (agrego "stylus" y "eraser"):



Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
InputDevice "stylus" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection



Luego guardar, y reiniciar el X server, y mirar el log:

grep -i wacom /var/log/Xorg.0.log | uniq

(II) LoadModule: "wacom"
(II) Loading /usr/lib/xorg/modules/input//wacom_drv.so
(II) Module wacom: vendor="X.Org Foundation"
(II) Wacom driver level: 47-0.8.2-1 $
(**) stylus device is /dev/input/wacom
(**) WACOM: suppress value is 2
(**) eraser device is /dev/input/wacom
(**) WACOM: suppress value is 2
(**) pad device is /dev/input/wacom
(**) WACOM: suppress value is 2
(II) XINPUT: Adding extended input device "stylus" (type: Wacom Stylus)
(II) XINPUT: Adding extended input device "eraser" (type: Wacom Eraser)
(II) XINPUT: Adding extended input device "pad" (type: Wacom Pad)
(**) Option "Device" "/dev/input/wacom"
stylus Wacom X driver grabbed event device
(==) Wacom using pressure threshold of 30 for button 1
(==) Wacom USB Bamboo tablet speed=9600 (38400) maxX=14760 maxY=9225 maxZ=511 resX=2540 resY=2540 tilt=disabled
(==) Wacom device "stylus" top X=0 top Y=0 bottom X=14760 bottom Y=9225 resol X=2540 resol Y=2540
(==) Wacom device "eraser" top X=0 top Y=0 bottom X=14760 bottom Y=9225 resol X=2540 resol Y=2540
(==) Wacom device "pad" top X=0 top Y=0 bottom X=14760 bottom Y=9225 resol X=2540 resol Y=2540

Wacom Bamboo - Configuración de los botones.

para la introducción, éste post.
para la configuración del kernel, éste post.
para la configuración del X, éste post.
para la configuración del Gimp, éste post.

La configuración de los botones, por suerte está cubierta por el driver de linuxwacom, y trae una interfaz gráfica
para configurarlo facilmente. De todos modos, hay que "arreglar" varias cosas luego de configurarla.

En Arch, /usr/local/bin no está en el path, asique antes de ejecutar el programa, lo agregamos al path
$ PATH=$PATH:/usr/local/bin/
$ export path

y lanzamos la aplicación:
wacomcpl

El lápiz del modelo bamboo tiene 3 botones, 2 en el costado (stylus) y uno arriba (eraser).
El pad tiene 4 botones + 1 scroll
<: 1 >: 3
FN1: 2
FN2: 4

Una vez realizado todos los cambios, salir de wacomcpl y editar el archivo ~/.xinitrc
Aqui encontraremos los comandos que wacomcpl ha generado. Cortamos los comandos en el portapapeles, y cerramos .xinitrc
guardando cambios.

- Creamos un archivo nuevo (por ejemplo wacom.sh) y pegamos el contenido del portapapeles. Luego reemplazamos "xsetwacom" con "/usr/local/bin/xsetwacom"
para que encuentre el ejecutable.
- Guardar wacom.sh y desde una consola hacerlo ejecutable (chmod u+x wacom.sh)
- Copiarlo a la carpeta de autoinicio del Escritorio (KDE4: ~/.kde4/Autostart;KDE3: ~/.kde/Autostart; generico: ~/.config/autostart)

reiniciar el X server y comprobar que funciona. Yo personalmente asigne a los botones Ctrl+c, ctrl+v, + y - (acercar y alejar en el Gimp)

aqui mi script: (comandos generados por wacomcpl, y movidos desde .xinitrc a un archivo)
/usr/local/bin/xsetwacom set pad AbsWDn "Button 5"
/usr/local/bin/xsetwacom set pad AbsWUp "Button 4"
/usr/local/bin/xsetwacom set pad Button4 "core key CTRL v"
/usr/local/bin/xsetwacom set pad Button3 "core key +"
/usr/local/bin/xsetwacom set pad Button2 "core key CTRL c"
/usr/local/bin/xsetwacom set pad Button1 "core key -"
/usr/local/bin/xsetwacom set eraser BottomY "9225"
/usr/local/bin/xsetwacom set eraser BottomX "14760"
/usr/local/bin/xsetwacom set eraser TopY "0"
/usr/local/bin/xsetwacom set eraser TopX "0"
/usr/local/bin/xsetwacom set eraser mode "Absolute"
/usr/local/bin/xsetwacom set eraser Button1 "Button 2"
/usr/local/bin/xsetwacom set eraser Suppress "2"
/usr/local/bin/xsetwacom set eraser RawSample "4"
/usr/local/bin/xsetwacom set eraser ClickForce "5"
/usr/local/bin/xsetwacom set eraser PressCurve "0 0 100 100"
/usr/local/bin/xsetwacom set stylus TPCButton "off"
/usr/local/bin/xsetwacom set stylus mode "Absolute"
/usr/local/bin/xsetwacom set stylus Button3 "Button 3"
/usr/local/bin/xsetwacom set stylus Button2 "Button 2"
/usr/local/bin/xsetwacom set stylus Button1 "Button 1"
/usr/local/bin/xsetwacom set stylus Suppress "2"
/usr/local/bin/xsetwacom set stylus RawSample "4"
/usr/local/bin/xsetwacom set stylus ClickForce "5"

Wacom Bamboo - Configuración del Gimp

para la introducción, éste post.
para la configuración del kernel, éste post.
para la configuración del X, éste post.
para la configuración de los botones, éste post.

Abrir el Gimp.
1.
Ir a -> Editar -> Preferencias -> Dispositivos de entrada -> Configurar los dispositivos de entrada extendidos.
seleccionar "Dispositivo: stylus" "Modo: Pantalla"
seleccionar "Dispositivo: eraser" "Modo: Pantalla"
seleccionar "Dispositivo: pad" "Modo: Pantalla"
clic en "Guardar" -> clic en "Cerrar"
clic en el check "guardar la configuración del dispositivo de entrada al salir"
clic en "guardar la configuración del dispositivo de entrada ahora"

2.
Ir a "controladores de entrada" y agregar "Entrada de Linux" a "Controladores activos"

editar el controlador activo

seleccionar en "Dispositivo: Wacom xxx" (en mi caso Wacom Bamboo)
Clic en Cerrar -> clic en Aceptar

fstab con UUIDs

Cuando instalé ArchLinux, al ver mi fstab vi que tenía cadenas identificadoras únicas (UUID) para las particiones montadas.
Buscando un poco por la wiki de ArchLinux, encontré este artículo que explica un poco el por qué. y lo bueno para mi, es que yo soy un "afectado", si no aplico UUIDs.
Tengo un disco duro sata y otro pata (ide), slack me los identifica como sda y hda, y Arch como sda y sdb, y encima sdb en slackware es sda, por ende no solo tengo que duplicar totalmente los archivos fstab, sino que además se complica por el cambio de nomenclatura en sí.
Debido a que esto es un poco "random" por decir entre distribuciones, se optó por la opción de poder montar particiones por el UUID de cada partición.

Para ver los UUID (serán los mismos en todos los Sistemas Operativos)
ls -l /dev/disk/by-uuid/
(pongo lo mio, sin permisos ni fechas para que quepa)

bash-3.2# ls -l /dev/disk/by-uuid/
52419d96-13e9-48db-935f-7fa533930a63 -> ../../sdb8
546432EB16D9B5D2 -> ../../sdb1
7114b3cb-407c-4811-819d-13fa04e86140 -> ../../sdb6
7402719302715AD6 -> ../../sdc1
75e4a6f9-f109-42c5-b048-05e5de94606b -> ../../sda5
8E78DC3678DC1F31 -> ../../sdb2
9008774708772B7C -> ../../sda2
AC30961B3095ED18 -> ../../sdb3
B85C8A585C8A1174 -> ../../sda3
E0F2-9516 -> ../../sdd1
af3dc251-10c3-4d9c-ad3f-1bdd29685404 -> ../../sdb7
ded86fc2-e76a-4890-acec-7066415c6d0c -> ../../sda1
e37c153e-b50e-4bb4-a466-6791435f10fb -> ../../sdb5

luego en fstab, reemplazar "/dev/dispParticion" por "UUID=uuid", por ejemplo:

# antes en slack:
/dev/sda8 /media/musica ext3 defaults 0 1
# antes en Arch:
/dev/sdb8 /media/musica ext3 defaults 0 1

# con UUID, para ambos archivos
UUID=52419d96-13e9-48db-935f-7fa533930a63 /media/musica ext3 defaults 0 1

De esta manera, exceptuando los montajes de "/", swap, /home, devpts y alguna mas de sistema, todas las demás particiones se montarán con la misma línea en cada fstab