lunes, 7 de septiembre de 2009

Linux Hotkeys

He leído en muchos foros que esto de los hotkeys es un lío en los ordenadores.

Muchos teclados tienen teclas extras, sobre todo las laptops, teclas para el multimedia como las de volumen, control de brillo de la pantalla, encender/apagar el wireless/bluetooth, etc.

Esto se debe a que no existen entradas en el sistema que definan el mapa de dichas teclas. Existe un comando llamado xmodmap el cual nos servira para modificar el keymap de nuestro teclado.

El nucleo Linux maneja el teclado e interpreta el keycodes para cada una de las teclas del mapa de nuestro teclado, para que una aplicacion interprete la tecla lo hace mediante los keysyms, aunque la distribucion reconozca todo nuestro teclado, la tecla no funcionara por que no tiene ningun evento relacionado con la tecla especifica, en este caso una tecla Multimedia para el volumen.

Primero necesitamos obtener el keymap actual y lo guardamos como '~/.Xmodmap.try' para hacer esto use las opciones '-pke', se recomienda leer la man page de xmodmap, este comando sirve para mostrar y editar el mapa del teclado modificable y la tabla de mapa de teclas.

Una vez vista esta informacion en .Xmodmap.try buscaremos el keycode de la tecla que necesita mapear, puede hacerlo con 'showkey' o 'xev', estas son otras herramientas utiles para ver los keycodes y datos importantes al oprimir una tecla, una vez hecho esto modifique el fichero '~/.Xmodmap.try' usando la siguiente sintaxis:

keycode $keycode = $keysym

Ahora con xmodmap estableceremos nuestro mapa '~/.Xmodmap.try'.

Para que se auxilie sobre los keysyms haga click aqui. Ahi encontrara los keysyms validos, incluso leaa sobre 'XF86_keyboard_symbols' hubicados en ese link.

jueves, 13 de agosto de 2009

NTFS en GNU/Linux

El Sistema de ficheros NTFS (New Technology File System) es el sistema de ficheros diseñado por Microsoft para su sistema operativo Microsoft, este sistema de ficheros no existe documentacion alguna acerca de su codigo fuente, es decir nadie sabe como funciona a excepcion de Microsoft, por lo que GNU/Linux solo se limita a poder leer los datos de particiones con dicho formato usando el driver general ntfs que ofrece en la mayoria de las distribuciones GNU/Linux por defecto.


Mas sin embargo gracias a la ingeniería inversa se ha desarrollado un driver que permite montar las particiones ntfs con permisos no solo de lectura sino también con permisos de escritura, solo basta con instalarlo y listo.

Al estar instalado deberas montar tus particiones NTFS indicando el nuevo driver, asi:

# mount -t ntfs-3g /dev/sda1 /mnt/windows/C

Si usas OpenSUSE habrás notado que ntfs-3g ya viene instalado, mas sin embargo usa el driver ntfs por defecto y no ntfs-3g, para poder indicarle a tu distro que use ntfs-3g en lugar de ntfs, entonces solo bastaria hacer un "ln -s" a mount.ntfs-3g hacia mount.ntfs, el comando seria:

# ln -s /sbin/
mount.ntfs-3g /sbin/mount.ntfs

Listo ahora solo conecta tus dispositivos y disfruta!

Referencias:
http://es.wikipedia.org/wiki/NTFS
http://www.ntfs-3g.org/

jueves, 6 de agosto de 2009

Configurar Impresoras HP

Muchos ven un poco complejo la instalacion y configuracion de impresoras en ordenadores bajo GNU/Linux, para hacer el trabajo facil existe una herramienta para impresoras HP llamada hplip, contiene la mayoria de drivers y controladores de la mayoria de dispositivos.

Una manera simple de instalar y configurar una impresora es instalando el paquete hplip y luego desde consola ejecutar 'hp-setup'.

Solo hay que seguir las guias del asistente y listo, claro que primero se debe de conectar la impresora en la red o al ordenador y luego hay que verificar su disponibilidad, ya que el asistente solo facilita la instalacion, en ocasiones puede encontrar el dispositivo de manera automatica, pero hay casos que hay que indicar la url u opciones mas especificas para poder encontrar el dispositivo.

El instalador instala cuan si fuera poco una aplicacion en el tray, en kde4 que con hacer click derecho podemos acceder a las aplicaciones como impresora, scanner y fax si el dispositivo tiene dichos accesorios.

lunes, 29 de junio de 2009

Linux y la virtualizacion

