



Gestionnaires de bureaux virtuels Il existe plusieurs programmes libres de ce type. On a inclus VirtuaWin et JS Pager dans la distribution, à titre expérimental. Si l'un ne vous convient pas ou s'il est incompatible avec certains programmes que vous utilisez, vous pouvez le remplacer par l'autre et réessayer. VirtuaWin est d'un aspect plus fruste que JS Pager, mais il n'a pas présenté d'incompatibilité avec les programmes avec lesquels il a été testé. JS Pager en revanche a posé quelques problèmes : il inhibe, après certaines manipulations, la fonction d'insertion de commandes de l'assistant Rosetta, et il peut bloquer le lancement de certains programmes (c'est le cas de Serif Photo Plus). Aucune incompatibilité n'a cependant été notée avec les programmes du cédérom, à part l'assistant Rosetta.
4.9.1 VirtuaWin
VirtuaWin est le programme virtuawin.exe du répertoire
ROSETTA\utils\Vdesktop\Virtuawin. Il peut être lancé en cliquant sur le bouton
Virtuawin du panneau
de l'assistant (Fig. 7.1),
ou sur l'icône VirtuaWin du dossier Rosetta (Fig. 2.2).
Configuration (mod. 20/04/2003)
La configuration par défaut de VirtuaWin ne convient pas très bien à l'étude et à la comparaison des SCF. On propose ici une configuration plus adaptée :
|
L'option Taskbar warp permet de déplacer des fenêtres d'un bureau à l'autre par glisser / déposer (cf. exemple ci-dessous).
Examinons, à l'aide d'un exemple, comment VirtuaWin peut faciliter l'étude d'un SCF :
Alg\Calfor01).
Alg\Cocoa, en cliquant sur
le bouton
Avec cette configuration, on dispose d'un premier bureau contenant l'assistant, le
panneau Alg\Cocoa et CoCoA s'exécutant dans la fenêtre d'Emacs, et d'un second
bureau contenant le tutoriel. On passe ainsi du programme au tutoriel en cognant le
curseur de la souris contre le bord droit de l'écran, et inversement du tutoriel au
programme en cognant le curseur contre le bord gauche de l'écran. Faites quelques
essais pour vous familiariser avec ce comportement.
Continuons avec l'exemple précédent, pour voir comment VirtuaWin peut faciliter la comparaison de deux SCF (ici, CoCoA et Macaulay3 ) :
Alg\Macaulay, puis cliquez sur les boutons EMACS/ast et
Emacaulay pour exécuter Macaulay dans la fenêtre d'Emacs.
Alg\Cocoa et CoCoA s'exécutant dans la fenêtre d'Emacs, et d'un second
bureau contenant l'assistant, le panneau Alg\Macaulay et Macaulay s'exécutant dans
une seconde fenêtre d'Emacs.
Il reste deux possibilités de VirtuaWin à présenter :
Lorsque l'étude de cette section est terminée, sortez des programmes CoCoA et Macaulay en cliquant sur les boutons Quitter de leurs panneaux respectifs, fermez Emacs avec l'option File / Exit Emacs, fermez les panneaux de CoCoA et Macaulay et quittez Virtuawin. Si vous travaillez sous Windows 9x, il est très important de quitter les SCF lancés dans un shell d'Emacs par leurs commandes normales avant de fermer Emacs. Sinon, vous risquez de bloquer complètement votre machine. Si vous avez oublié de le faire et que vous êtes sorti directement d'Emacs, reportez-vous à la section 4.11.2 pour tuer les processus Winoldap restés ouverts, avant d'aller plus loin.
4.9.2 Jspager
JS Pager permet d'utiliser un plus grand nombre de bureaux virtuels que Virtuawin, grâce à son système de fenêtres miniatures représentant les programmes ouverts, et grâce à l'affichage sur la barre des tâches de tous les programmes ouverts, quel que soit le bureau virtuel où ils se trouvent. On peut ainsi savoir d'un coup d'œil quels programmes sont ouverts, sur quels bureaux ils se trouvent et quels bureaux sont vides.
Pour lancer JS Pager, vous pouvez cliquer sur le bouton Jspager du panneau
de l'assistant, ou sur l'icône Jspager du dossier
Rosetta (Fig. 2.2).
La configuration par défaut peut être modifiée en cliquant avec le bouton droit de la souris sur l'icône de JS Pager dans la barre des tâches, et en sélectionnant l'option Options. La configuration recommandée pour JS Pager est de définir deux ou quatre bureaux virtuels au lieu des neuf par défaut (X=2 et Y=1, ou X=2 et Y=2 dans le cadre Desktop size) et de décocher l'option Wrap cursor dans l'onglet General options. Cette option est l'équivalent de l'option No mouse move de Virtuawin. Si vous voulez avoir à peu près le même comportement qu'avec VirtuaWin, mettez le curseur de la barre de défilement Mouse scroll delay time à la seconde graduation. Ceci donne un délai de 200 ms avant de changer de bureau, lorsqu'on amène le curseur de la souris contre un bord de l'écran. Une fenêtre peut être déclarée collante à l'aide de l'option Set sticky windows du menu de JS Pager.
Pour voir comment JS Pager peut faciliter l'étude d'un SCF, effectuez les mêmes
opérations que pour l'exemple 1 de VirtuaWin (sec. 4.9.1), en lançant JS Pager à la place
de VirtuaWin. Plus précisément, lancez l'assistant Rosetta, puis JS Pager, ouvrez le
panneau Alg\Cocoa et lancez CoCoA dans une fenêtre d'Emacs, enfin lancez le
tutoriel de CoCoA. Vous devriez alors avoir sur votre bureau, l'assistant
Rosetta, le panneau Alg\Cocoa, une fenêtre d'Emacs dans laquelle CoCoA
est en cours d'exécution, la fenêtre du tutoriel de CoCoA, le moniteur des
bureaux virtuels (sec. 3.5.2) de JS Pager en haut à gauche de l'écran et l'icône
de JS Pager en bas à droite.
Une fenêtre miniature représentant le tutoriel apparaît dans le moniteur de bureaux virtuels. Le tutoriel peut être changé de bureau par glisser / déposer, en cliquant avec le bouton droit de la souris sur sa fenêtre miniature dans le moniteur de bureaux virtuels, et en déplaçant cette miniature sur le second bureau virtuel. On peut ensuite passer du programme au tutoriel soit en cognant le curseur de la souris contre un bord de l'écran, comme avec Virtuawin, soit en cliquant sur la miniature du bureau qui contient l'élément (programme ou tutoriel) qu'on veut utiliser.
Pour voir comment JS Pager peut faciliter la comparaison de deux SCF, effectuez les mêmes opérations que pour l'exemple 2 de VirtuaWin (sec. 4.9.1), en installant CoCoA et Macaulay dans deux bureaux virtuels distincts.
Les boutons de test de l'assistant Rosetta peuvent devenir inopérants après certaines
manipulations4 ,
lorsque JS Pager est en cours de fonctionnement. Si cela arrive (message du type Le
programme emacs@ n'est pas ouvert), essayez de regrouper sur un même bureau
l'assistant, le panneau et le logiciel cible (Emacs), et réessayez. Si le problème persiste,
fermez JS Pager puis relancez-le.