<HTML> <HEAD> <TITLE>Utiliser MGR</TITLE> </HEAD> <BODY> <H1>4. <A NAME="s4"></A>Utiliser MGR</H1> <P> <A HREF="MGR-HOWTO.html#toc4">Contenu de cette section</A></P> <P></P> <P>Le seul fichier <EM>indispensable</EM> sous <B>MGR</B> est le serveur lui-même. Il vous donnera les fenêtres émulateur de terminal avec les shells correspondants, mais pas de jolies horloges, de fontes superbes, de graphiques marrants, etc... Suivant les options, le serveur monochrome a besoin de 200K de RAM plus un espace dynamique pour les fenêtres, bitmaps, etc...</P> <P>Si <CODE>/usr/mgr/bin</CODE> est dans votre PATH, tapez seulement "<CODE>mgr</CODE>" pour démarrer. Après avoir profité de l'écran de démarrage animé, frappez une touche quelconque. Quand le fond hachuré apparaît avec un pointeur de souris, appuyez sur le bouton gauche de la souris, allez sur "new window" dans le menu puis relâchez. Faites promener la souris pour sélectionner l'endroit où vous voulez qu'une fenêtre apparaisse. Celle-ci aura votre shell par défaut. Maintenez le bouton gauche de la souris enfoncé dans une fenêtre existante pour voir un autre menu qui vous permettra de réaliser des choses dans cette fenêtre. Cliquer avec le bouton gauche sur une fenêtre obscurcie l'amènera au premier plan. Le menu que vous aviez vu sur l'arrière plan inclut la commande `quit'. Pour ceux qui ont une souris avec deux boutons, il suffit d'appuyer sur les deux boutons simultanément pour simuler le troisième. Le sous-menu quit comprend l'option "really quit", une option d'attente qui doit être utilisée seulement si vous utilisez un shell offrant l'édition de la ligne de commande, et un économiseur d'écran avec un verrouillage qui attend que vous tapiez un mot de passe lorsque vous revenez sur votre machine.</P> <P>En essayant <B>MGR</B>, si vous : <DL> <DT><B>ne pouvez trouver l'écran</B><DD><P>soyez sûr d'avoir une entrée /dev pour votre vidéo, par ex. sur Sun <CODE>/dev/bwtwo0</CODE>. Si ce n'est pas le cas, en tant que root allez dans <CODE>/dev</CODE>, et tapez "MAKEDEV bwttwo0". Sinon, vous devez faire <CODE>-S/dev/bwtwo0</CODE> ou (sous Linux) <CODE>-S640x480</CODE> comme option de commande en démarrant <CODE>mgr</CODE>. Sous Linux, soyez également sûrs que /usr/mgr/bin/mgr a été installé suid root.</P> <P></P> <DT><B>ne trouvez pas la souris</B><DD><P>assurez-vous que <CODE>/dev/mouse</CODE> existe, habituellement lié symboliquement au nom réel de votre souris. Si vous n'avez pas la permission d'écrire dans <CODE>/dev</CODE>, quelque chose comme <CODE>-m/dev/cua0</CODE> peut être donné comme option en démarrant <CODE>mgr</CODE>. Soyez également sûrs d'avoir mis le bon protocole souris en configurant <CODE>mgr</CODE>. La souris peut s'appeler Microsoft, même si ce n'est pas son vrai nom.</P> <P></P> <DT><B>ne pouvez obtenir un pty</B><DD><P>assurez-vous que tous les <CODE>/dev/[tp]ty[pq]?</CODE> sont propriété de root, mode 666, que tous les programmes référencés avec l'option "shell" dans le fichier <CODE>.mgrc</CODE> (si il y en a) existent et sont exécutables.</P> <P></P> <DT><B>n'avez rien d'autre que la fonte par défaut</B><DD><P>assurez-vous que <B>MGR</B> cherche bien au bon endroit pour les fontes. Vérifiez le fichier <CODE>Configfile</CODE> dans les sources, ou bien regardez si une option comme <CODE>-f/usr/mgr/font</CODE> résoud le problème.</P> <P></P> <DT><B>êtes complètement bloqué (même le pointeur souris ne bouge pas)</B><DD><P>logez vous sur votre machine à partir d'un autre terminal et tuez le processus <CODE>mgr</CODE>. Un ctrl-Q fera quitter <B>MGR</B> si le clavier fonctionne encore.</P> </DL> </P> <P></P> <H2>4.1 <A NAME="ss4.1"></A> Applications non liées à MGR</H2> <P></P> <P>Toute application orientée tty peut tourner sous une fenêtre MGR sans problèmes. Les applications orientées écran utilisant termcap ou curses peuvent obtenir le nombre exact de lignes et de colonnes en utilisant <CODE>shape(1)</CODE> pour redimensionner la fenêtre ou en utilisant <CODE>set_termcap(1)</CODE> pour obtenir le termcap adéquat.</P> <P></P> <H2>4.2 <A NAME="ss4.2"></A> Applications (clients) MGR distribuées avec le serveur</H2> <P> <DL> <DT><B>bdftomgr</B><DD><P>convertit des fontes BDF en fontes MGR</P> <DT><B>browse</B><DD><P>un browser d'icônes</P> <DT><B>bury</B><DD><P>enterre la fenêtre</P> <DT><B>c_menu</B><DD><P>pour regarder les erreurs de compilation sous C à l'aide de vi</P> <DT><B>clock</B><DD><P>horloge digitale</P> <DT><B>clock2</B><DD><P>horloge analogique</P> <DT><B>close</B><DD><P>ferme la fenêtre et l'iconifie</P> <DT><B>color</B><DD><P>pour les couleurs d'arrière et d'avant-plan du texte dans la fenêtre</P> <DT><B>cursor</B><DD><P>change l'aspect du curseur texte</P> <DT><B>cut</B><DD><P>couper/coller du texte de la fenêtre vers une mémoire tampon</P> <DT><B>cycle</B><DD><P>affiche une séquence d'icônes</P> <DT><B>dmgr</B><DD><P>prévisualisateur ditroff à l'état brut</P> <DT><B>fade</B><DD><P>fait passer d'une scène à une autre dans un film</P> <DT><B>font</B><DD><P>passe à une autre fonte dans la fenêtre</P> <DT><B>gropbm</B><DD><P>un pilote groff PBM utilisant les fontes Hershey</P> <DT><B>hpmgr</B><DD><P>émulateur de terminal hp 2621</P> <DT><B>ico</B><DD><P>anime un isocaèdre ou un autre polyèdre</P> <DT><B>iconmail</B><DD><P>annonce l'arrivée de courrier</P> <DT><B>iconmsgs</B><DD><P>annonce l'arrivée d'un message</P> <DT><B>ify</B><DD><P>iconifie et désiconifie les fenêtres</P> <DT><B>loadfont</B><DD><P>charge une fonte à partir du système de fichiers</P> <DT><B>maze</B><DD><P>jeu de labyrinthe</P> <DT><B>mclock</B><DD><P>horloge comique</P> <DT><B>menu</B><DD><P>crée ou choisit un menu pop-up</P> <DT><B>mgr</B><DD><P>Gestionnaire de fenêtres et serveur Bellcore</P> <DT><B>mgrbd</B><DD><P>jeu boulder-dash</P> <DT><B>mgrbiff</B><DD><P>surveille la boîte aux lettres et annonce le courrier</P> <DT><B>mgrload</B><DD><P>graphique indiquant la charge du système</P> <DT><B>mgrlock</B><DD><P>verrouille la console</P> <DT><B>mgrlogin</B><DD><P>contrôleur graphique de login</P> <DT><B>mgrmag</B><DD><P>loupe sur une partie de l'écran, avec option de sauvegarde</P> <DT><B>mgrmail</B><DD><P>annonce l'arrivée de courrier</P> <DT><B>mgrmode</B><DD><P>ajuste ou annule les modes de fenêtre</P> <DT><B>mgrmsgs</B><DD><P>annonce l'arrivée de messages</P> <DT><B>mgrplot</B><DD><P>filtre graphique Unix "plot"</P> <DT><B>mgrsclock</B><DD><P>sablier</P> <DT><B>mgrshowfont</B><DD><P>parcourt les fontes mgr</P> <DT><B>mgrsketch</B><DD><P>programme de schémas et dessins</P> <DT><B>mgrview</B><DD><P>visualise des images bitmap</P> <DT><B>mless</B><DD><P>démarre less/more dans une fenêtre séparée, avec un menu pour less wtag/mnew/démarrer n'importe quel programme dans une fenêtre séparée indépendante.</P> <DT><B>mvi</B><DD><P>démarre vi dans une fenêtre séparée, avec souris</P> <DT><B>oclose</B><DD><P>ferme une fenêtre (ancien)</P> <DT><B>omgrmail</B><DD><P>annonce l'arrivée de courrier (ancien)</P> <DT><B>pbmrawtomgr,pgmrawtomgr,ppmrawtomgr</B><DD><P>convertit des bitmats PBM,PGM,PPM brutes en format bitmap mgr</P> <DT><B>pbmstream</B><DD><P>fractionne une séquence de bitmaps</P> <DT><B>pbmtoprt</B><DD><P>impression à partir de PBM</P> <DT><B>pgs</B><DD><P>un patch ghostscript et interface, un visualisateur PS</P> <DT><B>pilot</B><DD><P>balaye des bitmaps et visualise des images</P> <DT><B>resetwin</B><DD><P>fait le ménage dans une fenêtre si le client se plante</P> <DT><B>rotate</B><DD><P>rotation d'un bitmap de 90 degrés.</P> <DT><B>screendump</B><DD><P>sauvegarde un écran graphique dans un fichier bitmap</P> <DT><B>set_console</B><DD><P>redirige les messages console vers une fenêtre</P> <DT><B>set_termcap</B><DD><P>ajuste une valeur TERMCAP appropriée</P> <DT><B>setname</B><DD><P>nomme une fenêtre, pour les messages et pour l'iconifier</P> <DT><B>shape</B><DD><P>redimensionne une fenêtre</P> <DT><B>square</B><DD><P>transforme une fenêtre en carré</P> <DT><B>squeeze</B><DD><P>compresse un bitmap mgr</P> <DT><B>startup</B><DD><P>fournit un fichier de démarrage pour la disposition de la fenêtre courante</P> <DT><B>texmgr</B><DD><P>pour prévisualiser un fichier TeX dvi</P> <DT><B>text2font, font2text</B><DD><P>conversion entre formats fonte mgr et un texte dump</P> <DT><B>unsqueeze</B><DD><P>pour décompresser un bitmap mgr</P> <DT><B>vgafont2mgr,mgrfont2vga</B><DD><P>conversion de format de fontes mgr et VGA</P> <DT><B>window_print</B><DD><P>imprime l'image d'une fenêtre</P> <DT><B>zoom</B><DD><P>éditeur d'icônes</P> <DT><B>bounce, grav, hilbert, mgreyes, stringart, walk</B><DD><P>démos graphiques</P> </DL> </P> <P></P> <H2>4.3 <A NAME="ss4.3"></A> Applications MGR distribuées séparément, cf fichier "SUPPORT"</H2> <P> <DL> <DT><B>calctool</B><DD><P>calculatrice</P> <DT><B>chess</B><DD><P>interface pour <CODE>/usr/games/chess</CODE></P> <DT><B>gnu emacs</B><DD><P>éditeur avec souris <CODE>lisp/term/mgr.el</CODE> et aide menu</P> <DT><B>gnuplot</B><DD><P>traceur de données scientifiques universel</P> <DT><B>metafont</B><DD><P>création et conception de fontes</P> <DT><B>origami</B><DD><P>éditeur de dossier</P> <DT><B>pbmplus</B><DD><P>conversions et manipulations de format portable bitmap</P> <DT><B>plplot</B><DD><P>traceur de données scientifiques superbe</P> </DL> Le support Emacs dans misc/mgr.el et misc/mailcap comprend un support MIME très utile, via Rmail et metamail. Un afficheur d'image de différents types pourrait être fabriqué à partir d'un pilote et de filtres netPBM, mais je n'ai pas pris le temps de le faire.</P> <P></P> <HR> <P> Chapitre <A HREF="MGR-HOWTO-5.html">suivant</A>, Chapitre <A HREF="MGR-HOWTO-3.html">Précédent</A> <P> Table des matières de <A HREF="MGR-HOWTO.html#toc4">ce chapitre</A>, <A HREF="MGR-HOWTO.html#toc">Table des matières</A> générale</P> <P> <A HREF="MGR-HOWTO.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>