nav shadow left nav shadow right
nav bar left nav bar right
nav bar left   nav bar right
nav bar left
Artículos Recientes
Archivos
Sponsor
 recent 2
 recent 2
 recent 2
 recent 2
line

Bienvenidos

 Suscribirse a Entradas [Atom]
Aquí encontraras todo lo referente al software libre y algunos proyectos en los cuales formo parte, espero que todo el contenido sea de tu agrado.

miércoles, junio 06, 2007 @ 1:36 p. m.


En este artículo veremos como activar las teclas multimedia de nuestro teclado.
Como se habran dado cuenta que en GNU/Linux - Xwindow nuestro teclado multimedia no funciona en su totalidad.

Para realizar dicha hazaña yo utilicé el hotkeys el cual pueden descargarlo de este link, para aquéllos que usan ubuntu o debian pueden descargarlo de sus repositorios respectivos.

una vez descargado e instalado el hotkeys pasamos a la configuración de nuestro teclado, previamente revisamos si el teclado que tenemos es ta en la lista que trae preconfigurado el hotkeys:

$ hotkeys -l

Esto nos mostrara una lista muy parecida a esta :

Supported keyboards: (with corresponding options to --kbd-list or -l)

aceraspire1300 - Acer Aspire 1300 Series Keyboard
acer430 - Acer TravelMate 430
applepro - Apple Pro Keyboard
acerwl - Acer Wireless Keyboard
inspiron8100 - Dell Inspiron 8100

................. .. .........................................
................. .. .........................................
................. .. .........................................

si tenemos suerte y encontramos el modelo de nuestro teclado y pasamos a activar el hotkey con la confgiuracion por defecto:

$ hotkeys --type=acer430

como se habran dado cuenta el modelo de teclado es acer430 y en la lista ke nos mostro el codigo se encuentra a lado izquierdo.

una vez que carga el hotkeys nos muestra un splash, si no nos gusta eso podemos hacer que no lo muestre con el siguiente argumento :

$ hotkeys --type=btc9000a --no-splash

asi cuando carga no nos mostrara esa ventanita fastidiosa

Ahora que pasa si nuestro teclado no se encuentra en la lista, pues tendremos que crear nuestro popio archivo de configuracion.

los archivos de configuracion que trae hotkeys se encuentran en /usr/share/hotkeys con extensión .def. Viendo la estructura del archivo es simple reconocer que a cada tecla se la asigna una función en función de su keycode. Ahora sólo nos queda saber que keycode tienen las teclas extra.

Descubrirlo es tan fácil como ejecutar el programa 'xev'. Veremos que aparece una nueva ventana y un montón de letras en la consola.Pinchamos en la ventana y pulsamos un tecla de la cual queramos saber su código. Pulsamos por ejemplo la tecla MyComputer y en la consola aparece algo del estilo:


KeyPress event, serial 29, synthetic NO, window 0x2c00001,
root 0xa3, subw 0x2c00002, time 21589422, (37,42), root:(878,131),
state 0x0, keycode 232 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False


Lo que nos interesa es la tercera línea en la cual indentificamos la tecla MyComputer con el código 232. Lo que haremos a continuación es crear un archivo llamado tuteclado.def e iremos editando los keycodes de cada tecla.Como ejemplo os pongo mi archivo de configuración (btc9000a.def):

como ven algunas lineas no le e asigando un codigo porke esa tecla no me las lograreconocer

Bueno , ya tenemos todas las teclas reconocidas!!! Lo siguiente será editar el archivo /etc/hotkeys.conf. En este fichero indicamos qué archivo de configuración emplear y las distintas acciones que se ejecutarán con cada tecla.

seguramente el archivo hotkeys.conf traera las lineas comentadas pues para activarlas solo tiene que borrar los "#"

luego para pasar el trabajo al sistema y lo haga la carga automaticamente del hotkeys en mi caso lo hice desde "Aplicaciones de Auto arraqnue" (uso xfce) y agregue una entrada y digite lo siguiente

$ hotkeys --type=btc9000a --no-splash

