elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ... 163
155  Sistemas Operativos / GNU/Linux / Re: Script para bash en: 30 Agosto 2006, 03:49
podrías mostrar tu .bashrc ó cómo tratas de implementar los colores

Edit: Cómo aclaración, bash tomará los colores de /etc/bash/bashrc (en mí caso) cuando no exista el archivo en ~/.bashrc. Entonces define bien cuál usar..
156  Programación / Programación C/C++ / Re: Busqueda binaria en C, no comprendo el codigo alguien me lo explica? en: 30 Agosto 2006, 03:33
Se parte el arreglo a la mitad, si esa parte central esta el num que buscas el ciclo terminar, si no, se resta/suma a mitad 1 correspondiente a num ( el número que quieres encontrar) es mayor o menor, y se repite el ciclo hasta terminar..

Aunque el arreglo que tienes es muy pequeño, la busca binaria se útiliza regularmente en arreglos mucho más grandes para no recorrer todo un arreglo de 1000 elemntos cómo se hace con la busqueda lineal :P

Citar
,porque solamente busca de 2 en 2, la busqueda binaria no puede buscar de 1 en 1?

A qué te refieres?
157  Sistemas Operativos / GNU/Linux / Re: ¿Linux mas costoso que Windows? en: 29 Agosto 2006, 19:04
Lo dudo..

Hablando de empresas, los costos en cuando a implementación de los dos S.O de los que se hablan son básicamente los mismos (aunque windows diga que esta hecho para hacer las cosas faciles)  :rolleyes:..
El ahorro de recursos se denotan a largo plazo como bien lo explica un reportaje en UsersLinux titulado TCO : Windows vs Linux con una entrevista al Ing. José Luis Pérez..
158  Sistemas Operativos / GNU/Linux / Re: Como Instalar XGl en SUSE 10.1?? en: 27 Agosto 2006, 10:39
UnderHouse ~ # ps aux | grep compiz
soullost  8904  0.3  0.6   8292  4920 ?        S    Aug26   2:15 compiz --replace gconf
root     15806  0.0  0.1   1928   784 pts/0    S+   03:29   0:00 grep compiz

UnderHouse ~ # ps aux | grep Xgl
soullost  8853  3.9 14.0 135448 108676 ?       SL   Aug26  22:30 Xgl -fullscreen :0 -audit 0 -ac -br -accel glx:pbuffer -accel xv:fbo
root     15808  0.0  0.0   1924   760 pts/0    R+   03:29   0:00 grep Xgl

UnderHouse ~ # free -m
             total       used       free     shared    buffers     cached
Mem:           757        745         12          0         30        306
-/+ buffers/cache:        408        349
Swap:          541        111        429

Hardware: Nvidia 256 mb, p4 2.8, ram 757 mb..

Yo he corrido en XGL vmware, apache, anjuta, amsn xD, xmms, evolution, consolas virtuales, firefox, he grabado a cds, leer pdfs, mplayer full screen  etc... :P
159  Sistemas Operativos / GNU/Linux / Re: problema con mozilla firefox en: 27 Agosto 2006, 10:30
Buenas..

Esto tiene que ver con gtk y las fuentes, no recuerdo mucho :P..

http://www.google.com.mx/search?hl=es&q=gtk+fuentes+peque%C3%B1as&btnG=B%C3%BAsqueda+en+Google&meta=
160  Sistemas Operativos / GNU/Linux / Re: he metido la pata y no lo puedo resolver en: 27 Agosto 2006, 08:59
xD vaya..

No es necesario reiniciar la pc, editar y guardar y poner startx :P...

Por otro lado, venga y armate de un disquette, un cdrom, un pendrive, una red que se yo y pegas aqui el error ( si te apetece usa links para navegar por internet en consola).. Igual pega lo que hiciste con el dirver de nvida y el log de xorg y su configuración. De otra forma, no tengo la menor idea de lo que pasa :P

161  Foros Generales / Foro Libre / Re: Sus escritorios en: 26 Agosto 2006, 15:41
XGL XD ;D ;D



162  Sistemas Operativos / GNU/Linux / Re: [Howto] Soporte a escaners en GNU/Linux (Multifuncional Epson Stylus CX1500) en: 26 Agosto 2006, 15:03
Soul, yo que tengo un scanner Epson Perfection 1670 Photo que no está soportado por Sane segun he leido

Perfection 1670 PHOTO    USB    0x04b8/0x011f    Unsupported    supported by the snapscan backend

Que debo hacer? usar snapscan? Salu2

Hola |$@gm@n™|, es este? : http://www.sane-project.org/cgi-bin/driver.pl?manu=epson&model=perfection+16&bus=any

Parece que ya esta integrado en la versión reciente que ofrece sane..

Importante: No doy soporte por msn XD, asi que eviten mandar mps para ayudarlos por ese medio, cualquier duda aqui en el foro que de lo que se trata es ayudar y resolver con sus mismas dudas las de otros usuarios[/color]
163  Sistemas Operativos / GNU/Linux / Re: Dale estilo a tu GRUB con estos temas de fondo :D en: 20 Agosto 2006, 17:53
xDDDD

usen gnome-art ;D
164  Sistemas Operativos / GNU/Linux / Re: Software recomendado para linux en: 20 Agosto 2006, 17:45
MENcoder http://www.noid-project.de/menc/menc.html

Plugins de mplayer: http://www.mplayerhq.hu/design7/projects-es.html

Kino para edición de video: http://www.es.gnome.org/documentacion/articulos/kino/kino/
165  Sistemas Operativos / GNU/Linux / Re: [Howto] Soporte a escaners en GNU/Linux (Multifuncional Epson Stylus CX1500) en: 20 Agosto 2006, 17:17
Parace que usan otros drivers..

Verifica:

http://hpoj.sourceforge.net/suplist.shtml
http://hpinkjet.sourceforge.net/hplip_readme.html
166  Sistemas Operativos / GNU/Linux / Re: [Howto] Soporte a escaners en GNU/Linux (Multifuncional Epson Stylus CX1500) en: 20 Agosto 2006, 17:10
Y si mi scaner no viene en la lista quiere de cir que no se puede configurar??

Mi equipo es un  multifuncion HP PSC 1355 lo puedo configurar con Sane?

Ni en en paquete de desarrollo ( CVS) ?

Mira aqui: http://www.linuxprinting.org/printer_list.cgi

Para drivers que no son de SANE: http://www.sane-project.org/lists/sane-backends-external.html
167  Sistemas Operativos / GNU/Linux / [Howto] Soporte a escaners en GNU/Linux (Multifuncional Epson Stylus CX1500) en: 20 Agosto 2006, 01:09
[Howto] Soporte a escaners en GNU/Linux (Multifuncional Epson Stylus CX1500)

Andaba como si nada navegando por google hasta que me tope con esto: http://stargeizer.blogspot.com/2006/01/epson-cx-1500-bajo-linux.html , enseguida me di la tarea de investigar si el soporte ya estaba mejor que antes, lo cuál habia un soporte clasificado como bueno y no completo, pero que funciona a las mil maravillas :D

Bueno voy a tratar de orientar a los usuarios a poder dar soporte a sus escanners así como yo lo he realizado con la multifuncional Epson Stylus CX1500 (escaner, impresora y copiadora)..

La parte del soporte para la impresora la dejo a un lado ya que no es objetivo del tema, simplemente decir que esta soportada por el paquete guteprint..


http://www.linuxprinting.org/show_printer.cgi?recnum=Epson-Stylus_CX1500

