domingo, 20 de octubre de 2013

Entorno Grafico LXDE

Está Escrito:
  Y tal como hemos traído la imagen del terrenal, traeremos también la imagen del celestial. (1 Corintios 15:49)
Tomado de: lxde
LXDE es un entorno de escritorio de código abierto (open source) licenciado bajo la GPL para Unix y otras plataformas POSIX compatibles, como Linux. El nombre LXDE significa "Lightweight X11 Desktop Environment" (Entorno de Escritorio X11 Ligero).
LXDE es la solución de escritorio en ahorro de energía y velocidad extrema. Trabaja bien con computadoras de bajo rendimiento tales como las netbooks de nueva generación y otras minicomputadoras portátiles. Puede ser construído en varias distribuciones Linux como Ubuntu o Debian. Proporciona una experiencia de escritorio rápido conectando fácilmente con aplicaciones de internet y soporta una gran cantidad de programas; puede ser instalado con sistemas Linux a nivel local. LXDE soporta muchas arquitecturas de procesador como Intel, MIPS and ARM.
El Proyecto LXDE comenzó en el 2006 cuando Hong Yen Jee de Taiwan, conocido como PCMan, publicó el primer componente PCMan File Manager. Al día de hoy el equipo de LXDE se ha convertido en una comunidad internacional de desarrolladores, diseñadores y colaboradores de todo el mundo.

Características

Ligero
Necesita poco CPU y funciona extremadamente bien con poca memoria.
Rápido
Corre bien incluso en computadoras antiguas fabricadas en 1999.
Ahorrador de Energía
Requiere menos energía para realizar tareas comparado con otros sistemas en el mercado.
Simple y Bonito
Incluye una interfaz de usuario internacionalizada y pulida gracias a GTK+ 2.
Fácil de Usar
Provee dos alternativas: Una interfaz de usuario estilo eeepc o un panel de aplicaciones estilo MS Windows.
Personalizable
El aspecto y el modo de uso de LXDE es fácil de configurar.
Características Adicionales
Ofrece funciones como exploración de archivos con pestañas o cuadros de diálogo de ejecución como en Mac OS. Se muestran íconos de aplicaciones recién instaladas en el escritorio .
Escritorio Independiente
Cada componente puede ser utilizado independientemente de otros componentes de LXDE, brindando la flexibilidad para usar partes de LXDE con otros sistemas Unix.
Compatible con los Estándares
Sigue todos los estándares especificados por la freedesktop.org.

Componentes

PCManFM
El Administrador de archivos rápido y robusto de LXDE. Provee navegación por pestañas e íconos de escritorio con un bajo uso de recursos de sistema.
LXPanel
Panel de escritorio amigable al usuario que proporciona las funciones más importantes que se pueden esperar de un panel de escritorio. La configuración se realiza a través de una interfaz gráfica de usuario (GUI).
LXSession Lite
Administrador de sesiones que sigue los estándares de X11 que incorpora las funciones de apagado/reinicio/suspención a través de HAL y gdm.
LXSession Edit
El administrador estándar de sesión, tiene la habilidad de encender aplicaciones desactivadas en LXDE.
LXAppearance
LXAppearance es un nuevo cambiador de temas GTK+ capaz de cambiar los iconos, fuentes y temas usados por las aplicaciones.
LXLauncher
LXLauncher permite al escritorio tener un modo fácil de lanzar aplicaciones.
Openbox
Administrador de ventanas altamente-configurable, ligero y estándar (adaptado por LXDE. Recomendamos usarlo como el administrador de ventanas predeterminado). Puede ser reemplazado por cualquier otro administrador de ventanas como icewm, fluxbox, metacity, ...etc.
GPicView
Un visor de imágenes muy simple, rápido y ligero; ofrece un arranque inmediato.
Leafpad
Editor de texto ligero y simple adaptado por LXDE. (Recomendamos usarlo como editor de texto predeterminado).
LXDE Common
El Archivo de configuración de opciones predeterminado para integrar los diferentes componentes de LXDE. LXDE Common administra el comportamiento del sistema y funciones para integrar iconos e ilustraciones.
LXTerminal
Emulador de terminal independiente de escritorio basado en VTE sin ninguna dependencia innecesaria (Todas las instancias comparten el mismo proceso para reducir el uso de memoria).
XArchiver
Archivador ligero, rápido e independiente de escritorio basado en gtk+, compatible con los formatos 7z, ARJ, bzip2, gzip, lzma, RAR, RPM, DEB, tar y ZIP (adaptado por LXDE. Sugerimos usarlo como archivador predeterminado).
LXRandR
Herramienta de configuración de Monitor. Puede conectar otra pantalla en LXDE o escoger usar un gran proyector. Se puede usar una pantalla principal y una pantalla externa simultáneamente. LXRandR configura la resolución automáticamente.
LXNM
Administrador de conexiones de red ligero. LXNM es un demonio que ayuda a LXDE a realizar conexiones de red inalámbricas (Linux-solamente).
LXMusic
El reproductor de música minimalista basado en XMMS2.
GtkNetCat
Interfaz Gráfica de Usuario para netcat. Netcat proporciona funciones de sistema como una utilidad de lectura y escritura para conexiones TCP o UDP en una red de computadoras.
LXShortCut
Una manera sencilla para editar accesos directos a aplicaciones.
LXInput
Una utilidad para configurar tu teclado y mouse en LXDE #lxde-settings-daemon, configura el  tema, mouse y teclado para usted. (trabaja con la herramienta de configuración lxinput)

