Je classe Mandrake et SuSE au même niveau à ce sujet (à ce sujet, hein, disons que SuSE a certains avantages ailleurs): entreprises commerciales, qui gagnent de l'argent en vendant leur produit.
Finalement, chez Mandrake, on ne peut avoir gratuitement que des versions anciennes ou de développement, dommage...
Avec le module evdev :
/dev/input/event0 et /dev/input/event1 correspondent aux entrées-souris. Il suffit de les ouvrir et de mettre leur fds dans un select(), avec le bon timeout.
int main() {
int ev0;
int ev1;
int mfd;
int s;
struct timeval tv;
fd_set rfds;
char tmpbuf[1024];
ev0=open("/dev/input/event0");
if (!ev0)
perror("open() sur event0");
ev1=open("/dev/input/event1");
if (!ev1)
perror("open() sur event1");
read(ev1, tmpbuf, 1024); /* au cas où.... */
read(ev0, tmpbuf, 1024);
Ne pas (tenter de)¹ recompiler le kernel, GCC, Glibc, mozilla et emacs toutes les nuits à partir de leur reposito CVS ou <sapusaipalibre>BitKeeper</sapusaipalibre>.
¹: oui, "tenter de", parfois, compiler emacs prend un peu plus que toute la nuit...
Oui, je pensais récupérer tous les commentaires, tous les journaux, etc., pour pouvoir extraire ce que je voulais, mais je pensais qu'il existait dans un recoin du grand Ternaite un dump plus ou moins à jour...
Peu importe, je vais essayer de me débrouiller avec wget ;)
En attendant votre putsch, je votre déclare, par les pouvoirs qui ne me sont pas conférés, mais qui s'en soucie, boulai officiel.
Nous vous offrons 37 mois de sublimes vacances à l'autre bout de la Terre. Vous n'aurez pas d'accès internet, hélàs (pour vous, nous, ça nous réjouit).
[^] # Re: Evénements clavier/souris
Posté par cassecou . En réponse au journal Evénements clavier/souris. Évalué à 1.
# Re: Avis d'un utilisateur du Mandrake Club
Posté par cassecou . En réponse au journal Avis d'un utilisateur du Mandrake Club. Évalué à -7.
Je classe Mandrake et SuSE au même niveau à ce sujet (à ce sujet, hein, disons que SuSE a certains avantages ailleurs): entreprises commerciales, qui gagnent de l'argent en vendant leur produit.
Finalement, chez Mandrake, on ne peut avoir gratuitement que des versions anciennes ou de développement, dommage...
[^] # Re: Evénements clavier/souris
Posté par cassecou . En réponse au journal Evénements clavier/souris. Évalué à 1.
Si evdev est bien présent dans le kernel, il devrait y avoir un fichier event[qqch] lié au clavier...
[^] # Re: Evénements clavier/souris
Posté par cassecou . En réponse au journal Evénements clavier/souris. Évalué à 1.
:p
[^] # Re: Evénements clavier/souris
Posté par cassecou . En réponse au journal Evénements clavier/souris. Évalué à 1.
Que dit strace ?
[^] # Re: Evénements clavier/souris
Posté par cassecou . En réponse au journal Evénements clavier/souris. Évalué à 1.
Et s/clavai/claviai/
[^] # Re: Evénements clavier/souris
Posté par cassecou . En réponse au journal Evénements clavier/souris. Évalué à 1.
$ uname -a
Linux localhost 2.6.5 #1 Sun Apr 4 13:23:09 CEST 2004 i686 unknown unknown GNU/Linux
$ lsmod
[...]
evdev 9632 0
evbug 2912 0
[...]
$ ls -al /dev/input/event*
crw-r--r-- 1 root root 13, 64 Jan 8 2001 /dev/input/event0
crw-r--r-- 1 root root 13, 65 Jan 8 2001 /dev/input/event1
[...]
Tu peux peut-être essayer de les mknod-er ? On peut remplacer event0 (souris, chez moi) par /dev/psaux, mais pour le clavier... je n'ai rien trouvé...
Sinon, voici une nouvelle version, qui doit résoudre les segfaults :'( (j'avais oublié les flags de open)
# Re: Evénements clavier/souris
Posté par cassecou . En réponse au journal Evénements clavier/souris. Évalué à 1.
/dev/input/event0 et /dev/input/event1 correspondent aux entrées-souris. Il suffit de les ouvrir et de mettre leur fds dans un select(), avec le bon timeout.
#include <sys/select.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
int main() {
int ev0;
int ev1;
int mfd;
int s;
struct timeval tv;
fd_set rfds;
char tmpbuf[1024];
ev0=open("/dev/input/event0");
if (!ev0)
perror("open() sur event0");
ev1=open("/dev/input/event1");
if (!ev1)
perror("open() sur event1");
read(ev1, tmpbuf, 1024); /* au cas où.... */
read(ev0, tmpbuf, 1024);
tv.tv_sec = 5; /* 5 secondes */
tv.tv_usec = 0;
FD_ZERO(&rfds);
FD_SET(ev0, &rfds);
FD_SET(ev1, &rfds);
if (ev1 > ev0)
mfd=ev1+1;
else
mfd=ev0+1;
s=select(mfd, &rfds, NULL, NULL, &tv);
/* printf("s=%d mfd=%d ev0=%d ev1=%d", s, mfd, ev0, ev1); */
if (s == -1)
perror("select()");
else if (!s)
printf("Pas touchai ni clavai ni souri !\n");
close(ev0);
close(ev1);
}
# Re: Création d'une liste de discussion
Posté par cassecou . En réponse au journal Création d'une liste de discussion. Évalué à 1.
# Re: Rech. exemple d'entreprise industrielle qui a libéré un logiciel
Posté par cassecou . En réponse au journal Rech. exemple d'entreprise industrielle qui a libéré un logiciel. Évalué à 2.
# Re: Economies
Posté par cassecou . En réponse au journal Economies. Évalué à 1.
¹: oui, "tenter de", parfois, compiler emacs prend un peu plus que toute la nuit...
# Re: GCC 3.4 pour aujourd'hui?
Posté par cassecou . En réponse au journal GCC 3.4 pour aujourd'hui?. Évalué à 1.
ftp://gcc.gnu.org/pub/gcc/releases/gcc-3.4.0/gcc-3.4.0.tar.bz2(...)
[^] # DTC
Posté par cassecou . En réponse au journal Appel aux Pierre Tramo. Évalué à 2.
On fait ce qu'on veut.
[^] # Re: Appel aux Pierre Tramo
Posté par cassecou . En réponse au journal Appel aux Pierre Tramo. Évalué à 2.
# Re: Appel aux Pierre Tramo
Posté par cassecou . En réponse au journal Appel aux Pierre Tramo. Évalué à 0.
# Re: Mldonkey stable
Posté par cassecou . En réponse au journal Mldonkey stable. Évalué à 1.
[^] # Re: DLFP mieux à vent ?
Posté par cassecou . En réponse au journal DLFP mieux à vent ?. Évalué à 1.
[^] # Re: DLFP mieux à vent ?
Posté par cassecou . En réponse au journal DLFP mieux à vent ?. Évalué à 1.
Peu importe, je vais essayer de me débrouiller avec wget ;)
Merci :)
[^] # Re: DLFP mieux à vent ?
Posté par cassecou . En réponse au journal DLFP mieux à vent ?. Évalué à 1.
[^] # Re: ADSL := Automatic Deconnection Sucks Literally
Posté par cassecou . En réponse au journal ADSL := Automatic Deconnection Sucks Literally. Évalué à 1.
Sinon, je me dis que si ça marche "à la main", mais pas avec cron, c'est peut-être un problème de cron.... Avec at, ça marche aussi mal ?
[^] # Re: Encore du html qui plante IE
Posté par cassecou . En réponse au journal Encore du html qui plante IE. Évalué à 2.
# Cho7 boulai !
Posté par cassecou . En réponse au journal Cho7 président !. Évalué à 10.
Nous vous offrons 37 mois de sublimes vacances à l'autre bout de la Terre. Vous n'aurez pas d'accès internet, hélàs (pour vous, nous, ça nous réjouit).
Félicitations.
# Re: ADSL := Automatic Deconnection Sucks Literally
Posté par cassecou . En réponse au journal ADSL := Automatic Deconnection Sucks Literally. Évalué à 1.
sleep 43200
poff dsl-provider
sleep 900
pon dsl-provider
[^] # Re: Attention, commentaire vulgaire et moraliste (et je me prend pour qui? un lecteur de linuxfr)
Posté par cassecou . En réponse au journal Java c'est bien !. Évalué à -1.
# Re: Recensement de Trameau
Posté par cassecou . En réponse au journal Recensement de Trameau. Évalué à 1.