4. Utiliser MGR

Contenu de cette section

Le seul fichier indispensable sous MGR 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...

Si /usr/mgr/bin est dans votre PATH, tapez seulement "mgr" 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.

En essayant MGR, si vous :

ne pouvez trouver l'écran

soyez sûr d'avoir une entrée /dev pour votre vidéo, par ex. sur Sun /dev/bwtwo0. Si ce n'est pas le cas, en tant que root allez dans /dev, et tapez "MAKEDEV bwttwo0". Sinon, vous devez faire -S/dev/bwtwo0 ou (sous Linux) -S640x480 comme option de commande en démarrant mgr. Sous Linux, soyez également sûrs que /usr/mgr/bin/mgr a été installé suid root.

ne trouvez pas la souris

assurez-vous que /dev/mouse existe, habituellement lié symboliquement au nom réel de votre souris. Si vous n'avez pas la permission d'écrire dans /dev, quelque chose comme -m/dev/cua0 peut être donné comme option en démarrant mgr. Soyez également sûrs d'avoir mis le bon protocole souris en configurant mgr. La souris peut s'appeler Microsoft, même si ce n'est pas son vrai nom.

ne pouvez obtenir un pty

assurez-vous que tous les /dev/[tp]ty[pq]? sont propriété de root, mode 666, que tous les programmes référencés avec l'option "shell" dans le fichier .mgrc (si il y en a) existent et sont exécutables.

n'avez rien d'autre que la fonte par défaut

assurez-vous que MGR cherche bien au bon endroit pour les fontes. Vérifiez le fichier Configfile dans les sources, ou bien regardez si une option comme -f/usr/mgr/font résoud le problème.

êtes complètement bloqué (même le pointeur souris ne bouge pas)

logez vous sur votre machine à partir d'un autre terminal et tuez le processus mgr. Un ctrl-Q fera quitter MGR si le clavier fonctionne encore.

4.1 Applications non liées à MGR

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 shape(1) pour redimensionner la fenêtre ou en utilisant set_termcap(1) pour obtenir le termcap adéquat.

4.2 Applications (clients) MGR distribuées avec le serveur

bdftomgr

convertit des fontes BDF en fontes MGR

browse

un browser d'icônes

bury

enterre la fenêtre

c_menu

pour regarder les erreurs de compilation sous C à l'aide de vi

clock

horloge digitale

clock2

horloge analogique

close

ferme la fenêtre et l'iconifie

color

pour les couleurs d'arrière et d'avant-plan du texte dans la fenêtre

cursor

change l'aspect du curseur texte

cut

couper/coller du texte de la fenêtre vers une mémoire tampon

cycle

affiche une séquence d'icônes

dmgr

prévisualisateur ditroff à l'état brut

fade

fait passer d'une scène à une autre dans un film

font

passe à une autre fonte dans la fenêtre

gropbm

un pilote groff PBM utilisant les fontes Hershey

hpmgr

émulateur de terminal hp 2621

ico

anime un isocaèdre ou un autre polyèdre

iconmail

annonce l'arrivée de courrier

iconmsgs

annonce l'arrivée d'un message

ify

iconifie et désiconifie les fenêtres

loadfont

charge une fonte à partir du système de fichiers

maze

jeu de labyrinthe

mclock

horloge comique

menu

crée ou choisit un menu pop-up

mgr

Gestionnaire de fenêtres et serveur Bellcore

mgrbd

jeu boulder-dash

mgrbiff

surveille la boîte aux lettres et annonce le courrier

mgrload

graphique indiquant la charge du système

mgrlock

verrouille la console

mgrlogin

contrôleur graphique de login

mgrmag

loupe sur une partie de l'écran, avec option de sauvegarde

mgrmail

annonce l'arrivée de courrier

mgrmode

ajuste ou annule les modes de fenêtre

mgrmsgs

annonce l'arrivée de messages

mgrplot

filtre graphique Unix "plot"

mgrsclock

sablier

mgrshowfont

parcourt les fontes mgr

mgrsketch

programme de schémas et dessins

mgrview

visualise des images bitmap

mless

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.

mvi

démarre vi dans une fenêtre séparée, avec souris

oclose

ferme une fenêtre (ancien)

omgrmail

annonce l'arrivée de courrier (ancien)

pbmrawtomgr,pgmrawtomgr,ppmrawtomgr

convertit des bitmats PBM,PGM,PPM brutes en format bitmap mgr

pbmstream

fractionne une séquence de bitmaps

pbmtoprt

impression à partir de PBM

pgs

un patch ghostscript et interface, un visualisateur PS

pilot

balaye des bitmaps et visualise des images

resetwin

fait le ménage dans une fenêtre si le client se plante

rotate

rotation d'un bitmap de 90 degrés.

screendump

sauvegarde un écran graphique dans un fichier bitmap

set_console

redirige les messages console vers une fenêtre

set_termcap

ajuste une valeur TERMCAP appropriée

setname

nomme une fenêtre, pour les messages et pour l'iconifier

shape

redimensionne une fenêtre

square

transforme une fenêtre en carré

squeeze

compresse un bitmap mgr

startup

fournit un fichier de démarrage pour la disposition de la fenêtre courante

texmgr

pour prévisualiser un fichier TeX dvi

text2font, font2text

conversion entre formats fonte mgr et un texte dump

unsqueeze

pour décompresser un bitmap mgr

vgafont2mgr,mgrfont2vga

conversion de format de fontes mgr et VGA

window_print

imprime l'image d'une fenêtre

zoom

éditeur d'icônes

bounce, grav, hilbert, mgreyes, stringart, walk

démos graphiques

4.3 Applications MGR distribuées séparément, cf fichier "SUPPORT"

calctool

calculatrice

chess

interface pour /usr/games/chess

gnu emacs

éditeur avec souris lisp/term/mgr.el et aide menu

gnuplot

traceur de données scientifiques universel

metafont

création et conception de fontes

origami

éditeur de dossier

pbmplus

conversions et manipulations de format portable bitmap

plplot

traceur de données scientifiques superbe

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.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre