ayuda ,como hago funcionar el joy2key ???

Imagen de tenchi
0 puntos

hola ,

yo juego mucho en mi cp pero resulta que soy mas gamer de gamepad que de keyboard ,como sea en dapper usaba qjoypad para hacer la emulacion del joystick en el teclado ,leyendo por hay encontre el joy2key que ademas esta en los repositorios officiales ,lo instale pero me he hecho un nudo y no he podido configurar mi pad ,me puse a leer el man joy2key y pues ya el nudo es doble

alguien me podria poner las instrucciones ya masticadas please

datos extras tengo un control de psone dualshock el cual conecto por puerto paralelo ,lo monto con un scrip que hize ,basandome en las instrucciones en la pagina de bulma , lo hago funcionar metiendome en kcontrol / perifericos / joystick , y luego puedo usarlo en el znes y en el vba-express que son los unicos que me lo dejan configurar de esta forma .

 

gracias :)

Imagen de gaiterin
+1
0
-1

Hola.

Yo también usaba qjoypad en Mandriva ¡es perfecto y genial!

Pero en Gnome solo conozco joy2key. Estuve buscando el manual, y al final está en el archivo http://interreality.org/~tetron/technology/joy2key/ comprimido que se encuentra en su web.

El archivo en cuestión es Readme. Aún no pudé probarlo, en cuanto pueda, te comento. Pero parece ser que la mejor manera es crear un archivo .joy2keyrc, con el formato:

START Alias
-X
-buttons Shift_L s
-axis Left Right Up Down

Cuando quieras ejecutar joy2key, pones el alias que quieres usar:

joy2key -config Alias

 

EJEMPLO: Controlar el reproductor VLC con un Gamepad.

START VLC
-X
-buttons Space
-axis Left Right Up Down

Se ejecuta joy2key así: joy2key -config VLC

¿Con esto que se consigue? Que al pulsar el botón 0 del Gamepad, se emule una pulsación de la tecla Espacio, lo cual genera que el VLC haga una pausa/play. Y así con todos los posibles eventos de VLC (que además se pueden configurar bastante fácil en el propio programa, asignando las teclas que queramos para cada acción).

En todo caso, cuando pueda, te miro esto si realmente es así.

Un saludo.

Marcos.

+1
0
-1
Imagen de tenchi
+1
0
-1

como seria la regla para enlazar especificamente cada boton al teclado

 

START VLC
-X
-button1 js0 t

-button2 js0 y

-button3 js0 u

-axis Left Right Up Down

 

o tal vez con el numero de la tecla 1001, 1002, 1083  ?

buneo gracias 

+1
0
-1

.El hombre ,en lugar de admitir que había muchas cosas en la naturaleza que no podían explicarse con los conocimientos de su época optá por la solución más socorrida en toda la historia: se inventa una explicación ad hoc.

Esta es quizá una de

Imagen de gaiterin
+1
0
-1

Hola.

A ver... estuve mirando la configuración de joy2key, y conseguí que funcione de la siguiente manera:

Mi preferencia es para controlar un programa (como Totem Media Player), con el Gamepad. Ya que mi gamepad tiene un cable bastante largo, y es muy comodo subir/bajar el volumen, pausarlo... :P Pero también es perfectamente válido para controlar un reproductor de mp3, un juego, un emulador... etc.

¿La forma de hacerlo? Así:

*** ¡PARA CREAR LA CONFIGURACIÓN! (SOLO SE HARÁ UNA VEZ) ***

1.- Lo primero, instalar desde los repositorios el joy2key. Para ello se va al Synaptic, lo buscamos, y lo instalamos.

2.- Buscamos este archivo en el sistema: X11/keysymdef.h o en google. Yo no lo tengo, pero en google lo encontré, y te vale para saber como mapear ciertas teclas (por ejemplo Control+Left es Control_L). Si solo quieres mapear teclas normales, no te hará ninguna falta examinar este archivo.
Tienes uno en: http://www.openmash.org/lxr/source/xlib/X11/keysymdef.h?c=tk8.3
Coge las teclas quitando el XK_ (Ejemplo: Delete es Delete, no XK_Delete).

