Hp LaserJet 1018 en Slackware

Julio 24, 2008

Hace un tiempo ya hice un post para Debian sobre lo mismo, ver aquí. Pero como me cambie de distro lo voy a explicar acá también.

Lo que necitamos es el filtro foomatic y luego de tenerlo solo configuramos cups y sale andando.

nercof@nemosha ~/Descargas $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
nercof@nemosha ~/Descargas $ tar zxf foo2zjs.tar.gz
nercof@nemosha ~/Descargas/foo2zjs $ cd foo2zjs
nercof@nemosha ~/Descargas/foo2zjs $ make
nercof@nemosha ~/Descargas/foo2zjs $ ./getweb 1018

Y como root hacemos las siguientes operaciones:

root@nemosha ~/Descargas/foo2zjs $ make install
root@nemosha ~/Descargas/foo2zjs $ make install-hotplug
root@nemosha ~/Descargas/foo2zjs $ make cups
root@nemosha ~/Descargas/paquetes/foo2zjs $ chmod +x /etc/rc.d/rc.cups
root@nemosha ~/Descargas/paquetes/foo2zjs $ /etc/rc.d/rc.cups start

foo2zjs: a linux printer driver for ZjStream protocol


Error de automotaje

Julio 22, 2008

Luego de instalar slackware 12.1 y slamd64 al montar un pen drive o un cd/DVD me salía un error de permisos no me permitía montarlo y acceder a los datos.

El error es el siguiente:

A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface “org.freedesktop.Hal.Device.Volume” member “Mount” error name “(unset)” destination “org.freedesktop.Hal”)

Esto es debido a que no tenemos los permisos adecuados en el demonio HAL y debido a políticas de acceso se nos niega acceder a los datos. Hay dos posiblilidades de solucionar esto.

Editando /etc/dbus-1/system.d/hal.conf
Este es el archivo donde residen las políticas de seguridad que emplea el demonio hal. Podremos agregar una nueva política de grupo llamada plugdev ó como la querramos llamar -lo único que tenemos que tener en cuenta que el grupo exista en el sistema- antes de agregarla. En mi caso agregué ese grupo y mi cuenta de usuario la agregue al grupo. Ahora veamos lo que vamos añadir:

<policy group="plugdev">
<allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
</policy>

Si lo anterior no se entiende ver aquí:
Solo resta reiniciar el servicio hal y saldría andando todo a la normalidad /etc/init.d/haldaemon restart ó simplemente reinicia el servidor x.

Agregando la cuenta de usuario a los grupos:

  • messagebus
  • haldaemon
  • plugdev

Ambas opciones son válidas.

Yo utilizé la primera porque cuando me surgió ese inconveniente buscando la encontré y me permitio conocer el tema desconocido hasta el momento para mi metiendo mano al archivo de configuración.

La otra solución la leí en la lista de slackware en español que un usuario novato (como yo) en esta distro consulto sobre este problema. Yo le sugerí mi solución y uno de los chicos le sugerio ésta.


ldd

Junio 11, 2008

Compilando Inkscape descubrí un comando muy práctico que nos muestra las dependencias de librerías que tiene un programa.

Lo primero que tenemos es buscar el path completo del comando, esto lo hacemos con which, el cual nos muestra la ruta completa de (shell) comandos.

[nercof] [~]$ which vim
/usr/bin/vim
[nercof] [~]$ ldd /usr/bin/vim
linux-gate.so.1 => (0xffffe000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb7f7f000)
libacl.so.1 => /lib/libacl.so.1 (0xb7f78000)
libgpm.so.1 => /lib/libgpm.so.1 (0xb7f73000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7f41000)
libutil.so.1 => /lib/libutil.so.1 (0xb7f3d000)
libc.so.6 => /lib/libc.so.6 (0xb7df1000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7dd9000)
libm.so.6 => /lib/libm.so.6 (0xb7db3000)
libdl.so.2 => /lib/libdl.so.2 (0xb7daf000)
libattr.so.1 => /lib/libattr.so.1 (0xb7dab000)
/lib/ld-linux.so.2 (0xb7fde000)
[nercof] [~]$


mplayer en Slackware

Junio 5, 2008

MPlayer es un reproductor de películas para Linux sólido como una roca, y no nos puede faltar en nuestro sistema. En el mío al menos :p