Requerimientos de Sistema

LXDE ha sido probado en las siguientes configuraciones de hardware, y funciona bien.
CPU RAM Disco Duro Velocidad
Pentium II 266 MHz 192 MB 5400 rpm moderada - rápida
VIA 400 MHz 256 MB 5400 rpm moderada - rápida
Pentium III 600 MHz 512 MB 4500 rpm rápida
QEMU emulación en AMD Athlon 1.6 (1.4 GHz) 128 MB Disco Virtual QEMU rápida
AMD Athlon 1.6 (1.4 GHz) 512 MB 7200 rpm muy rápida
Intel Atom 512 MB Flash Disk muy rápida

Configuración Recomendada

  • Los requerimientos de hardware de LXDE son similares a los de Windows 98 (Quizás un poquito más altos). Un viejo CPU Pentium II es suficiente.
  • Después que X11 y LXDE inician, el uso total de memoria es de 45 MB en máquinas i386. Este valor puede ser más alto o más bajo dependiendo de las diferentes configuraciones de sistema.
  • Mientras LXDE no requiere mejor hardware, otras aplicaciones bajo X si lo necesitan. Por ejemplo, Firefox y OpenOffice.org 2 son bastante devoradores de memoria. Así que es recomendable que tengas más de 128 MB de memoria RAM.

Distros que usan LXDE actualmente

Distribuciones con LXDE en la wiki

jueves, 17 de octubre de 2013

Personalizando Ubuntu

Está Escrito:
Pero os ordenamos, hermanos, en el nombre de nuestro Señor Jesucristo, que os apartéis de todo hermano que ande desordenadamente, y no según la enseñanza que recibisteis de nosotros.( 2 Tesalonicenses 3:6)
Tomado de:Desarrolloweb
Aprendiendo a tener todo tu sistema de manera que sea bonito, práctico y fácil de usar.
Lo que vamos a aprender en este capítulo del Manual de Linux te ayudará a preparar tu sistema para que, además de ser muy atractivo, te ayude a tener todo de la manera que te resulte más práctica y efectiva.
Vamos a aprender algunas de las muchas características que Ubuntu te va a permitir personalizar, no solo en aspecto, sino en configuración de comportamientos y funcionalidades.
A menudo cuando se habla de personalizar el sistema operativo se hace únicamente referencia a cambiar el fondo de escritorio o los iconos de algunas aplicaciones. Esto, sin lugar a dudas, es importante para sentirse a gusto utilizándolo, pero no es lo único. Si nos acompañas en esta entrega del Manual de Linux, utilizaremos todo lo que ya sabes acerca de la interfaz gráfica de Ubuntu y sobre cómo instalar aplicaciones para dar un paso más.
Vamos a avanzar unos cuantos pasos para conseguir que tu experiencia del día a día con Linux sea cada vez más agradable y personal.
Habitualmente, cuando instalamos un nuevo sistema operativo, lo primero en que solemos fijarnos es en el aspecto que tiene todo y seguramente ya estás pensando en cómo puedes cambiar el aspecto de Ubuntu para que esté más a tu gusto. El alto grado de personalización y configuración posibles es algo que suele sorprender a las personas que comienzan a usar Linux.
Pero no perdamos más tiempo y comencemos.

Cambiando de aspecto: Cómo personalizar el "look" de Ubuntu.

La manera de acceder a la configuración de aspecto de Ubuntu es realmente intuitiva. Sobre el escritorio, haz clic en el botón derecho y selecciona cambiar el fondo del escritorio. Esta configuración también es accesible desde la Configuración general del sistema bajo el nombre de Apariencia o pulsando Súper y escribiendo "Apariencia".
Desde esta ventana, podemos personalizar varias cosas de nuestra interfaz, como fondo de escritorio, tema general de ventanas e iconos y algunas características del lanzador.
Para el cambio de Fondo de Escritorio tienes un menú desplegable a la derecha que nos da tres opciones. Podemos utilizar alguno de los fondos que Ubuntu incorpora con la instalación, agregar nuestros propios archivos o generar un fondo con degradado.
El fondo de escritorio que elijas, será también el que se mostrará al seleccionar la sesión de tu usuario en la pantalla de login de Ubuntu.
Nota: En caso de que decidamos agregar nuestras propias imágenes, es muy recomendable mantener la organización que tenemos para el resto de documentos del sistema. Es decir, te recomiendo que si vas a guardar archivos que usarás como fondos de escritorio, crees una carpeta especifica para guardarlas. El mejor lugar para hacerlo sería dentro de la propia carpeta de Imágenes presente en tu carpeta personal o /home.
Otro de los aspectos que puedes configurar desde aquí es el Tema de ventanas e iconos que mostrará tu sistema. Puedes seleccionarlo entre los cuatro temas que Ubuntu tiene pre-instalados.

Configurando el lanzador de aplicaciones