Virtualización es un término muy amplio, cuando recurrimos a virtualizar es por que requerrimos explotar al maximo nuestro hardware, en pocas palabras, necesitamos mas recursos que los que se tienen fisicamente, es cuando la virtualizacion nos da la mano.

Existen muchas técnicas de virtualización, y muchos softwares que usan estas técnicas para permitir a los usuarios virtualizar hardwares completos con el fin de sacar mayor productividad al computador, pero no solo el hardware es posible virtualizar sino también el mismo software.

Poder virtualizar un Hardware completo solo es parte del camino a recorrer para cumplir un fin, el cual es poder ejecutar un sistema operativo virtualizado

Ordenados según el tipo de virtualización están:

Virtualización mediante Hardware: Este tipo de virtualización emula un hardware completo en uno ficticio, los sistemas operativos no se dan cuenta que están funcionando bajo un hardware ficticio.
VMware, VirtualBox, Microsoft Virtual Server.

Virtualización mediante Kernel: Este tipo de virtualización también requiere de emulación del hardware pero muchas de las operaciones son realizadas en el lado del sistema operativo virtualizado, debido a esto ellos deben de saber que están trabajando bajo un hipervisor.
XEN

Virtualización mediante SO: Este tipo de virtualización permite compartir de manera sencilla una maquina con otra, permite tener múltiples copias de un mismo Sistema Operativo, aisladas y seguras entre si.
OpenVZ, Virtuozzo, Linux-VServer, Solaris Zones, FreeBSD Jails.

Cada tipo de virtualización ofrece sus ventajas y desventajas, sin embargo la necesidades del usuario indicaran que tipo de virtualización es mejor para satisfacer su necesidad.

http://es.wikipedia.org/wiki/Virtualización

Acceso controlado via web

Los hotspot se hacen cada vez mas y mas populares, muy util cuando se le quiere asignar de manera simple el acceso a internet, lugares como aeropuertos, restaurantes y hoteles son lugares donde este servicio es algo muy util para los clientes que visitan esos lugares.

A pesar de todo no en todos esos lugares es conveniente conexiones de manera libre, en un hotel es conveniente entregarle al usuario al momento del registro un login y un password de manera tal que pueda acceder solamente los usuarios registrados.

En lugares como restaurantes, cafeterias y aeropuertos el acceso es mas libre sin embargo con las normas de seguridad establecidas por la administracion de dicho servicio.

Esto es posible gracias a que existe un servidor entre los clientes y el internet que es el que escucha quien quiere obtener servicio y le pide via web dicho acceso, el mismo servidor es quien administra las cuentas y controla muchos parametros de manera flexible que le da una gran utilidad al sistema.

Hace mucho existia un software llamado chilispot que aun existe pero ya es obsoleto, a reaparecido otro proyecto que le da seguimiento bajo el nombre de coovachili.

Bajo este ambiente un usuario podria lograr acceso a la red no así a la internet, debido a que la autenticacion es realizada a traves del ordenador, protegiendo así el uso de ancho de banda de la red.

Referencia:
http://www.chillispot.info/
http://coova.org/wiki/index.php/CoovaChilli

miércoles, 17 de junio de 2009

Linux primero en dar soporte a USB 3.0

Linux no se queda atrás, Linux le sigue el paso al hardware.

Ya los diseñadores de hardware han liberado un beta del usb3.0 y pues para poderle hacer andar al 100% hay que parchar el kernel de linux, ya han salidos los primeros dispositivos para usb3.0, pero hay que dejar algo bien claro, con tener un cable 3.0, si bien es cierto que transmite a una velocidad monstruosa, si el conector o el dispositivo es 2.0 o 1.0 esto no hará nada, ya que se vera frenado por la velocidad del dispositivo, solo los dispositivos 3.0 podrán hacer uso del 100% de esta tecnología, queda en claro también que hay compatibilidad con 2.0 y 1.0 pero siempre hay que resaltar que no les hará andar mas rápido a dichos dispositivos.

Vea aqui la referencia del artículo: http://www.imatica.org/bloges/2009/06/170639202009.html

Y si ya tiene usb3.0 puede ver este sitio: http://sarah.thesharps.us/2009-06-09-13-30.cherry


miércoles, 6 de mayo de 2009

Ascii

Si has tenido problemas con sacar los caracteres ascii en GNU/Linux esto es sencillo solo escribe desde consola:

echo -e "\0#"

Donde # es el numero ascii que necesitas imprimir. De esta forma lo puedes usar en tus scripts.