Dernière modification
Modifié(e) :
< Le package Lisp:frame-cmds.el contient des commandes pour iconifier et restituer des frames, pour carreler l'ecran avec des frames etc. :
à
> Le package Lisp:frame-cmds.el contient des commandes pour iconifier et restituer des [[Frame]]s, pour carreler l'ecran avec des frames etc. :
Cette page fait partie de la description de OneOnOneEmacs, par DrewAdams.
This page is also available in English: Iconifying, Deiconifying, and Hiding Frames
Le package Lisp:frame-cmds.el contient des commandes pour iconifier et restituer des Frames, pour carreler l’ecran avec des frames etc. :
‘C-M-z’ ou ‘C-x C-z’ pour iconifier/cacher tous les frames.‘C-M-z’ dans la seule frame visible pour reafficher (restituer) tous les frames.‘C-mouse-1’ dans le MiniBuffer pour reafficher tous les frames.‘C-mouse-1’ dans un buffer Dired pour marquer/demarquer un fichier ou un repertoire.‘C-mouse-3’ sur le ModeLine pour supprimer sa fenetre (mais pas le frame).‘tile-frames-horizontally’ et ‘tile-frames-vertically’ pour carreler l’ecran avec des frames.Lorsqu’Emacs commence a etre ““oriente frames” tu peux te trouver avec beaucoup de frames
. Ainsi, j’ai defini cette commande :
‘iconify-everything’ – Iconifier tous les frames d’un seul coup.Mais cette commande cree une icône pour chaque frame, ce qui encombre l’ecran Unix ou la barre des taches (task bar) Windows (avant Windows XP). Alors, j’ai defini cette commande alternative :
‘hide-everything’ – Iconifier le ‘minibuffer-frame’ ; rendre tous les autres frames invisibles.Avec cette commande, une seule icône est creee. Pour Windows avant XP, ca donne un effet similaire au comportement de Windows XP. Dans Windows XP les icônes des frames sont en effet groupes dans une seule icône de la barre des taches, mais elles sont disponibles individuellement par un menu pop-up. La commande ‘hide-everything’ ne permet pas cet acces aux frames individuels.
A cause de cette manque d’acces individuel, j’ai definit une commande a bascule : cacher tous les frames ou les restituer :
‘show-hide’ – ‘hide-everything’ pour les cacher tous.Dans Windows XP, la commande ‘iconify-everything’ est peut-etre aussi utile que ‘show-hide’ puisqu’on peut utiliser le menu pop-up pour restituer un frame. Dans Unix, Linux, et d’autres versions de Windows, la commande ‘show-hide’ est en generale plus utile car elle n’utilise qu’une seule icône.
J’ai aussi defini une variante de ‘show-hide’ pour la souris (liee a [C-down-mouse-1]). Elle agit différemment en fonction de la position de la souris lors du clic.
‘mouse-show-hide-mark-unmark’ – ‘show-hide’.‘mouse-buffer-menu’.Une autre commande utile pour la souris est celle-ci :
‘mouse-iconify/map-frame’ ([mode-line
mouse-3]) – Voir les packages : Lisp:frame-cmds.el, Lisp:setup-keys.el
OeilDePoisson decrit l’utilisation de frames “onglets” comme alternative aux icones.