C'est ce que je voulais dire quand j'ai posté (Antion, je n'ai pas dit que c'était bien, hein, bien au contraire).
Ce que j'espère quand même c'est que les différentes distribs feront un retour des paths appliqués de façon à les intégrer au noyau officiel (et qu'elles n'attendront pas que ce soien les mainteneurs du noyau qui aillent chercher les modifs).
L'utilisateur final "non avancé" de toute façon maintient son noyau à partir du site de sa distribution ...
Il vaut mieux également quand on a une distribution (sauf pour Slackware à ma connaissance qui utilise les source officiels du noyau) récupérer les sources sur le site de la distribution pour recompiler son noyau, car chaque distribution apporte déjà ses modifs.
Ca ne changera donc pas grand chose en pratique pour beaucoup de monde (sauf pour ceux qui passent leur temps à recompiler leur noyaiu en prenant des bouts de code à droite et à gauche ...).
J'ajouterais que sous Windows, tout ne marche pas forcément aussi bien que l'on veut nous le faire croire (notamment pour le matériel récent: il est fréquent de devoir télécharger une version plus récente d'un driver sur le site du constructeur par exemple).
Le problème, c'est que l'on considère ça "normal" sous Windows mais dès qu'il y a un petit souci avec une distrib Linux, tout de suite on en vient à gueuler partout que ça ne marche pas (alors qu'en cherchant un peu on se rend compte que ce n'est pas Linux en tant que tel qui ne marche pas, mais l'intégration de la distribution GNU/Linux qui délire un peu).
Euh ... Pas très clair ce que j'ai posté avant ...
Je treprends: avec moult retard si bien que tu ne le sauras probablement jamais
Si je sais. J'ai Répondu tardivement à ton post initial (posté le 14, ma réponse a été envoyée le 15 au soir,après que d'autres réponses aient été données). Je consulte les messages un peu "ancien" de temps en temps histoire de voir les réactions à mes posts ... J'étais jamais rentré dans les détails de 'man sort', et la séléction des champs m'avait donc échappé.
Je n'étais jamais almlé dans les détails également ... jusqu'au jour où j'en ai eu vraiment besoin ... Cependant il y a un bouquin (un peu ancien, certes, mais encore très utile) qui m'a aidé (et que j'ai consulté pou te répondre), c'est "UNIX Utilisation, Administration, Reseau Internet" de Christian Pelissier. Un classique bien pratique pour comprendre les commandes Unix de base.
Si, je le sais (j'ai répondu tard à ton message). Je suis allé voir "UNIX Utilisation, Administration,Reseau Internet" de Christian Pélissier. Un peu ancien, mais donne d'excellentes informations sur les commandes Unix les plus courantes.
Il y a peut-être moyen de récupérer les infos en fonction du Window Manager (voir la doc de ton WM préféré, et s'il existe un module Python te permettant d'y accéder). Je suis pas encore sur de la manière de receuillir les changements d'état, est ce que je vais vérifier toutes les x ms l'état de l'objet ou est ce que l'objet me préviens à chaque changement d'état ...
une idée:
créer un objet pour chaque module (thread) de saisie. Relier chaque module à ton thread principal par une queue de messages commune. Le module principal (s'il n'a rien d'autre à faire) attend en permanence qu'un message arrive sur cette queue et exécute les actions correspondantes (que tu auras répertorié dans une table d'actions a effectuer en fonction de ton message).
Est-ce qu'il existe un site pour ton projet avec les sources en ligne?
Si j'ai bien compris, ca fonctionne sous X. Ne serait-il pas plus simple, plutôt que d'attaquer directement les /dev/ttyXXX et /dev/mouse, de 'capturer' les evenements au niveau du serveur X?
Il faudrait que je me replonge dans la xlib pour voir s'il est possible d'intercepter tous les evenements clavier/souris qui arrivent sur le serveur (Y a-t-il qqn qui peut nous renseigner dans la salle?).
Après relecture de la demande initiale il me semblerait que ceci devrait fonctionner:
ls -l | sort +0.0 -0.1 +8 -9
J'ai testé sous AIX dans un répertoire (/etc). Aparamment ça fonctionne.
Il faudra peut-être ajuster les champs à prendre en compte par sort (selon le format retourné par ls sous linux).
Ben il me semble que c'est un classique de beaucoup de langage (si mes souvenirs de C++ sont bons, pour passer un paramètre en référence, il faut l'indiquer dans le prototype de la fonction, par un & devant ledit paramètre, sinon celui-ci est cloné).
Euh ... Je ne suis pas sûr que tu emploies la bonne méthode ...
En fait j'ai un peu de mal à comprendre ce que tu veux faire, et comment tu veux le faire.
Tu peux utiliser les threads et les objets de synchronisation (Lock, RLock, Condition Objects, Event Objects, Semaphores ...
Je ne peux pas te doner d'exemple de code (ce sont des objets que je ne manipule pas encore très bien), mais en regardant l'aide de Python, tu devrais trouver ton bonheur ... http://docs.python.org/lib/module-threading.html(...)
L'age est important en programmation: Un enfant de moins de 10-11 ans environs n'est pas en mesure de faire d'abstraction. La méthode d'apprentissage sera donc différente.
On me demande parfois quelle doc lire pour un débutant qui veut se mettre à linux, et je dois avouer qu'étant admin confirmé, j'ai parfois un peu de mal à répondre à cette question.
Ton journal est donc le bienvenu.
[^] # Re: Re:
Posté par totof2000 . En réponse au journal Le noyau linux change de mode de développement. Évalué à 1.
J'avais tenté il y a longtemps avec une RedHat .... LA machine ramait à mort ...
[^] # Re: Utilisation du noyau d'origine
Posté par totof2000 . En réponse au journal Le noyau linux change de mode de développement. Évalué à 2.
Ce que j'espère quand même c'est que les différentes distribs feront un retour des paths appliqués de façon à les intégrer au noyau officiel (et qu'elles n'attendront pas que ce soien les mainteneurs du noyau qui aillent chercher les modifs).
[^] # Re: Utilisation du noyau d'origine
Posté par totof2000 . En réponse au journal Le noyau linux change de mode de développement. Évalué à 2.
Il vaut mieux également quand on a une distribution (sauf pour Slackware à ma connaissance qui utilise les source officiels du noyau) récupérer les sources sur le site de la distribution pour recompiler son noyau, car chaque distribution apporte déjà ses modifs.
Ca ne changera donc pas grand chose en pratique pour beaucoup de monde (sauf pour ceux qui passent leur temps à recompiler leur noyaiu en prenant des bouts de code à droite et à gauche ...).
[^] # Re: Le monde n'est pas parfait...
Posté par totof2000 . En réponse au message Coup de gueule du fond de ma campagne. Évalué à 1.
Le problème, c'est que l'on considère ça "normal" sous Windows mais dès qu'il y a un petit souci avec une distrib Linux, tout de suite on en vient à gueuler partout que ça ne marche pas (alors qu'en cherchant un peu on se rend compte que ce n'est pas Linux en tant que tel qui ne marche pas, mais l'intégration de la distribution GNU/Linux qui délire un peu).
# Merci d'éviter le 'langage SMS'
Posté par totof2000 . En réponse au message Inapropriate IOCTL. Évalué à 1.
[^] # Re: Voilà
Posté par totof2000 . En réponse au journal LinuxFr et Ergonomie dans les commentaires.. Évalué à 3.
[^] # Re: pour 2)
Posté par totof2000 . En réponse au message Petites questions sur Bash et la commande ls. Évalué à 1.
Je treprends:
avec moult retard si bien que tu ne le sauras probablement jamais
Si je sais. J'ai Répondu tardivement à ton post initial (posté le 14, ma réponse a été envoyée le 15 au soir,après que d'autres réponses aient été données). Je consulte les messages un peu "ancien" de temps en temps histoire de voir les réactions à mes posts ...
J'étais jamais rentré dans les détails de 'man sort', et la séléction des champs m'avait donc échappé.
Je n'étais jamais almlé dans les détails également ... jusqu'au jour où j'en ai eu vraiment besoin ... Cependant il y a un bouquin (un peu ancien, certes, mais encore très utile) qui m'a aidé (et que j'ai consulté pou te répondre), c'est "UNIX Utilisation, Administration, Reseau Internet" de Christian Pelissier. Un classique bien pratique pour comprendre les commandes Unix de base.
[^] # Re: pour 2)
Posté par totof2000 . En réponse au message Petites questions sur Bash et la commande ls. Évalué à 1.
[^] # Re: Trop tard...
Posté par totof2000 . En réponse à la dépêche Sun devrait ouvrir le code de Solaris (bis). Évalué à 2.
[^] # Re: Pour quoi faire?
Posté par totof2000 . En réponse au message Etat du clavier et de la souris. Évalué à 1.
http://www-igm.univ-mlv.fr/~berstel/Cours/Xlib/13-Evenements.pdf(...)
Il y a peut-être moyen de récupérer les infos en fonction du Window Manager (voir la doc de ton WM préféré, et s'il existe un module Python te permettant d'y accéder).
Je suis pas encore sur de la manière de receuillir les changements d'état, est ce que je vais vérifier toutes les x ms l'état de l'objet ou est ce que l'objet me préviens à chaque changement d'état ...
une idée:
créer un objet pour chaque module (thread) de saisie. Relier chaque module à ton thread principal par une queue de messages commune. Le module principal (s'il n'a rien d'autre à faire) attend en permanence qu'un message arrive sur cette queue et exécute les actions correspondantes (que tu auras répertorié dans une table d'actions a effectuer en fonction de ton message).
Est-ce qu'il existe un site pour ton projet avec les sources en ligne?
[^] # Re: Pour quoi faire?
Posté par totof2000 . En réponse au message Etat du clavier et de la souris. Évalué à 1.
J'ai vu (vite fait) ceci:
http://www.pypackage.org/packages/python-xlib/package_view(...)
Il faudrait que je me replonge dans la xlib pour voir s'il est possible d'intercepter tous les evenements clavier/souris qui arrivent sur le serveur (Y a-t-il qqn qui peut nous renseigner dans la salle?).
# Pourquoi c et c++?
Posté par totof2000 . En réponse au message Programmer un projet en C et C++. Évalué à 0.
Le C++ ne suffit pas?
[^] # Re: pour 2)
Posté par totof2000 . En réponse au message Petites questions sur Bash et la commande ls. Évalué à 2.
ls -l | sort +0.0 -0.1 +8 -9
J'ai testé sous AIX dans un répertoire (/etc). Aparamment ça fonctionne.
Il faudra peut-être ajuster les champs à prendre en compte par sort (selon le format retourné par ls sous linux).
[^] # Re: pour 2)
Posté par totof2000 . En réponse au message Petites questions sur Bash et la commande ls. Évalué à 1.
Le premier caractere du premier champ donne le type de fichier (lien, repertoire, ...).
[^] # Re: septembre
Posté par totof2000 . En réponse au sondage Vacances. Évalué à 1.
[^] # Re: clonés
Posté par totof2000 . En réponse à la dépêche Sortie de PHP 5.0.0. Évalué à 1.
[^] # Re: Pour quoi faire?
Posté par totof2000 . En réponse au message Etat du clavier et de la souris. Évalué à 1.
J'ai juste vu quelque choser qui a l'air de correspondre de loin à ce que tu veux.
Peux-tu nous en dire plus sur ce que tu veux faire ?
[^] # Re: Pour quoi faire?
Posté par totof2000 . En réponse au message Etat du clavier et de la souris. Évalué à 1.
http://sourceforge.net/projects/watch/(...)
Peut-être que ça pourait t'aider.
Peux-tu quand même préciser ce que tu veux faire?
[^] # Re: Pour quoi faire?
Posté par totof2000 . En réponse au message Etat du clavier et de la souris. Évalué à 1.
En fait j'ai un peu de mal à comprendre ce que tu veux faire, et comment tu veux le faire.
[^] # Re: Pour quoi faire?
Posté par totof2000 . En réponse au message Etat du clavier et de la souris. Évalué à 1.
# Pour quoi faire?
Posté par totof2000 . En réponse au message Etat du clavier et de la souris. Évalué à 1.
Quel est le but de la manoeuvre?
Ne serait-il pas plus simple d'utiliser un toolkit graphique (wxpython ou TkInter)?
Sinon, peut-être que <a href=http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/mouse/mouse.html&(...) ceci pourrait t'intéresser et correspondre à ce que tu récupère sur /dev/input/mouse0
[^] # Re: Moi je ferais...
Posté par totof2000 . En réponse au message Quel "structure" pour gérer ça. Évalué à 1.
Je ne peux pas te doner d'exemple de code (ce sont des objets que je ne manipule pas encore très bien), mais en regardant l'aide de Python, tu devrais trouver ton bonheur ...
http://docs.python.org/lib/module-threading.html(...)
[^] # Re: tu ne dis pas ...
Posté par totof2000 . En réponse au message Pour apprendre à programmer. Évalué à 1.
Voir http://www.framasoft.net/article1971.html,(...) ça te donnera peut-être une piste.
[^] # Re: nouveaux abonnés
Posté par totof2000 . En réponse au journal Dégroupage total chez Free : c'est parti. Évalué à -1.
# Interessant à savoir ....
Posté par totof2000 . En réponse au message A TOUS LES DEBUTANTS QUI VEULENT GRADER.... Évalué à 2.
Ton journal est donc le bienvenu.