Para dar soporte a la mayoria de escaners necesitamos sane (http://www.sane-project.org/) que es una API.

Como sabes si mi escaner es soportadp?

Dirígete a: http://www.sane-project.org/sane-mfgs.html
También esta la versión cvs http://www.sane-project.org/lists/sane-mfgs-cvs.html

Antes de instalar Sane

Si una vez que aseguramos que el dispositivo esta soportado, vamos a verifícar si el escaner es detectado por el kernel. En mi caso es un dispositivo conectdo por USB y el kernel no lota como impresora (será por es impresora también).

Para resumir, si tu impresora se conecta para USB tienes que tener el soporte en el Kernel, al igual forma con SCSI..

Para esto disponemos de varias herramientas como veremos en seguida:

Citar
UnderHouse # cat /proc/bus/usb/devices
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=04b8 ProdID=080c Rev= 1.00
S:  Manufacturer=EPSON
S:  Product=USB MFP
S:  SerialNumber=N05060409192322050
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Citar
UnderHouse # lshal | less
udi = '/org/freedesktop/Hal/devices/usb_device_4b8_80c_N05060409192322050_if1_printer_noserial'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4b8_80c_N05060409192322050_if1_printer_noserial'  (string)
  printer.description = 'EPSON Stylus CX1500'  (string)
  printer.product = 'Stylus CX1500'  (string)
  printer.vendor = 'EPSON'  (string)
  info.vendor = 'EPSON'  (string)
  linux.device_file = '/dev/usb/lp0'  (string)
  linux.subsystem = 'usb'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  printer.physical_device = '/org/freedesktop/Hal/devices/usb_device_4b8_80c_N05060409192322050_if1'  (string)
  printer.device = '/dev/usb/lp0'  (string)
  info.product = 'Stylus CX1500'  (string)
  info.capabilities = {'printer'} (string list)
  info.category = 'printer'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_4b8_80c_N05060409192322050_if1'  (string)  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.1'  (string)
  linux.sysfs_path = '/sys/class/usb/lp0'  (string)


Citar
UnderHouse ~ # lsusb
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 002: ID 04b8:080c Seiko Epson Corp.
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000


Si se fijan en lo de arriba ahora ya sabemos con exactitud el nombre del disposituvo y la ruta: /dev/usb/lp0 , además los códigos que identifican al proveedor y el ID del producto..

Instalación de Sane

Primero hay que darnos cuenta que sane maneja dos tipos de paquetes principalmente, uno es el API para los dispositivos llamado sane-backends y otro es un par de utilerías para el usuario llamado sane-frontends.

Sane-frontends - Algunas de las herramientas que nos proporciona es:

xcam Un GUI para escanear desarrolado en GTK+ me parece.

sane-find-scanner Como su nombre lo dice, es para ver si detecta el escaner, pero como ya vimos que si está soportado no lo considero muy importante. Un ejemplo:

Citar
UnderHouse # sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (UNKNOWN vendor and product) at device /dev/usbscanner
found USB scanner (vendor=0x0ac8 [V Micro. Corp.], product=0x0302 [PC Camera]) at libusb:001:003
found USB scanner (vendor=0x04b8 [EPSON], product=0x080c [USB MFP]) at libusb:001:002
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.
  # `UNKNOWN vendor and product' means that there seems to be a scanner at this
  # device file but the vendor and product ids couldn't be identified.
  # Currently identification only works with Linux versions >= 2.4.8. You may
  # need to configure your backend manually, see the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

Más información: man sane-find-scanner

scanadf Esta es una que me ha gustado xD, no es necesario ajustar absolutamente nada, solo la ejecutas y te escanea la imagen y la coloca en tu home de tu usuario (Asi de simple, asi de sencillo :P)

Sobre sane-frontends: http://www.sane-project.org/sane-frontends.html


Instalando bajo las fuentes: Baja el paquete en el formato que más te convenga de aquí http://www.sane-project.org/source.html

La instalación de fuentes es normalmente como siempre..

Si tu dispositivo tiene soporte en la versión en desarrollo, tienes las instrucciones para CVS: http://www.sane-project.org/cvs.html

Instalando en gentoo:

Citar
# echo "media-gfx/sane-backends ~x86" >> /etc/portage/package.keywords

# echo "media-gfx/sane-frontends ~x86" >> /etc/portage/package.keywords

# echo "media-gfx/sane-frontends gimp" >> /etc/portage/package.use

# emerge sane-backends sane-frontends

Configurando dispositivo scanner:

Kerel >= 2.6.3 + Hotplug

Debemos verificar que el scanner este en la lista de sane, debemos buscar con el código del ID del producto que obtuvimos al inicio

Citar
UnderHouse ~ # grep 080c /etc/hotplug/usb/libsane.usermap
libusbscanner 0x0003 0x04b8 0x080c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000

Ahora nos dirigimos a /etc/sane.d/ donde buscaremos el fabricante de nuestro escaner y es el que contendra la configuración del dispositivo

Citar
# epson.conf
#
# here are some examples for how to configure the EPSON backend
#
# SCSI scanner:
scsi EPSON
# for the GT-6500:
scsi "EPSON SC"
#
# Parallel port scanner:
#pio 0x278
#pio 0x378
#pio 0x3BC
#
# USB scanner:
# There are two different methods of configuring a USB scanner: libusb and the kernel module
# For any system with libusb support (which is pretty much any recent Linux distribution) the
# following line is sufficient. This however assumes that the connected scanner
(or to be more
# accurate, it's device ID) is known to the backend.

## Especificamos el id del producto y del dispositivo

usb 04b8 080c

# For libusb support for unknown scanners use the following command
# usb <product ID> <device ID>
# e.g.:
# usb 0x4b8 0x110
# And for the scanner module, use the following configuration:
usb /dev/usbscanner0
usb /dev/usb/scanner0

Ya solo falta agregar nuestro usuario al grupo scanner

Citar
UnderHouse ~ # gpasswd -a soullost scanner
Añadiendo al usuario soullost al grupo scanner

En gentoo hay que modificar el archivo /etc/hotplug/usb/libusbscanner, quedando de esta manera:

Citar
#!/bin/sh

# This file is part of sane-backends.
#
# This script changes the permissions and ownership of a USB device under
# /proc/bus/usb to grant access to this device to users in the scanner group.
#
# Ownership is set to root:scanner, permissions are set to 0660.
#
# Arguments :
# -----------
# ACTION=[add|remove]
# DEVICE=/proc/bus/usb/BBB/DDD
# TYPE=usb


if [ -z "$DEVICE" ] ; then
        IF=$(echo $DEVPATH | sed 's:\(bus/usb/devices/\)\(.*\)-\(.*\):\2:')
        DEV=$(echo $DEVPATH | sed 's:\(bus/usb/devices/\)\(.*\)-\(.*\):\3:')
        DEV=$(expr $DEV + 1)
        DEVICE=$(printf '/proc/bus/usb/%.03d/%.03d' $IF $DEV)
fi

if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then
  chown root:scanner "$DEVICE"
  chmod 0660 "$DEVICE"
fi


# That's an insecure but simple alternative
# Everyone has access to the scanner

# if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then
#  chmod 0666 "$DEVICE"
# fi

Si tienes el demonio hotplug iniciado, habrá que reiniciarlo

service hotplug restart
/etc/init.d/hotplug restart

Y listo! ya puedes verificar con las herramientas de sane-forntends que todo este funcionando como debe de ser..

Más programas para escanear

- Xsane Este GUI de sane es lo mejor que hay, es bastante configurable y además permite la edición de las imagenes..

Citar
UnderHouse ~ # eix xsane
* media-gfx/xsane
     Available versions:  0.991
     Installed:           0.991
     Homepage:            http://www.xsane.org/
     Description:         graphical scanning frontend





- Xcam ( sane-frontends) No me gusto tanto como xsane, además al escanear, la aplicación se deforma por que la imagen es demasiado grande :lol:




- Integración en Gimp




- Integración en OpenOffice



Mucha más información en:

SANE - Frontends (Applications) - http://www.sane-project.org/sane-frontends.html
The Scanner HOWTO - http://tldp.org/HOWTO/Scanner-HOWTO/index.html

Saludos!!

sáb 19 ago 2006 11:25:10 MDT
168  Programación / Scripting / [ ActionScript ] Duda con componente list en: 17 Agosto 2006, 07:02
Hola..

Como puedo saber que elemento de un componente list a sido seleccionado y poder realizar una acción, por el momento los elemento sólo tienen el texto y ningún identificador asociado ( la verdad no sé como se diga xD)..
Si alguién me manda alguna recomendación/lectura les estaré agradecido..

Saludos!!
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ... 163
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines