Cela me rend fou: je veux simplement Emacs pour maximiser quelle que soit la résolution de l'écran que j'ai au démarrage. Idéalement j'aimerais un multi-plateforme (Windows & Linux) solution qui fonctionne sur n'importe quelle résolution d'écran, mais je ne peux même pas le faire fonctionner sur windows XP avec le même codé en dur tailles.
Voici ce que j'ai essayé:
- Réglage de la-frame-accédez à la liste avec la hauteur/largeur
- Réglage par défaut-frame-accédez à la liste
- (Windows choses spécifiques) Envoi de message à la emacs windows raconter à maximiser via
(w32-send-sys-command 61488)
-
Essayé cette fonction que j'ai trouvé quelque part:
(defun toggle-fullscreen () "toggles whether the currently selected frame consumes the entire display or is decorated with a window border" (interactive) (let ((f (selected-frame))) (modify-frame-parameters f `((fullscreen . ,(if (eq nil (frame-parameter f 'fullscreen)) 'fullboth nil))))))
- Essayé les méthodes ci-dessus à la fois le début et la fin de mon fichier init pour essayer d'éliminer les interférences provenant d'autres init choses.
Malheureusement, aucun des travaux ci-dessus!! Pour certains de ce qui précède, je peux voir mon emacs windows redimensionne correctement pendant une fraction de seconde avant de revenir à la petite taille par défaut. Et si je lance les méthodes ci-dessus après l'initialisation, la emacs windows NE redimensionner correctement. Qu'est-ce qui se passe ici?
[p.s. il y a d'autres TELLEMENT de questions sur ce sujet, mais aucune des réponses de travail]
Mise à jour:
Les réponses me font penser que quelque chose d'autre dans mon fichier init est à l'origine du problème. Et en effet il est! Après quelques essai-et-erreur, j'ai trouvé le coupable. Si je commente la ligne suivante, tout fonctionne parfaitement:
(tool-bar-mode -1)
Ce qui dans le monde ne la barre d'outils ont à voir avec la maximisation de windows?
Donc, la question maintenant est: comment puis-je désactiver la barre d'outils (après tout, emacs barre d'outils est laid et prend le précieux écran de l'immobilier) ET de maximiser les fenêtres à la fois dans mon fichier init? Il est peut-être un bug de la barre d'outils interfère avec la taille des fenêtres?
Précisions: (barre d'outils en mode -1) tourne la barre d'outils off, mais cette ligne interfère avec la maximisation de l'Emacs de windows. Donc, si j'ai essayer de mettre des fonctions pour optimiser windows et désactiver la barre d'outils, optimisation de la partie échoue; si la barre d'outils de la partie est commentée, puis optimiser la partie de travail sur ok. Il ne prend même pas la question de ce que les solutions que j'utilise (parmi les 4 que j'ai énuméré).
Solution: (ou au moins ce qu'est le travail pour moi maintenant)
C'est probablement un bug dans Emacs. La solution est de désactiver la barre d'outils par le biais du Registre, pas dans .emacs. Enregistrer les éléments suivants .fichier reg, et exécuter ce fichier dans l'Explorateur Windows:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\GNU\Emacs]
"Emacs.Toolbar"="-1"
(Cette solution est une version de travail de ce OtherMichael suggéré).