Puedes también configurar el tamaño de los iconos que aparecen en el lanzador, lo que evidentemente afecta al tamaño del propio lanzador. Esto puede ser simplemente por cuestiones estéticas, pero también puede resultar muy útil si trabajas desde un portátil. Especialmente si el monitor del mismo no es muy grande.
En la segunda pestaña de la ventana Apariencia puedes configurar varios parámetros que hacen referencia al comportamiento del Lanzador de aplicaciones.
Desde esta opciones, determinaremos si el lanzador debe o no permanecer siempre visible. Además podemos también decidir el punto en el área en el que tendremos que colocar el cursor para que se muestre de nuevo y la sensibilidad con la que el lanzador responderá al estímulo del cursor.
Nota: Es importante configurar bien este parámetro, con el fin de que no llegue a resultar molesto que el lanzador se despliegue cada vez que movemos el ratón para otra cosa. En el otro extremo, tampoco queremos que no reaccione cuando queremos que se muestre.
Si no queremos recurrir a la instalación de ningún programa, estas son las principales configuraciones que Ubuntu nos brinda para configurar el aspecto y algunos comportamientos de nuestra interfaz.
Para muchos usuarios seguro que es más que suficiente. Sin embargo, para los más amantes de la personalización y la configuración de todo el escritorio, aún podemos hacer mucho más.
Te propongo que, llegados a este punto, demos un paso más y tomemos el control total de la interfaz de Unity, obteniendo incluso nuevas opciones y posibilidades.

My Unity: Toda la interfaz en tus manos

My Unity es un programa que permite una configuración muy a fondo de la interfaz de Unity. Si bien no está pre-instalada en el sistema, es muy fácil de instalar porque de hecho puede encontrarse en los repositorios.
Podemos instalar My Unity desde el Centro de Software o desde la terminal ( Ctrl + Alt + T) escribiendo:
$sudo apt-get install myunity
Nota: Me gustaría recordar que al tratarse de una aplicación externa, las opciones de configuración que ofrece pueden variar de variar de una versión a otra.

Más temas a tu disposición

Algo que llama la atención de My Unity es que multiplica, con solo instalarlo, el número de temas disponibles para tu Ubuntu, mucho más allá de los cuatro de que dispones por defecto. También el tema de iconos se puede seleccionar de manera independiente al de ventanas.
Una opción que Unity proporciona y que se encuentra disponible en otro entornos de escritorio, es la posibilidad de mostrar un icono en el escritorio para el acceso directo a nuestra Carpeta Personal de usuario o /home . También a través de de la misma pestaña denominada "Desktop" puedes habilitar la opción de tener también un icono de acceso directo a todas la unidades que montes en tu sistema. Así puedes acceder fácilmente a a dispositivos externos como un pendrive, reproductor o tarjeta de memoria.

Cuatro escritorios no siempre son suficientes

Es muy habitual que cuando estamos haciendo uso de nuestro sistema, tengamos a la vez abiertas varias aplicaciones como un editor de texto, navegador, reproductor de música, cliente de Twitter... En Ubuntu es fácil manejar esto sin tener ocultas unas ventanas detrás de otra, organizando las tareas en escritorios.
Por defecto, Ubuntu incorpora como ya hemos visto cuatro escritorios. Pues bien, aunque seguramente no llegues a usarlos todos, My Unity te brinda la posibilidad de expandir tu zona de trabajo hasta en ocho escritorios en horizontal y ocho en vertical.

Me gustaría cambiar el lanzador y panel (dash): ¿Cómo lo hago?

A través de las opciones de My Unity, el lanzador se vuelve mucho más configurable de lo que originalmente vimos al inicio del artículo. Puedes configurar tamaño, color, comportamiento, transparencia y otros aspectos tanto del lanzador como del Dash, el panel que se despliega al pulsar la tecla Súper.
Nota: Si utilizas Ubuntu en un netbook o simplemente un portátil que no tenga un monitor demasiado grande, te recomiendo que en la pestaña Dash, configures el tamaño del tablero en modo netbook. De esta manera, al desplegarlo aprovechará al máximo el espacio disponible para representarse en tu pantalla.

Más opciones de configuración

Como ya has visto al explorar, My Unity tiene aún más opciones de las que hemos explicado. Te invito a que experimentes con ellas para dejar todo a tu gusto. En todas las pestañas tienes un opción denominada "default settings" que devolverá todo a su configuración original.
Seguro que ahora todo tu escritorio será algo realmente personal. No solo porque te resulte estéticamente mas agradable, sino porque además has podido de manera muy fácil, configurar el comportamiento de algunas herramientas de Ubuntu que manejarás todo el tiempo. Y todo ello con instalar un solo programa que además has podido encontrar en los propios repositorios de Ubuntu.
En el próximo artículo vamos a dar un salto aun mas grande para convertir Ubuntu en algo verdaderamente tuyo. Instalaremos y configuraremos opciones que te harán muy fáciles tareas como controlar la temperatura de tu máquina, configurar el comportamiento del touchpad en un portátil o hacer más rápida y efectiva la búsqueda de archivos, tanto en tu propia máquina como en Internet. Sin perder de vista que, como siempre, lo tendremos integrado con todo nuestro sistema.

jueves, 15 de agosto de 2013

Script para formatear usb

Esta Escrito:
Pues si vivimos, para el Señor vivimos; y si morimos, para el Señor morimos. Así pues, sea que vivamos, o que muramos, del Señor somos. (Romanos 14:8)
Tomado de: EspacioLinux
Busque en el foro por si existía algún tema similar y pues creo que no, sin embargo considero que
que en vez reinventar la rueda, más bien puede resultar interesante esta solución, pues no es para nada compleja
y puede ser entendida en poco tiempo, (de hecho hasta hoy programe algo "serio" en bash).

Por otro lado, este script no es definitivo y supongo que se le pueden hacer muchas mejoras
así que serán muy interesantes sus comentarios al respecto.
Código:
#!/bin/bash


