On Thu, 07 Aug 2003 16:30:09 +0200, fil wrote:bonjour
je m'excuse d'etre peut etre HS mais......
je recherche un bout de code pour gerer ma souris en c sous linux
et en console
j'ai essayer avec ncurses mais ca ne fonctionne pas
(par contre avec mc nickel
mais mc n'utilise pas ncurses pour la souris mais dirstement gpm)
une piste? un truc?
merci fil
Si tu as un kernel 2.4, utilise les input events.
C'est très simple et ça marche aussi bien en console
que sous X.
Voici un petit programme qui affiche les evenements de souris
(relative) et pour une tablette graphique (absolute).
Il marche, je précise (plutot, il est tiré d'un programme
qui marche):
Les code et value utilisés pour la souris sont ceux du protocole
PS2. Ce n'est pas bien dur, et la lecture de
/usr/src/linux/driver/input/mousedev.c
permet d'avoir toutes les infos...
Il y a même les boutons, les molettes, etc... si on veut !
/*
* LPGL code Copyright 2003 by J. Mayer
*/
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/input.h>
#define TICK_PER_SEC (100)
#define MS(n) (n * TICK_PER_SEC / 1000)
static int handle_relative_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
static int handle_absolute_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
int main (int argc, char **argv)
{
struct input_event event;
struct timeval timeout;
fd_set fdset;
unsigned char name[256];
unsigned short ids[4];
const char *device;
int fd;
int ret = 1;
if (argc != 2) {
fprintf(stderr, "Missing device's namen");
exit(1);
}
device = argv[1];
fd = open(device, O_RDONLY);
if (fd < 0)
exit(1);
/* Get device's ID */
if (ioctl(fd, EVIOCGID, ids) < 0)
goto error;
/* Get device's name */
if (ioctl(fd, EVIOCGNAME(256), name) < 0)
goto error;
printf("Bus: %04x Vendor: %04x Product: %04x Version: %04xn"
"name: %sn", ids[0], ids[1], ids[2], ids[3], name);
/* Wait for events */
while (1) {
FD_ZERO(&fdset);
FD_SET(fd, &fdset);
timeout.tv_sec = 0;
timeout.tv_usec = 1000 * 1000 / TICK_PER_SEC;
ret = select(fd + 1, &fdset, NULL, NULL, &timeout);
if (ret > 0) {
read(fd, &event, sizeof(struct input_event));
switch (event.type) {
case EV_REL:
handle_relative_event(event.code, event.value,
&event.time);
break;
case EV_ABS:
handle_absolute_event(event.code, event.value,
&event.time);
break;
default:
break;
}
}
}
/* Never reached */
ret = 0;
error:
close(fd);
exit(ret);
}
On Thu, 07 Aug 2003 16:30:09 +0200, fil wrote:
bonjour
je m'excuse d'etre peut etre HS mais......
je recherche un bout de code pour gerer ma souris en c sous linux
et en console
j'ai essayer avec ncurses mais ca ne fonctionne pas
(par contre avec mc nickel
mais mc n'utilise pas ncurses pour la souris mais dirstement gpm)
une piste? un truc?
merci fil
Si tu as un kernel 2.4, utilise les input events.
C'est très simple et ça marche aussi bien en console
que sous X.
Voici un petit programme qui affiche les evenements de souris
(relative) et pour une tablette graphique (absolute).
Il marche, je précise (plutot, il est tiré d'un programme
qui marche):
Les code et value utilisés pour la souris sont ceux du protocole
PS2. Ce n'est pas bien dur, et la lecture de
/usr/src/linux/driver/input/mousedev.c
permet d'avoir toutes les infos...
Il y a même les boutons, les molettes, etc... si on veut !
/*
* LPGL code Copyright 2003 by J. Mayer
*/
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/input.h>
#define TICK_PER_SEC (100)
#define MS(n) (n * TICK_PER_SEC / 1000)
static int handle_relative_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
static int handle_absolute_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
int main (int argc, char **argv)
{
struct input_event event;
struct timeval timeout;
fd_set fdset;
unsigned char name[256];
unsigned short ids[4];
const char *device;
int fd;
int ret = 1;
if (argc != 2) {
fprintf(stderr, "Missing device's namen");
exit(1);
}
device = argv[1];
fd = open(device, O_RDONLY);
if (fd < 0)
exit(1);
/* Get device's ID */
if (ioctl(fd, EVIOCGID, ids) < 0)
goto error;
/* Get device's name */
if (ioctl(fd, EVIOCGNAME(256), name) < 0)
goto error;
printf("Bus: %04x Vendor: %04x Product: %04x Version: %04xn"
"name: %sn", ids[0], ids[1], ids[2], ids[3], name);
/* Wait for events */
while (1) {
FD_ZERO(&fdset);
FD_SET(fd, &fdset);
timeout.tv_sec = 0;
timeout.tv_usec = 1000 * 1000 / TICK_PER_SEC;
ret = select(fd + 1, &fdset, NULL, NULL, &timeout);
if (ret > 0) {
read(fd, &event, sizeof(struct input_event));
switch (event.type) {
case EV_REL:
handle_relative_event(event.code, event.value,
&event.time);
break;
case EV_ABS:
handle_absolute_event(event.code, event.value,
&event.time);
break;
default:
break;
}
}
}
/* Never reached */
ret = 0;
error:
close(fd);
exit(ret);
}
On Thu, 07 Aug 2003 16:30:09 +0200, fil wrote:bonjour
je m'excuse d'etre peut etre HS mais......
je recherche un bout de code pour gerer ma souris en c sous linux
et en console
j'ai essayer avec ncurses mais ca ne fonctionne pas
(par contre avec mc nickel
mais mc n'utilise pas ncurses pour la souris mais dirstement gpm)
une piste? un truc?
merci fil
Si tu as un kernel 2.4, utilise les input events.
C'est très simple et ça marche aussi bien en console
que sous X.
Voici un petit programme qui affiche les evenements de souris
(relative) et pour une tablette graphique (absolute).
Il marche, je précise (plutot, il est tiré d'un programme
qui marche):
Les code et value utilisés pour la souris sont ceux du protocole
PS2. Ce n'est pas bien dur, et la lecture de
/usr/src/linux/driver/input/mousedev.c
permet d'avoir toutes les infos...
Il y a même les boutons, les molettes, etc... si on veut !
/*
* LPGL code Copyright 2003 by J. Mayer
*/
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/input.h>
#define TICK_PER_SEC (100)
#define MS(n) (n * TICK_PER_SEC / 1000)
static int handle_relative_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
static int handle_absolute_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
int main (int argc, char **argv)
{
struct input_event event;
struct timeval timeout;
fd_set fdset;
unsigned char name[256];
unsigned short ids[4];
const char *device;
int fd;
int ret = 1;
if (argc != 2) {
fprintf(stderr, "Missing device's namen");
exit(1);
}
device = argv[1];
fd = open(device, O_RDONLY);
if (fd < 0)
exit(1);
/* Get device's ID */
if (ioctl(fd, EVIOCGID, ids) < 0)
goto error;
/* Get device's name */
if (ioctl(fd, EVIOCGNAME(256), name) < 0)
goto error;
printf("Bus: %04x Vendor: %04x Product: %04x Version: %04xn"
"name: %sn", ids[0], ids[1], ids[2], ids[3], name);
/* Wait for events */
while (1) {
FD_ZERO(&fdset);
FD_SET(fd, &fdset);
timeout.tv_sec = 0;
timeout.tv_usec = 1000 * 1000 / TICK_PER_SEC;
ret = select(fd + 1, &fdset, NULL, NULL, &timeout);
if (ret > 0) {
read(fd, &event, sizeof(struct input_event));
switch (event.type) {
case EV_REL:
handle_relative_event(event.code, event.value,
&event.time);
break;
case EV_ABS:
handle_absolute_event(event.code, event.value,
&event.time);
break;
default:
break;
}
}
}
/* Never reached */
ret = 0;
error:
close(fd);
exit(ret);
}
if (fd < 0)
exit(1);
On Thu, 07 Aug 2003 16:30:09 +0200, fil wrote:bonjour
je m'excuse d'etre peut etre HS mais......
je recherche un bout de code pour gerer ma souris en c sous linux
et en console
j'ai essayer avec ncurses mais ca ne fonctionne pas
(par contre avec mc nickel
mais mc n'utilise pas ncurses pour la souris mais dirstement gpm)
une piste? un truc?
merci fil
Si tu as un kernel 2.4, utilise les input events.
C'est très simple et ça marche aussi bien en console
que sous X.
Voici un petit programme qui affiche les evenements de souris
(relative) et pour une tablette graphique (absolute).
Il marche, je précise (plutot, il est tiré d'un programme
qui marche):
Les code et value utilisés pour la souris sont ceux du protocole
PS2. Ce n'est pas bien dur, et la lecture de
/usr/src/linux/driver/input/mousedev.c
permet d'avoir toutes les infos...
Il y a même les boutons, les molettes, etc... si on veut !
/*
* LPGL code Copyright 2003 by J. Mayer
*/
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/input.h>
#define TICK_PER_SEC (100)
#define MS(n) (n * TICK_PER_SEC / 1000)
static int handle_relative_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
static int handle_absolute_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
int main (int argc, char **argv)
{
struct input_event event;
struct timeval timeout;
fd_set fdset;
unsigned char name[256];
unsigned short ids[4];
const char *device;
int fd;
int ret = 1;
if (argc != 2) {
fprintf(stderr, "Missing device's namen");
exit(1);
}
device = argv[1];
fd = open(device, O_RDONLY);
if (fd < 0)
exit(1);
/* Get device's ID */
if (ioctl(fd, EVIOCGID, ids) < 0)
goto error;
/* Get device's name */
if (ioctl(fd, EVIOCGNAME(256), name) < 0)
goto error;
printf("Bus: %04x Vendor: %04x Product: %04x Version: %04xn"
"name: %sn", ids[0], ids[1], ids[2], ids[3], name);
/* Wait for events */
while (1) {
FD_ZERO(&fdset);
FD_SET(fd, &fdset);
timeout.tv_sec = 0;
timeout.tv_usec = 1000 * 1000 / TICK_PER_SEC;
ret = select(fd + 1, &fdset, NULL, NULL, &timeout);
if (ret > 0) {
read(fd, &event, sizeof(struct input_event));
switch (event.type) {
case EV_REL:
handle_relative_event(event.code, event.value,
&event.time);
break;
case EV_ABS:
handle_absolute_event(event.code, event.value,
&event.time);
break;
default:
break;
}
}
}
/* Never reached */
ret = 0;
error:
close(fd);
exit(ret);
}
if (fd < 0)
exit(1);
On Thu, 07 Aug 2003 16:30:09 +0200, fil wrote:
bonjour
je m'excuse d'etre peut etre HS mais......
je recherche un bout de code pour gerer ma souris en c sous linux
et en console
j'ai essayer avec ncurses mais ca ne fonctionne pas
(par contre avec mc nickel
mais mc n'utilise pas ncurses pour la souris mais dirstement gpm)
une piste? un truc?
merci fil
Si tu as un kernel 2.4, utilise les input events.
C'est très simple et ça marche aussi bien en console
que sous X.
Voici un petit programme qui affiche les evenements de souris
(relative) et pour une tablette graphique (absolute).
Il marche, je précise (plutot, il est tiré d'un programme
qui marche):
Les code et value utilisés pour la souris sont ceux du protocole
PS2. Ce n'est pas bien dur, et la lecture de
/usr/src/linux/driver/input/mousedev.c
permet d'avoir toutes les infos...
Il y a même les boutons, les molettes, etc... si on veut !
/*
* LPGL code Copyright 2003 by J. Mayer
*/
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/input.h>
#define TICK_PER_SEC (100)
#define MS(n) (n * TICK_PER_SEC / 1000)
static int handle_relative_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
static int handle_absolute_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
int main (int argc, char **argv)
{
struct input_event event;
struct timeval timeout;
fd_set fdset;
unsigned char name[256];
unsigned short ids[4];
const char *device;
int fd;
int ret = 1;
if (argc != 2) {
fprintf(stderr, "Missing device's namen");
exit(1);
}
device = argv[1];
fd = open(device, O_RDONLY);
if (fd < 0)
exit(1);
/* Get device's ID */
if (ioctl(fd, EVIOCGID, ids) < 0)
goto error;
/* Get device's name */
if (ioctl(fd, EVIOCGNAME(256), name) < 0)
goto error;
printf("Bus: %04x Vendor: %04x Product: %04x Version: %04xn"
"name: %sn", ids[0], ids[1], ids[2], ids[3], name);
/* Wait for events */
while (1) {
FD_ZERO(&fdset);
FD_SET(fd, &fdset);
timeout.tv_sec = 0;
timeout.tv_usec = 1000 * 1000 / TICK_PER_SEC;
ret = select(fd + 1, &fdset, NULL, NULL, &timeout);
if (ret > 0) {
read(fd, &event, sizeof(struct input_event));
switch (event.type) {
case EV_REL:
handle_relative_event(event.code, event.value,
&event.time);
break;
case EV_ABS:
handle_absolute_event(event.code, event.value,
&event.time);
break;
default:
break;
}
}
}
/* Never reached */
ret = 0;
error:
close(fd);
exit(ret);
}
if (fd < 0)
exit(1);
On Thu, 07 Aug 2003 16:30:09 +0200, fil wrote:bonjour
je m'excuse d'etre peut etre HS mais......
je recherche un bout de code pour gerer ma souris en c sous linux
et en console
j'ai essayer avec ncurses mais ca ne fonctionne pas
(par contre avec mc nickel
mais mc n'utilise pas ncurses pour la souris mais dirstement gpm)
une piste? un truc?
merci fil
Si tu as un kernel 2.4, utilise les input events.
C'est très simple et ça marche aussi bien en console
que sous X.
Voici un petit programme qui affiche les evenements de souris
(relative) et pour une tablette graphique (absolute).
Il marche, je précise (plutot, il est tiré d'un programme
qui marche):
Les code et value utilisés pour la souris sont ceux du protocole
PS2. Ce n'est pas bien dur, et la lecture de
/usr/src/linux/driver/input/mousedev.c
permet d'avoir toutes les infos...
Il y a même les boutons, les molettes, etc... si on veut !
/*
* LPGL code Copyright 2003 by J. Mayer
*/
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/input.h>
#define TICK_PER_SEC (100)
#define MS(n) (n * TICK_PER_SEC / 1000)
static int handle_relative_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
static int handle_absolute_event (unsigned short code, unsigned int value,
struct timeval *timestamp)
{
printf("%s : %d %dn", __func__, code, value);
return 0;
}
int main (int argc, char **argv)
{
struct input_event event;
struct timeval timeout;
fd_set fdset;
unsigned char name[256];
unsigned short ids[4];
const char *device;
int fd;
int ret = 1;
if (argc != 2) {
fprintf(stderr, "Missing device's namen");
exit(1);
}
device = argv[1];
fd = open(device, O_RDONLY);
if (fd < 0)
exit(1);
/* Get device's ID */
if (ioctl(fd, EVIOCGID, ids) < 0)
goto error;
/* Get device's name */
if (ioctl(fd, EVIOCGNAME(256), name) < 0)
goto error;
printf("Bus: %04x Vendor: %04x Product: %04x Version: %04xn"
"name: %sn", ids[0], ids[1], ids[2], ids[3], name);
/* Wait for events */
while (1) {
FD_ZERO(&fdset);
FD_SET(fd, &fdset);
timeout.tv_sec = 0;
timeout.tv_usec = 1000 * 1000 / TICK_PER_SEC;
ret = select(fd + 1, &fdset, NULL, NULL, &timeout);
if (ret > 0) {
read(fd, &event, sizeof(struct input_event));
switch (event.type) {
case EV_REL:
handle_relative_event(event.code, event.value,
&event.time);
break;
case EV_ABS:
handle_absolute_event(event.code, event.value,
&event.time);
break;
default:
break;
}
}
}
/* Never reached */
ret = 0;
error:
close(fd);
exit(ret);
}
bonjour
et merci pour ta reponse
malheureusement ca ne fonctionne pas !
je fais
compilation du code vers prgexe
puis $ prgexe /dev/ttyS1 (souris sur com2)
et puis rien
j'ai trace et ca sort ici
fd = open(device, O_RDONLY);if (fd < 0)
exit(1);
cordialement fil
bonjour
et merci pour ta reponse
malheureusement ca ne fonctionne pas !
je fais
compilation du code vers prgexe
puis $ prgexe /dev/ttyS1 (souris sur com2)
et puis rien
j'ai trace et ca sort ici
fd = open(device, O_RDONLY);
if (fd < 0)
exit(1);
cordialement fil
bonjour
et merci pour ta reponse
malheureusement ca ne fonctionne pas !
je fais
compilation du code vers prgexe
puis $ prgexe /dev/ttyS1 (souris sur com2)
et puis rien
j'ai trace et ca sort ici
fd = open(device, O_RDONLY);if (fd < 0)
exit(1);
cordialement fil
Ooops. Désolé,
j'ai oublié de te dire l'essentiel:
les input devices sont:
/dev/input/event*
Si tu ne les a pas, essayes modprobe evdev
yes , j'ai fais et je trouve /dev/input avec des -event0......3
Vérifie également que tu as le droit de lire sur ces
devices en tant qu'utilisateur.
test avec root a moins que je passe a cote de la bonne commande
Effectivement, ça ne marche que avec ces devices,
qui sont des devices de gestion des évenements d'input
utilisateur génériques:
tu peux aussi trapper les évenements de clavier,
d'un joystick, ... en rajoutant des types dans le switch
(ils sont définis dans /usr/src/linux/include/linux/input.h)
la ca serais le bonheur assuré
Cordialement.
Ooops. Désolé,
j'ai oublié de te dire l'essentiel:
les input devices sont:
/dev/input/event*
Si tu ne les a pas, essayes modprobe evdev
yes , j'ai fais et je trouve /dev/input avec des -event0......3
Vérifie également que tu as le droit de lire sur ces
devices en tant qu'utilisateur.
test avec root a moins que je passe a cote de la bonne commande
Effectivement, ça ne marche que avec ces devices,
qui sont des devices de gestion des évenements d'input
utilisateur génériques:
tu peux aussi trapper les évenements de clavier,
d'un joystick, ... en rajoutant des types dans le switch
(ils sont définis dans /usr/src/linux/include/linux/input.h)
la ca serais le bonheur assuré
Cordialement.
Ooops. Désolé,
j'ai oublié de te dire l'essentiel:
les input devices sont:
/dev/input/event*
Si tu ne les a pas, essayes modprobe evdev
yes , j'ai fais et je trouve /dev/input avec des -event0......3
Vérifie également que tu as le droit de lire sur ces
devices en tant qu'utilisateur.
test avec root a moins que je passe a cote de la bonne commande
Effectivement, ça ne marche que avec ces devices,
qui sont des devices de gestion des évenements d'input
utilisateur génériques:
tu peux aussi trapper les évenements de clavier,
d'un joystick, ... en rajoutant des types dans le switch
(ils sont définis dans /usr/src/linux/include/linux/input.h)
la ca serais le bonheur assuré
Cordialement.
bonjour
Ooops. Désolé,
j'ai oublié de te dire l'essentiel:
les input devices sont:
/dev/input/event*
Si tu ne les a pas, essayes modprobe evdev
yes , j'ai fais et je trouve /dev/input avec des -event0......3
-js0 => joystick
-mice
-mouse0.....3
Il faut se servir uniquement des /dev/input/event*
Vérifie également que tu as le droit de lire sur ces
devices en tant qu'utilisateur.
test avec root a moins que je passe a cote de la bonne commande
pour attribution des droits(chmod ?......)Effectivement, ça ne marche que avec ces devices,
qui sont des devices de gestion des évenements d'input
utilisateur génériques:
tu peux aussi trapper les évenements de clavier,
d'un joystick, ... en rajoutant des types dans le switch
(ils sont définis dans /usr/src/linux/include/linux/input.h)
la ca serais le bonheur assuré
justement c'est pour faire un petit jeu a mon garcon tout simple en console
Cordialement.
prg /dev/ttyS1
et boom !
ca fais toujours rien !
Oui, /dev/ttyS1 est un port série, rien à voir (il faut le croire !)
he vais passer un bon we AMHA, moi :-(
Bon week-end, alors !
merci
fil
bonjour
Ooops. Désolé,
j'ai oublié de te dire l'essentiel:
les input devices sont:
/dev/input/event*
Si tu ne les a pas, essayes modprobe evdev
yes , j'ai fais et je trouve /dev/input avec des -event0......3
-js0 => joystick
-mice
-mouse0.....3
Il faut se servir uniquement des /dev/input/event*
Vérifie également que tu as le droit de lire sur ces
devices en tant qu'utilisateur.
test avec root a moins que je passe a cote de la bonne commande
pour attribution des droits(chmod ?......)
Effectivement, ça ne marche que avec ces devices,
qui sont des devices de gestion des évenements d'input
utilisateur génériques:
tu peux aussi trapper les évenements de clavier,
d'un joystick, ... en rajoutant des types dans le switch
(ils sont définis dans /usr/src/linux/include/linux/input.h)
la ca serais le bonheur assuré
justement c'est pour faire un petit jeu a mon garcon tout simple en console
Cordialement.
prg /dev/ttyS1
et boom !
ca fais toujours rien !
Oui, /dev/ttyS1 est un port série, rien à voir (il faut le croire !)
he vais passer un bon we AMHA, moi :-(
Bon week-end, alors !
merci
fil
bonjour
Ooops. Désolé,
j'ai oublié de te dire l'essentiel:
les input devices sont:
/dev/input/event*
Si tu ne les a pas, essayes modprobe evdev
yes , j'ai fais et je trouve /dev/input avec des -event0......3
-js0 => joystick
-mice
-mouse0.....3
Il faut se servir uniquement des /dev/input/event*
Vérifie également que tu as le droit de lire sur ces
devices en tant qu'utilisateur.
test avec root a moins que je passe a cote de la bonne commande
pour attribution des droits(chmod ?......)Effectivement, ça ne marche que avec ces devices,
qui sont des devices de gestion des évenements d'input
utilisateur génériques:
tu peux aussi trapper les évenements de clavier,
d'un joystick, ... en rajoutant des types dans le switch
(ils sont définis dans /usr/src/linux/include/linux/input.h)
la ca serais le bonheur assuré
justement c'est pour faire un petit jeu a mon garcon tout simple en console
Cordialement.
prg /dev/ttyS1
et boom !
ca fais toujours rien !
Oui, /dev/ttyS1 est un port série, rien à voir (il faut le croire !)
he vais passer un bon we AMHA, moi :-(
Bon week-end, alors !
merci
fil
Ca ne marche QUE avec les /dev/input/event*
Lance le programme sur chaque entrée et tu trouveras ta souris,
ton joystick, ta tablette graphique, ton clavier, voire ton
écran tactile (quoi ? veinard !)...
heu non , toujours rien
Si ls /dev/input/event* ne renvoie rien:
si j'ai /dev/input/event0 /dev/input/event1 /dev/input/event2
modprobe evdev
Moi, j'ai: /dev/input/event0 : mon clavier
/dev/input/event1 : mon trackball.
En plus, les évenements de clavier me permettent de gérer
les touches qui pilotent le CD, etc... qui n'existent pas
dans le protocole PS2...
hoho PS2 ? donc sur la prise dyn ronde?
Ca ne marche QUE avec les /dev/input/event*
Lance le programme sur chaque entrée et tu trouveras ta souris,
ton joystick, ta tablette graphique, ton clavier, voire ton
écran tactile (quoi ? veinard !)...
heu non , toujours rien
Si ls /dev/input/event* ne renvoie rien:
si j'ai /dev/input/event0 /dev/input/event1 /dev/input/event2
modprobe evdev
Moi, j'ai: /dev/input/event0 : mon clavier
/dev/input/event1 : mon trackball.
En plus, les évenements de clavier me permettent de gérer
les touches qui pilotent le CD, etc... qui n'existent pas
dans le protocole PS2...
hoho PS2 ? donc sur la prise dyn ronde?
Ca ne marche QUE avec les /dev/input/event*
Lance le programme sur chaque entrée et tu trouveras ta souris,
ton joystick, ta tablette graphique, ton clavier, voire ton
écran tactile (quoi ? veinard !)...
heu non , toujours rien
Si ls /dev/input/event* ne renvoie rien:
si j'ai /dev/input/event0 /dev/input/event1 /dev/input/event2
modprobe evdev
Moi, j'ai: /dev/input/event0 : mon clavier
/dev/input/event1 : mon trackball.
En plus, les évenements de clavier me permettent de gérer
les touches qui pilotent le CD, etc... qui n'existent pas
dans le protocole PS2...
hoho PS2 ? donc sur la prise dyn ronde?
bonsoir
je te remercie de tout tes conseils
mais malheureusement ca fonctionnbe toujours
pas
doit yavoir un truc qui manque surement unpeu de cervelle de ma part
linux is good mais il faut le "meriter" qu'ils disaient
bon ben je vais continuer a essayer de trouver
IL ME FAUT LA souris nomde bleu !
en tout cas merci pour l'aide
cordialement philippe
Si j'ai 5 minutes, je te ferais un bout de code plus complet,
bonsoir
je te remercie de tout tes conseils
mais malheureusement ca fonctionnbe toujours
pas
doit yavoir un truc qui manque surement unpeu de cervelle de ma part
linux is good mais il faut le "meriter" qu'ils disaient
bon ben je vais continuer a essayer de trouver
IL ME FAUT LA souris nomde bleu !
en tout cas merci pour l'aide
cordialement philippe
Si j'ai 5 minutes, je te ferais un bout de code plus complet,
bonsoir
je te remercie de tout tes conseils
mais malheureusement ca fonctionnbe toujours
pas
doit yavoir un truc qui manque surement unpeu de cervelle de ma part
linux is good mais il faut le "meriter" qu'ils disaient
bon ben je vais continuer a essayer de trouver
IL ME FAUT LA souris nomde bleu !
en tout cas merci pour l'aide
cordialement philippe
Si j'ai 5 minutes, je te ferais un bout de code plus complet,
Si j'ai 5 minutes, je te ferais un bout de code plus complet,
qui trouvera ta souris tout seul comme un grand :=)
merci beaucoup
Si j'ai 5 minutes, je te ferais un bout de code plus complet,
qui trouvera ta souris tout seul comme un grand :=)
merci beaucoup
Si j'ai 5 minutes, je te ferais un bout de code plus complet,
qui trouvera ta souris tout seul comme un grand :=)
merci beaucoup