Réf : 2009/II/ Soutenu à la session de Septembre 2009 Université de la Manouba
Réf : 2009/II/ Soutenu à la session de Septembre 2009 Université de la Manouba Ecole Nationale des Sciences de L’Informatique RAPPORT DE MEMOIRE DE FIN D’ETUDES Présenté en vue de l’obtention du titre d’INGENIEUR EN INFORMATIQUE Par Mohamed-Ikbel BOULABIAR Sujet : Configurateur d’entrée pour Linux Organisme d’accueil : Laboratoire d’Informatique Interactive Responsable : Pr. Stéphane CHATTY Encadré par : Pr. Stéphane CHATTY Supervisé par : Pr. Nejib BEN HADJ ALOUANE Résumé J USQU ’à nos jours, les applications demeurent câblés pour un unique paradigme d’interaction limité aux évènements produits par seulement le clavier et la sou- ris. Les études concernant l’adaptabilité et la configuration de l’entrée restent encore très peu nombreuses et non directement implémentables dans les systèmes d’exploita- tion surtout pour Linux. Dans ce travail, nous proposons un nouveau modèle d’entrée faisant intervenir le paradigme de configuration à travers des adaptateurs entre les dis- positifs matériels et les applications. Ce modèle qui s’intègre entre le noyau Linux et les applications permet un large contrôle en injectant des évènements d’entrée virtuels et adaptables ou en invoquant les méthodes internes des applications existantes sans nécessiter aucune modification ou réécriture. Mots clés : Interaction Homme-Machine, Multi-tactile, Périphériques d’entrée, Tech- niques d’interaction, Adaptabilité, Accessibilité, Interfaces Post-WIMP. Abstract J UST to our days, applications are still wired to a single interaction paradigm res- tricted to events produced by keyboard and mouse. Studies concerning the adap- tability and configuration of the input still very few and not directly applyable and implementable in OS especially for Linux. In this work, we propose a new model of input involving the paradigm of configuring it via adapters between hardware devices and applications. The model that fits between the Linux kernel and applications al- lows extensive control by injecting adaptable virtual events input after treatment or by invoking internal methods of applications which doesn’t require rewriting . Key words : Human-Computer Interaction, Multitouch, Input Device, Interaction Techniques, Adaptability, Accessibility, Post-WIMP. Signatures des encadrants Prof. Nejib BEN HADJ ALOUANE (ENSI) Prof. Stéphane CHATTY (LII-ENAC) Remerciements C ’EST parce que j’ai beaucoup estimé tous ceux qui m’ont écouté, conseillé, cri- tiqué et encadré que je tiens à leur faire part de toute ma gratitude, et plus particulièrement, je tiens à remercier à travers ces courtes lignes : Mon encadrant le Professeur Stéphane Chatty, pour m’avoir incité à mener à bien ce travail, pour son aide, son temps passé pour me guider, ses efforts pour m’intégrer dans l’environnement, son dévouement et ses précieux conseils. Mon superviseur le Professeur Nejib Ben-Hadj-Alouane, parce qu’il a accepté de me superviser et suivre les détails de l’avancement de mon travail, ainsi que son aide et ses conseils dans plusieurs étapes du projet. Tous les membres de l’équipe du laboratoire Stéphane Conversy, Thierry Garcia, Hélène Gaspard-Boulinc, Yannick Jestin, pour leurs aide, leurs remarques, leurs esprit ouvert et leurs respect. Ma famille dont je ne me permettrai pas d’oublier de la remercier, pour son soutien à la fois moral et matériel durant toute ma carrière et surtout durant les moments difficiles. Je tiens aussi à remercier ceux qui ont partagé le même espace de travail dans le bureau C106 dont les matheux Keumjin Lee et Nour Dougui, les doctorants Benja- min Tissoire, Christophe Hurter et Gilles Tabart ainsi que les autres stagiaires Pierre Bucher, Fabien André et Sébastien Hamdani Et je tiens aussi à remercier toute autre personne ayant contribué d’une façon ou d’une autre, au bon déroulement de mon projet de stage et je cite : REMERCIEMENTS vi Kevin Ottens (KDE), Greg Kroh-Hartman (Novell, LDP), Jiri Kosina (openSUSE, input), Mathieu Herrb (LAAS, Xorg), Henrik Rydberg (Linux kernel), Dmitry Torokhov (Linux kernel), Bradley T. Hughes (Qt-Nokia), Nathalie Foutel (ENAC), Kay Sievers (udev), Peter Hutterer (RedHat, MPX), Thomas Petazzoni (Toulibre) Sans oublier le personnel de la société Intuilab et les personnes qui aident dans les salons de discussions IRC. Table des matières Remerciements v Introduction générale 1 1 Contexte du projet 3 1.1 Présentation de l’organisme d’accueil . . . . . . . . . . . . . . . . . . . 3 1.1.1 L’École Nationale de l’Aviation Civile . . . . . . . . . . . . . . . 3 1.1.2 Le Laboratoire d’Informatique Interactive . . . . . . . . . . . . 4 1.1.3 IntuiLab et son secteur d’activité . . . . . . . . . . . . . . . . . 5 1.1.4 Cadre du travail : Projet ShareIT . . . . . . . . . . . . . . . . . 5 1.2 Présentation du travail demandé . . . . . . . . . . . . . . . . . . . . . . 6 1.3 Processus de développement adopté . . . . . . . . . . . . . . . . . . . . 6 1.3.1 La Datalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3.2 Le Maquettage . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.3 Réalisation et prototypage . . . . . . . . . . . . . . . . . . . . . 7 2 Étude préalable et état de l’art 8 2.1 Gestion de l’entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.1 Signification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.2 Diversités des dispositifs et des paradigmes d’interaction . . . . 8 2.1.3 Nécessité d’un modèle . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Modèles et études Scientifiques . . . . . . . . . . . . . . . . . . . . . . 10 TABLE DES MATIÈRES viii 2.2.1 Modèles de transition . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2.2 Étude des performances et expérimentation . . . . . . . . . . . 11 2.2.3 Taxinomie des dispositifs . . . . . . . . . . . . . . . . . . . . . . 11 2.2.4 L’utilisation de plusieurs dispositifs . . . . . . . . . . . . . . . . 13 2.2.5 Les systèmes multi-tactiles . . . . . . . . . . . . . . . . . . . . . 14 2.2.6 Émergence de la configurabilité . . . . . . . . . . . . . . . . . . 15 2.3 Modèle HID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.2 Principe du modèle . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.3 Limites du modèle . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3 Spécification 18 3.1 Méthodologie participative . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2 Scénarios d’utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.1 Scénario 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.2 Scénario 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . uploads/Finance/ rapport-pfe-configurateur-d-x27-entree-pour-linux.pdf
Documents similaires
-
11
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 14, 2022
- Catégorie Business / Finance
- Langue French
- Taille du fichier 4.3381MB