## pequeño script para formatear dispositivos USB  de manera sencilla
## este script funciona para dispositivos con formato fat fat32

     function cambiaNombreDispositivo(){
            ## esta funcion se encarga de cambiarle el nombre al dispositivo si lo deseamos. 
               echo digite el nombre  que desea ponerle al dispositivo
               read nombre
               nombreDispositivo=$nombre
         }
       
    function formateo(){
            ## esta funcion se encarga de formatear el dispositivo.
               echo acontinuacion digite la contraseña del superusuario para continuar
               umount $puntoMontaje                             ## desmonta el dispositivo
               mkfs.vfat -n $nombreDispositivo $puntoMontaje -I ## formatea con el nuevo nombre y el punto de montaje del dispositivo
             
         }    
    
 
    
    echo conecte su llave o dispositivo usb al computador
   
      puntoMontaje=$(mount | grep vfat | cut -c 1-8) ## obtiene el punto de montaje del dispositivo
      nombreDispositivo=$(df -H | grep $puntoMontaje | cut -c 88-98) ## obtiene el nombre del dispositivo, si es que lo tiene
     tamanioDispositivo=$(df -H | grep $puntoMontaje | cut -c 58-60) ## obtiene el tamanio del dispositivo en GB con potencias de 1000 y no 1024
   
    echo el dispositivo que desea formatear se llama $nombreDispositivo  y su tamanio es $tamanioDispositivo GB
   
    ## -ge mayor o igual que
    ## -gt mayor que
    ## -lt menor que
    ## -le menor o igual que
     
    if [ $tamanioDispositivo -ge 16 ];then

      echo su dispositivo es mas grande que 16 GB. Esta seguro de que desea formatearlo? escriba si o no 
         read escoja
         
          if [ $escoja == si ]; then
         
            ## pasa a formatear la llave 
            cambiaNombreDispositivo ## llama a la funcion cambia nombre que asigna otra etiqueta al dispositivo
            formateo                ## llama a la funcion que formatea el dispositivo
            echo su dispositivo ha sido formateado correctamente
         
          exit
         
          else
            echo gracias por su tiempo
            exit
         fi 
         
   else
   ## formatea la llave
      cambiaNombreDispositivo
      formateo
      echo su dispositivo se ha formateado correctamente
   fi    

   


pastebin para los ojos: http://pastebin.com/NFUYeGjx

Limitaciones conocidas:

1- solo lista dispositivos con formato fat
2- necesita permisos de superusuario para funcionar correctamente, pues emplea mkfs


lunes, 29 de julio de 2013

Cómo funciona Linux: explicación paso a paso

Está Escrito:
He aquí que todas las almas son mías; como el alma del padre, así el alma del hijo es mía; el alma que pecare, esa morirá.  (Ezequiel 18:4)
Tomado de :Respuestario
En más de una ocasión habrás oído hablar de Linux. Seguramente cuando lo hayas hecho habrás pensado que es algo para expertos, cerebritos que se dedican en cuerpo y alma a los ordenadores. Bien, aunque algunos usuarios de Linux lo son, esa imagen es del todo equivocada.

Linux es un sistema operativo que está al alcance de cualquier persona. Si bien en sus comienzos era coto reservado solo para “mentes brillantes” hoy en día Linux es accesible para todo el mundo. Su facilidad de uso, su gran variedad y su accesibilidad hacen que este sistema operativo sea cada vez más la elección elegida por millones de usuarios para trabajar en sus ordenadores portátiles y smartphones. 
En los siguientes consejos aprenderás qué es y cómo funciona Linux. Descubrirás, también, por qué es tan fácil y divertido usarlo.

Instrucciones



  1. Cómo funciona Linux: explicación paso a paso Linux no es un único un sistema operativo. Linux se basa en las distribuciones. Esto quiere decir que existen cientos de versiones diferentes, cada una de ellas adaptada a distintos tipos de usuarios. Algunas distribuciones conocidas son Ubuntu, Debian, Fedora, Suse,  y Red Hat.
  2. Linux es multiusuario. Esto quiere decir que varios usuarios pueden utilizar el mismo ordenador al mismo tiempo pero sin tener acceso a los archivos del otro, preservando la privacidad de cada uno de ellos.

  3. Cómo funciona Linux: explicación paso a paso Funciona como Software Libre. A diferencia de Windows y Mac, que son privativos, con Linux el usuario es dueño del programa que instala. Esto le da derecho a copiarlo cuantas veces desee, modificarlo, investigar con él y, si quiere, distribuirlo y ganar dinero.
  4.  
    Funciona por descargas desde la red. Estas pueden ser gratuitas. La mayoría de las distribuciones lo son y pueden ser descargadas desde las páginas web de cada distribución, sin coste alguno. Sin embargo, también pueden ser de pago. Así, Red Hat, una distribución orientada al mundo profesional, es de pago. Libre (Free) no significa “gratis” sino que te da la libertad para apropiarte de él y modificarlo.
  5.  
    Se basa en la comunidad. Todo el mundo puede colaborar en su desarrollo y difusión. A diferencia de los sistemas operativos privativos, no hace falta que seas parte de una empresa desarrolladora de software para participar en el proyecto de una distribución. Linux se basa en la colaboración entre las empresas y los usuarios anónimos.

  6. Linux no tiene virus. Al ser libre, todo el mundo tiene acceso al código fuente, por lo que no hay motivos para crear software maligno y siempre se mantiene libre de virus.

  7. Linux se basa en los archivos. Para una distribución Linux todo son archivos, desde los archivos de datos hasta las particiones de los discos pasando por el ratón y la tarjeta de sonido. Pero esto son cuestiones técnicas que no deberían preocuparte.

  8. Se basa en una interfaz gráfica. Aunque los usuarios suelen utilizar una pantalla llamada “terminal” para instalar programas y aplicaciones, lo normal es utilizar una interfaz gráfica, como la de Windows o Mac. En la actualidad son tan llamativas y fáciles de usar (incluso más) como las de la compañía delas ventanas o la de la manzana mordida.

  9. Cómo funciona Linux: explicación paso a paso Android. Si quieres saber cómo funciona Linux utiliza tu smartaphone con Android. Es muy sencillo, ¿verdad? Pues es Linux en estado puro.