Lo que voy a explicar es cuáles son los pasos que tenemos que seguir para compilarlo con todos los codecs existentes. Es muy bueno esto ya que no requiere de dependencias añadidas que no vengan de serie en el sistema operativo.

Para instalar MPlayer, necesitamos lo siguiente:
Fuentes: Yo voy a explicar como lo podemos hacer mediante Subversion.
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
Al terminar la descarga un directorio llamado mplayer será creado en el directorio actual. Luego puedes actualizar tus fuentes tipeando svn update desde dentro del mismo directorio. Las fuentes ya contienen los directorios libav* de FFmpeg, asi que no tienes que conseguirlos por separado.

Codecs binarios: aquí
Skins: aquí
Usaremos dos, vos elegis el que más te guste. Yo opté por: KDE-0.3.tar.bz2 y Blue-1.7.tar.bz2

Teniendo esto listo podemos comenzar:

Instalamos los codecs:
[root] [~]$ tar -xvjf all-20061022.tar.bz2
[root] [~]$ mkdir /usr/local/lib/codecs/
[root] [~]$ mv all-20061022/* /usr/local/lib/codecs/

Compilamos mplayer: (accedemos a la carpeta que se creo al bajar mplayer con Subversion)
[root][~/mplayer]$ ./configure –codecsdir=/usr/local/lib/codecs
–prefix=/usr –enable-gui –enable-largefiles
[root] [~/mplayer]$ make
[root] [~/mplayer]$ make install

Instalar el GUI de mplayer (los skins que bajamos)
[root] [~]$ tar -xvjf Blue-1.7.tar.bz2
[root] [~]$ tar -xvjf KDE-0.3.tar.bz2
[root] [~]$ mkdir /usr/share/mplayer/skins/default/
[root] [~]$ mv Blue/* /usr/share/mplayer/skins/default/
[root] [~]$ mv KDE/* /usr/share/mplayer/skins/

Listo ya tenemos mplayer instalado en el sistema.

Documentacion

obs: pegué las sentencias que dí acá por las dudas no se entiendan.


Slackware 12.1 instalado

Junio 3, 2008

Slackware 12.1 reemplazó a mi Ubuntu. No me resultó muy complicada la instalación. Y por el momento anda de mil maravilas.

Solo tuve un problema, no me detectaba el scroll del mause, tenía mal asignado el protocolo. Para solucionarlo abri una consola y ejecuté:

root@nino:~# vim /etx/X11/xorg.conf

buscamos la seccion del mouse y nos fijamos en el protocolo:
Section "InputDevice"
Identifier "mouse1"
Driver "Mouse"
Option Protocol "PS/2"
Option "Device" "/dev/mouse"
EndSection


Tenemos que cambiar “PS/2″ por “ImPS/2″

A medida que aprenda sobre este sistema operativo voy a ir posteando


Jugando con gnuplot

Mayo 21, 2008

Necesitaba dibujar un par de funciones y me puse a jugar con , es una herramienta GNU que nos permitirá dibujar fácilmente gráficas 2d (plot) como 3d (splot). Para instalarlo solo tenemos que ejecutar un

[nercof] [~]$ sudo apt-get install gnuplot

Si ejecutamos “gnuplot” desde la línea de comandos entraremos en el prompt de gnuplot como esta imagen:
Free Image Hosting at www.ImageShack.us

La sintaxis para dibujar nuestras funciones es:
plot {[ranges]}
{[function] | {"[datafile]" {datafile-modifiers}}}
{axes [axes] } { [title-spec] } {with [style] }
{, {definitions,} [function] ...}

Algunos ejemplos de uso:

gnuplot> plot sin(x/2)
gnuplot> plot [-1:10] x*x - 10* log(x) - 3 title 'Funcion Dos'
gnuplot> plot sin(x) title 'Seno', tan(x) title 'Tangente'
gnuplot> splot sin(x*y/20)

Free Image Hosting at www.ImageShack.us

Free Image Hosting at www.ImageShack.us

Free Image Hosting at www.ImageShack.us

Info:
Tutorial

Si no quieren instalar el programa ó si no pueden hacerlo, hoy encontré fooplot que es una página en la cual podemos graficar nuestras funciones.