3.- Miro que teclas voy a querer mapear. Para ello voy al programa que quiero manejar y busco en la ayuda. En mi caso, Totem tiene las siguientes teclas de método abreviado:
Play / Pause (P).
Skip Forward (Right).
Skip Backward (Left).
Next Chapter/Movie (N).
Previous Chapter/Movie (B).
Fullscreen (F).
Volume Up (Up).
Volume Down (Down).

4.- Se crea en /home/usuario el archivo .joy2keyrc y se escribe lo siguiente:
START totem
-X
-dev /dev/input/js0
-buttons P F Down Up
-axis Left Right B N
-autorepeat 1
-thresh 16383 -16383 32767 -32767

Esto se desglosa así:

START totem -> START es siempre fijo, y totem, el nombre que queremos para ese mapeo en particular. Al llamarlo, cogerá esa configuración. Podemos repetir más entradas con otro nombre y cuando lo llamemos, cambiar el nombre, y así conseguimos cambiar el mapeo muy facilmente.
-X -> Lo enviaremos a un programa particular de la Windows X.
-dev dispositivo -> En mi caso, el Gamepad está en /dev/input/js0. Si tienes problemas con esto, te recomiendo bajarte de los repositorios el jscalibrator, y te dice claramente el dispositivo, los botones que tienes... Ya que a mi me lo buscaba en /dev/js0 y daba error.
-buttons letras -> Ponemos en orden las teclas respecto a los botones 0..8. En nuestro caso:
Cuando pulsemos botón 0, se emulará una P.
Cuando pulsemos botón 1, se emulará una F

Cuando pulsemos botón 2, bajará volumen... etc.

Por lo cual se ponen las teclas desde el botón 0, al botón 7.

Para dejar algún botón sin mapear no se como se hace, yo le asigno teclas que no hagan nada.

-axis letras -> Ponemos las teclas respecto a los botones Izda, Dcha, Abajo y arriba. En nuestro caso:
Cuando pulsemos Abajo, se emulará una B, así pasamos una peli del playlist del reproductor.
Si queremos que las direcciones sean las típicas pondremos -axis Left Right Up Down
-autorepeat 1 -> Al dejar pulsada la tecla, la repite a un intervalo de tiempo marcado por el número. Cuanto más alto, más rápida la repetición.
-thresh -> Calibración. Te recomiendo ejecutar el joy2key desde consola, con -X y -dev /dev/input/js0, así te pedirá que lo calibres, y te pondrá los números que te correspondan, según tu gamepad.

*** ¡YA ESTA! Ahora cuando queramos usar el Gamepad haremos ***

5.- Abrimos el programa que vamos a usar (Totem).

6.- Ejecutamos el joy2key, invocando al fichero de configuración y el nombre a usar.
joy2key -rcfile .joy2keyrc -config totem

Es buena idea editar el "Main Menu", y poner como una entrada nueva, esta línea, y así cada vez que queramos ejecutar el joy2key, solo tenemos que darle un click en el menú.
Al darle nos pide que pinchemos en que ventana queremos mapear, la seleccionamos con el ratón y ya está :) A manejarla con el Gamepad!
Para finalizar Control+C.

La duda que me queda es como enviar una combinación de teclas, como Ctrl+E.

Aconsejo si tienes problemas, mapear contra un editor de texto, y así ves muy claramente si te funciona o no ;) No se porque, pero a mi no me mapea el reproductor Vlc, y en el xmms hace caso en parte, creo que porque está compuesto de varias ventanas realmente.

Un saludo.
Marcos.

+1
0
-1
Imagen de isman7
+1
0
-1

wenas,

Muchas gracias por la explicación, va bastante bien en las aplicaciones que he probado, pero me interesaria saber como podria controlar el ratón con el joypad, no se a ver cuando ejecutas el comando te piede una ventana para parchear, pero en caso del mouse no se donde habria que pulsar o bien si hay algún comando.

Espero respuesta, gracias por adelantado,  salu2 

+1
0
-1
Imagen de pandacriss
+1
0
-1

se puede mapear para controlar el movimiento y los botones del mouse??

+1
0
-1