jueves, 11 de julio de 2013

Bluetooth en GNU/Linux

Está Escrito:
Porque yo ampararé esta ciudad para salvarla, por amor a mí mismo, y por amor a David mi siervo.(2 Reyes 19:34)
Tomado de:crysol.org
Usaremos básicamente las utilidades instaladas por el paquete bluez-utils empleadas en el desarrollo de aplicaciones bluetooth.

Ingredientes

Todos ellos paqutes Debian/Ubuntu
  • bluetooth: la pila propiamente dicha
  • bluez-pin: para gestionar los PIN
  • bluez-utils: servidores y utilidades
  • bluez-hcidump sniffer de tráfico HCI

Comandos

Entre los comandos que nos instalan estos paquetes, puedes encontrar:

Examinar la interface

# hciconfig -a
hci0:   Type: USB
        BD Address: 00:08:1B:03:05:25 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN
        RX bytes:385 acl:0 sco:0 events:18 errors:0
        TX bytes:319 acl:0 sco:0 commands:17 errors:0
        Features: 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'homer'
        Class: 0x3e0100
        Service Classes: Networking, Rendering, Capturing
        Device Class: Computer, Uncategorized
        HCI Ver: 1.1 (0x1) HCI Rev: 0x20d LMP Ver: 1.1 (0x1) LMP Subver: 0x20d
        Manufacturer: Cambridge Silicon Radio (10)

Escaner (usando una iface determinada)

$ hcitool -a hci0 scan

Sniffer de HCI

hcidump

Servidor hci (hcid)

Su configuración está en /etc/bluetooth/hcid.conf y la base de datos con los pin en /etc/bluetooth/pinDB

Descubrimiento de servicios

El demonio del protocolo de descubrimiento de servicios SDP (Service discovery protocol) es sdpd

Gestión de SDP

# sdptool
sdptool - SDP tool v2.24
Usage:
        sdptool [options] <command> [command parameters]
Options:
        -h              Display help
        -i              Specify source interface
Commands:
        search          Search for a service
        browse          Browse all available services
        records         Request all records
        add             Add local service
        del             Delete local service
        get             Get local service
        setattr         Set/Add attribute to a SDP record
        setseq          Set/Add attribute sequence to a SDP record
 
Services:
        DID SP DUN LAN FAX OPUSH FTP HS HF SAP NAP GN PANU HID CIP CTP
        A2SRC A2SNK AVRCT AVRTG SR1 SYNCML ACTIVESYNC HOTSYNC PALMOS
        NOKID PCSUITE
Es importante resaltar que para que un servicio sea descubierto, debes añadirlo mediante un sdptool add &lt;servicio>, la lista de abajo del comando anterior nos muestra los servicios disponibles.

Algunos comando útiles

Con hcitool scan obtendrás una lista de los dispositivos presentes a tu alrededor.
$ hcitool scan
Scanning ...
        00:15:A0:42:34:8D       Nokia 6680
Muestra la dirección bluetooth y el nombre, puedes comprobar la dirección bluetooth en los nokia 66** tecleando el código “*#2820#”
Para obtener una lista de los servicios que ofrece cada dispositivo usamos la herramienta sdptool, en nuestro caso, y para ver lo que ofrece el móvil:
# sdptool browse 00:15:A0:42:34:8D
 
Browsing 00:15:A0:42:34:8D ...
Service Name: Hands-Free Audio Gateway
Service RecHandle: 0x10003
Service Class ID List:
  "Handfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Handfree Audio Gateway" (0x111f)
    Version: 0x0101
 
Service Name: Headset Audio Gateway
Service RecHandle: 0x10004
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Headset" (0x1108)
    Version: 0x0100
 
...todos los servicios
Esto proporciona toda la información que necesitas acerca de todos los servicios presentes en el dispositivo, en este caso el teléfono móvil.

Servicio dial-up networking

Nos vamos a centrar en el servicio dial-up networking, para ello observamos que la salida del comando anterior nos presenta la siguiente información:
Service Name: Dial-Up Networking
Service RecHandle: 0x1000e
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Language Base Attr List:
  code_ISO639: 0x454e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100
Para indicarle al ordenador que vamos a usar ese servicio necesitas editar el archivos /etc/bluetooth/rfcomm.conf e insertar una entrada tal que:
rfcomm1 {
        bind no;
        device 00:15:A0:42:34:8D;
        channel 3;
        comment "Dial-up networking";
        }
donde el device es el identificador del movil y el channel el que nos indica el registro obtenido con sdptool, justo despues de “RFCOMM” (0×0003).
Reinicia para cargar la nueva configuración:
# /etc/init.d/bluez-utils restart
Restarting bluez-utils: hcid sdpd rfcomm.
 
# rfcomm release 1
 