Como veran es el mismo que digitamos en la consola de comandos y ya todo esta listo para cuando iniciemos la proxiam vez nuestro sistema ya cargue automaticamente el hotkeys.

Suerte alconfigurar su teclado multimedia.


martes, junio 05, 2007 @ 2:12 p. m.

Muchos programadores del entorno Windows están migrando a al espectacular Visual Studio .Net y lo mismo están haciendo sus homólogos de Linux al proyecto MONO o en ambos de los casos aceptando al tan popular Java, pero una de las preguntas que todos se hacen ¿Por qué migran de lenguaje de programación? Y lo primero que uno responde es. Buscando en sus programas que sean multiplataformas y sobre todo que usan un lenguaje de programación que esta de moda y por que todas las empresas lo solicitan.

Bueno sea cual sea el motivo por los cuales muchos desarrolladores migren a otros lenguajes de programación, pero si es por la peculiaridad de ser multiplataforma porque no seguir y promocionar al lenguaje C o el mismísimo C++ que también es multiplataforma y sobretodo que es un lenguaje de programación muy poderoso, también tenemos a Freepascal otro lenguaje de programación tan poderoso como C y C++, siendo este a mi parecer el verdadero lenguaje multiplataformas ya que solo es necesario compilarlo en el sistema operativo correspondiente para generar su binario y listo o en alguno de los casos hacerle algunos minúsculos ajustes en el código para que la visualización de los formularios sean perfectas, también nos permite desde Linux generar binarios para Windows.

Free Pascal

Es un compilador de pascal de código abierto y libre, siendo una alternativa a los productos comerciales como Turbo Pascal y Delphi.

El Free Pascal es un compilador tanto de 32 como de 64 bits para múltiples architecturas de CPUsistemas operativos. El compilador implementa los dialectos de Pascal de BorlandTurbo Pascal y Delphi, además de algunas construcciones de MacPascal. Está disponible para la mayoría de los sistemas operativos populares. y múltiples

Free Pascal se conocía habitualmente como FPK Pascal. Debido a que FPK son las iniciales del autor, Florian Paul Klämpfl, el FPK Pascal nunca significó "Free Pascal Kompiler", aunque mucha gente pensaba eso.

Para más información visitar: http://es.wikipedia.org/wiki/Free_Pascal

Free Pascal también tiene muchos IDE de desarrollo de entorno grafico, pero siendo el más resaltante y el que ayuda mucho a los desarrolladores que trabajan con este compilador, su nombre es lazarus.

Lazarus

Lazarus es un IDE que nos ayuda a desarrollar de forma practica y sencilla nuestras aplicaciones para luego compilarlas con Free Pascal.

lazarus es un conjunto de clases que nos ayudara a explotar al máximo la programación orientada a objetos en lo que es free pascal, yo hasta lo podría comparar e igualar con el IDE Visual Basic, por que tambien tiene su ventana de propiedades, barra de herramientas, editor de formularios e incluso se puede agregar mas controles y programar tus propios controles, librerías, etc.

Nosotros escribimos nuestro código y a la hora de linkar, podemos elegir el set de widgets con el que queremos compilar. Por ejemplo, en Linux podemos compilar con GTK+, con Qt o con otras, coger el mismo código y en windows compilarlo con la API de windows.

Pues asi de flexible es tanto free pascal como lazarus y sobre todo que es una alternativa libre, pero no una de las tantas que existen ya que esta es muy ligera y no necesita de tener un buen hardware como lo solicita el VS.NET o el mismo MonoDevelop.

Para más información visitar: http://wiki.lazarus.freepascal.org/Main_Page/es

Esta introducción de lazarus y free pascal es para abrir las puertas a una opción más de un lenguaje de programación multiplataformas no tan conocida por los desarrolladores, pero tan potente como C, pero con menos publicidad.

La ultima version del IDE lazarus es la 0.9.22, la cual pueden descargarla de la pagina oficial http://www.lazarus.freepascal.org/

Nos leeremos en el primer tutoriald de lazarus + freepascal.

nav bar right
rss valid css valid Valid XHTML 1.0 Transitional
Copyright (C) 2007 sir-hack.blogspot.com