# rfcomm connect 1
Connected /dev/rfcomm1 to 00:15:A0:42:34:8D on channel 10
Press CTRL-C for hangup
Ya tienes una conexión lista, con lo cual, por ejemplo, si estas en un portátil en mitad del campo y quieres conectarte a internet con tu
portátil a través de tu móvil tienes que configurar un enlace ppp a través del móvil.
Para eso, tienes comandos muy interesantes:
  • pand: TCP/IP sobre Bluetooth
    • —listen para el servidor
    • —connect para el cliente
  • /etc/bluetooth/pan/dev-up: pand ejecuta este script al levantar TCP/IP.
  • dund: Ejecutar PPP sobre Bluetooth RFCOMM
    • —listen para el servidor
    • —connect para el cliente
Si no has establecido una “relación de confianza” entre tu móvil y tu
portátil te pedirá en ambos dispositivos el pin.

Protocolo OBEX

Si quieres mandarle un archivo a tu teléfono puedes utilizar el protocolo OBEX. Con gnome-obex-send puedes mandarle un archivo y con gnome-obex-server debe aparecer una opción en nautilus, de forma que, si haces click en el botón derecho sobre un archivo debería aparecer una opcion para enviarlo via bluetooth.

Configurando un Headset

Una interesante aplicación es la de poder usar uno de esos micrófonos y auriculares bluetooth. Estos dispositivos implementan un servicio denominado headset.
Para ello existe un interesante proyecto basado en Alsa, lo puedes encontrar en bluetooth-alsa (no es paquete debian).
Dos errores que surgieron en la configuración son:
felix:# btsco
Error: control open (hw:0): No such device
Error: Can't find device. Bail
Esto indica que no tienes configurados los drivers de alsa y no encuentran los dispositivos. Prueba a instalar y ejecutar el alsaconf para instalar alsa.
Otro problema, despues de instalar los drivers de alsa puede ser:
felix:# btsco
Error: hwdep next device (hw:0): Operation not permitted
Error: control open (hw:1): No such device
Error: Can't find device. Bail
No tienes cargado el modulo del kernel snd-bt-sco, está en el directorio kernel del programa btsco, tienes que ejecutar make; make install en dicho directorio.
Si al hacer modprobe snd-bt-sco, no lo encuentra (y se te ha compilado todo bien) copia el .ko a mano a /lib/modules/2.6.14-2-386/kernel/drivers/ poniendo la versión del kernel que tengas (la mia es una 2.6.14-2-386).

Comentarios

Esta receta se irá ampliando conforme se prueben mas servicios y utilidades.

Referencias

lunes, 8 de julio de 2013

Falleció Engelbart creador del mouse, conozca su evolución

Está Escrito:

Eclesiastés 9:10 Todo lo que tu mano halle para hacer, haz lo según tus fuerzas; porque no hay actividad ni propósito ni conocimiento ni sabiduría en el Seol adonde vas.
Douglas Engelbart, falleció a los 88 años de edad en California, Estados Unidos. Este desarrollador creó el primer mouse de la historia en 1968, el ‘X-Y Position Inidicator for a Display System’.
Este fallecimiento, ocurrió durante la noche de este martes y fue informado por su hija Christina, a través de un correo electrónico. Se explicó que su muerte se debía al deteriorado estado de salud por su edad.
El trabajo de este científico impulsó las creaciones de figuras de la informática como Steve Jobs y Bill Gates, para que inventen el computador personal.
Engelbart junto a su equipo desarrolló la interfaz gráfica, que se trata de una de las características esenciales de los actuales computadores.

El primer "mouse" para computadora fue creado por el recientemente desaparecido Doug Engelbart.
Sin embargo, hubo un antecedente a este genial invento. Aproximadamente, diez años antes, en 1952, el Comando Marítimo de las Fuerzas Canadienses emprendió un proyecto para crear una máquina que fuera capaz de compartir datos de radares sonoros en tiempo real.
Dicho proyecto, incluía un dispositivo avanzado para la época que permitía el envío de  datos de  radares a través de un trackball, una especie de "mouse" en el que, para poder mover el cursor, bastaba con girar una bola ubicada en el dispositivo y cuyo tamaño de la esfera se asemejaba a una bola de boliche.
Como se trataba de un proyecto militar, nunca fue registrado.
Después vendrían los dispositivos que fueron evolucionando en el tiempo y que mostramos en las imágenes.

Pero no son los únicos, la tecnología sigue avanzando. Por ejemplo, actualmente los mouses incorporaron giróscopos, lo que permite que no sea necesario utilizarlos sobre una superficie física y plana. También tenenos ahora los llamados mouses 3D, desarrollados especialmente para la la edición y navegación de imágenes en tres dimensiones.

1963: Primer prototipo de mouse
Creado por el investigador del Instituto de Investigación Stanford, Douglas Engelbart, quién inventó un dispositivo que permitía mejor interacción del usuario con la computadoras de la época.

1970: Primer modelo de mouse comercializado
La empresa alemana Telefunken lanzó un modelo de mouse que tenía una pequeña esfera de goma en el interior, responsable del registro de las coordenadas.

1973 - 1981: Los mouses de Xerox
Fueron comercializados con las computadoras personales Xerox, como el Alto, de 1973, la primer computadora para usar como desktop que poseía una interfaz gráfica basada en el uso del ´ratón´.




1983: El primer mouse de Apple
En 1983, Apple lanzó la famosa computadora Lisa, que incluía un mouse que en vez de usar una bolita de goma, el mouse usaba una esfera de metal. 


1999: Estreno del mouse óptico de Microsoft
La ´bolita´ de goma que acumulaba suciedad fue sustituida por un LED infrarrojo, evitando que el usuario tenga que abrir el dispositivo para limpiarlo. La serie IntelliMouse fue la primera en incorporar el scroll Wheel.

viernes, 21 de junio de 2013

Lista de Repositorios Debian GNU/Linux 7.0 Wheezy

Está Escrito:
Respondió Jesús y le dijo: El que me ama, mi palabra guardará; y mi Padre le amará, y vendremos a él, y haremos morada con él.       (Juan 14:23)
Tomado de: BarraPunto
linuxdominicano nos ha ofrecido en su bitácora una lista muy extensa de repositorios de software oficiales y no oficiales para Debian 7.0 Wheezy (desde hace poco la versión estable). En la parte extendida de la noticia los podéis encontrar. Recomiendo a todo el mundo que verifique la autenticidad antes de añadir cualquier repositorio. ¿Usáis repositorios no oficiales? ¿Cuáles? ¿Falta alguno importante en la lista?
Lista de Repositorios Debian GNU/Linux 7.0 Wheezy
Aprovechando la oportunidad que Wheezy fue publicado como estable, escribiré una lista actualizada de los repositorios para esta versión de Debian GNU/Linux.
## Repositorio Oficial
deb http://http.us.debian.org/debian/ stable main contrib non-free
deb-src http://http.us.debian.org/debian/ stable main contrib non-free
## Repositorio de Seguridad
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free
## Repositorio Backports
#aptitude -t squeeze-backports install "package"
deb http://ftp.de.debian.org/debian-backports/debian wheezy-backports main
## Repositorio Multimedia
# aptitude install deb-multimedia-keyring
deb http://www.deb-multimedia.org wheezy main non-free
deb-src http://www.deb-multimedia.org wheezy main non-free
## Repositorio Escritorio KDE (Experimental)
# aptitude install pkg-kde-archive-keyring
deb http://qt-kde.debian.net/debian experimental-snapshots main
deb-src http://qt-kde.debian.net/debian experimental-snapshots main
## Repositorio Escritorio Enlightenment E17
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C4F5C2F1
deb http://ppa.launchpad.net/efl/trunk/ubuntu quantal main
deb-src http://ppa.launchpad.net/efl/trunk/ubuntu quantal main
## Repositorio Escritorio MATE
# apt-get install mate-archive-keyring
deb http://packages.mate-desktop.org/repo/debian wheezy main
## Repositorio Last.fm
#wget -q http://apt.last.fm/last.fm.repo.gpg -O- | apt-key add -
deb http://apt.last.fm/debian stable maintainers
## Repositorio Navegador Iceweasel
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys
# apt-get install -t squeeze-backports iceweasel
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release
# Repositorio Navegador Opera
# wget -O - http://deb.opera.com/archive.key | apt-key add -
deb http://deb.opera.com/opera/ stable non-free
# Repositorio Virtualbox
# wget -q http://download.virtualbox.org/virtualbox/debian/o racle_vbox.asc -O- | apt-key add -
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib
## Repositorio Esmska
# wget -q -O - http://repo.palatinus.cz/repo.key | apt-key add -
deb http://repo.palatinus.cz/stable /
## Repositorio Google Linux
#wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key. pub | apt-key add -
deb http://dl.google.com/linux/deb/ stable main
## Repositorio Jitsi
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB0AB654
deb http://download.jitsi.org/deb unstable/
## Repositorio Playonlinux
# wget -q http://deb.playonlinux.com/public.gpg -O - | apt-key add -
deb http://deb.playonlinux.com/ squeeze main
## Repositorio de juegos PlayDeb
# wget -q -O- http://archive.getdeb.net/getdeb-archive.key | apt-key add -
deb http://archive.getdeb.net/ubuntu maverick-getdeb games
## Repositorio de juegos Ubuntu Games
# wget -q -O- http://archive.ubuntugames.org/ubuntu-games.key | apt-key add -
deb http://archive.ubuntugames.org ubuntugames main
## Repositorio de juego SONIC ROBO BLAST 2
# wget -O - http://alam.srb2.org/debian/alam.gpg.key| apt-key add -
deb http://alam.srb2.org/debian lenny contrib
deb-src http://alam.srb2.org/debian lenny contrib
## Repositorio Linux Mint Debian Edition
# aptitude install linuxmint-keyring
deb http://packages.linuxmint.com/ debian main import backport upstream romeo
## Repositorio **NANOLX** (KDE tunning)
deb http://www.nanolx.org/apt/ excelsior maintainers
## Repositorio Dropbox
# apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
deb http://linux.dropbox.com debian wheezy main
deb-src http://linux.dropbox.com debian wheezy main
## Repositorio Ajenti
#wget http://repo.ajenti.org/debian/key -O- | apt-key add -
deb http://repo.ajenti.org/debian main main
## Repositorio OPP-Debian
# wget http://debian.oppserver.net/gpg-debian.oppserver.n et-signing-pubkey.asc -O - | sudo apt-key add -
deb http://debian.oppserver.net/debian wheezy contrib main non-free
deb-src http://debian.oppserver.net/debian wheezy contrib main non-free
## Repositorio OPP-DEBIAN XBMC
# wget http://debian.oppserver.net/gpg-debian.oppserver.n et-signing-pubkey.asc -O - | apt-key add -
deb http://debian.oppserver.net/xbmc/ wheezy main non-free contrib
deb-src http://debian.oppserver.net/xbmc/ wheezy main non-free contrib
## Repositorio Remastersys
# wget http://www.remastersys.com/debian/remastersys.gpg. key -O- | apt-key add -
deb http://www.remastersys.com/debian wheezy main
## Repositorio MMS
deb http://www.prodeia.de/mms/squeeze binary/
deb-src http://www.prodeia.de/mms source/

martes, 11 de junio de 2013

Cómo conectarse a una red wifi usando el terminal

Esta Escrito:
En el último y gran día de la fiesta, Jesús se puso en pie y alzó la voz, diciendo: Si alguno tiene sed, venga a mí y beba. (Juan 7:37)
Tomado de:UsemosLinux
¿No disponés de un servidor gráfico y precisás conectarte a tu red inalámbrica? ¿Sos un fan del terminal y querés aprender cómo depender cada vez menos de toda interfaz gráfica? ¿Tu máquina tiene pocos recursos como para correr Network Manager o similar? ¿Tenés ganas de aprender algo nuevo? Bueno, conectarse a una red inalámbrica usando el terminal es bien fácil. Veamos cómo hacerlo... 

Los pasos a seguir

Usaremos 4 herramientas:
  • ifconfig: para habilitar el dispositivo inalámbrico (wireless).
  • iwlist: para listar todos los puntos de acceso detectados.
  • iwconfig: para configurar la conexión inalámbrica.
  • dhclient: para asignarle a nuestra compu una dirección IP a través de DHCP.
El primer comando que vamos a utilizar es ifconfig. Con este comando vamos a habilitar el dispositivo inalámbrico (o sea, la tarjeta wireless). Dependiendo del tipo de dispositivo que utilices, su nombre puede variar (generalmente es wlan0 o ra0). En caso de que sea wlan0, abrí un terminal y escribí:

sudo ifconfig wlan0 up

En caso de que todo vaya bien no debería salir ningún mensaje de error.

El siguiente paso consiste en buscar la red inalámbrica a la que queremos conectarnos:

iwlist wlan0 scan

Deberías ver un listado de todas las redes disponibles. Vamos a suponer que la red a la que queremos conectarnos es la siguiente:

Cell 01 - Address: 00:21:43:4E:9B:F0
ESSID:"Red Bar Falucho"
Mode:Master
Channel:5
Frequency:2.432 GHz (Channel 5)
Quality=100/100? Signal level:-45 dBm? Noise level=-95 dBm
Encryption key:on
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Extra:tsf=000002f1d9be01b7

De los datos mostrados, lo que nos interesa es saber el ESSID. Por otra parte, al usar encriptación WPA2, necesitaremos una contraseña para conectarnos.

Lo que sigue es configurar nuestra conexión:

sudo iwconfig wlan0 essid ESSID key CONTRASEÑA

Donde ESSID es el essid de la red (no te olvides de ingresarla entre comillas, en caso de que el nombre  incluya espacios) a la que queremos conectarnos y CONTRASEÑA la contraseña que se precisa para poder conectarnos a ese punto de acceso.
Nota: iwconfig maneja contraseñas en formato hexadecimal. En caso de que quieras ingresar una contraseña ascii, utilizá el prefijo "s:".

sudo iwconfig wlan0 essid ESSID key s:CONTRASEÑA

Una vez que ya está lista la configuración del dispositivo, es hora de obtener nuestro IP:

sudo dhclient wlan0

En caso de que no se muestre ningún mensaje de error, se supone que todo fue bien. :)

Cómo hacer de esto un script

Escribir todo esto cada vez que quieras conectarte puede resultar bastante tedioso. En vez de ello, es mejor convertir todos estos pasos en un lindo script:

#! /bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid ESSID key CONTRASEÑA
dhclient wlan0

Reemplazá ESSID por el essid de la red y CONTRASEÑA por la contraseña requerida para conectarse. Guardá este archivo con el nombre wireless_up.sh y otorgale permisos de ejecución:

chmod u+x wireless_up.sh

Para que sea un script global (que podés ejecutar desde cualquier lado) colocalo en /usr/local/bin. Finalmente, ejecutá el comando wireless_up.sh desde donde te plazca y dejá que el script haga su magia.

Para más información visitá el wiki de Ubuntu.

Fuente | Ghacks.net

martes, 26 de febrero de 2013

La última versión estable del nucleo Linux acaba de ser liberada.

Está Escrito:
Porque siete veces cae el justo, y vuelve a levantarse;
Mas los impíos caerán en el mal. (Proverbios 24:16) 
Tomado de:Desarrolloweb
 Como cada vez que un nuevo Kernel es lanzado, Linus Torlvalds acaba de anunciar la disponibilidad de la versión 3.8 .

Tras algo más de dos meses desde el último lanzamiento estable del considerado como corazón de un sistema operatio GNU/Linux, el nuevo Kernel Linux 3.8 trae entre sus novedades más destacaas soporte OpenGL en los controladores Nouveau y mejoras en la gestión de memoria RAM.

Además este nuevo lanzamiento trae implementación de soluciones para evitar fallo de arranque en sistemas HP, mejoras en sistemas de archivos, ext4, Btrfs y XFS, fin del soporte de procesadores i386 y actualización de controladores habituales. Todos aquellos que lo deseen pueden encontrar la lista completa de cambios en kernelnewbies.org/LinuxChanges.

Todo apunta que una de las primeras distros en implementar el nuevo Linux 3.8 será Linux Mint 15 que de cumplir el calendario oficial verá la luz el próximo 25 de abril.

Interesados pueden acceder a la descarga del nuevo Linux 3.8 desde kernel.org.