Je ne connaissais pas la combinaison de touches pour optimiser emacs. Merci pour cela et aussi la réponse ci-dessous a fonctionné!
Prasanna
D'où avez-vous découvert la combinaison <kbd>![Windows Key][oldwinlogo]</kbd>Cela ne fonctionne pas pour moi :-(
Prasanna
Réponses:
71
J'ai une autre méthode, que j'ai testée avec Emacs 24.3 et 24.4, ainsi que sous Windows et GNU / Linux. J'ai placé ce qui suit dans mon fichier d'initialisation :
Je crois que cela a été légèrement modifié par une réponse StackOverflow que j'ai trouvée il y a quelque temps, mais je ne semble pas pouvoir le retrouver maintenant.
Edit: Un autre avantage de cette méthode est qu'elle s'applique également aux nouveaux clients qui se connectent à votre serveur Emacs (avec par exemple emacsclient -c).
+1 pour la réponse précise. Si je pouvais accepter cela comme réponse, je le ferais vraiment!
Prasanna
1
J'aime utiliser cette solution emacsclient, mais il y a des images que leur démarrage maximisé empêcherait de les utiliser correctement, comme le panneau de configuration ediff. Existe -t-il une solution de contournement?
marcanuy
@marcanuy: Je ne connais pas de solution, mais il vaudrait peut-être la peine de poser une nouvelle question à ce sujet.
Scott Weldon
31
Ajustez le ...-frame-alistdans votre fichier init pour dire à Emacs comment maximiser le cadre. Vous avez également plusieurs options pour savoir comment, exactement, le maximiser.
alist Les options
Vous avez deux ...-frame-alistoptions:
default-frame-alist (comme dans la réponse de @Scott Weldon)
initial-frame-alist
Si vous utilisez default-frame-alist, tous les cadres seront maximisés : le premier et tous les autres que vous créez. Ce n'est peut-être pas ce que vous voulez (ou peut-être est-ce que je dois juger?).
Si vous l'utilisez initial-frame-alist, cela maximisera uniquement le cadre créé par Emacs au démarrage, mais ne touchera aucun autre cadre que vous créerez.
options de maximisation
Pour vos options de maximisation, voir ce nœud du manuel pour plus de détails. La version courte est que vous pouvez définir le fullscreenparamètre sur:
fullwidth (élargissez le cadre au maximum, ne touchez pas la verticale)
fullheight (faites le cadre aussi grand que possible, ne touchez pas l'horizontale)
fullboth (régler la hauteur et la largeur à la taille de l'écran)
maximized (le faire, bien, maximisé)
La différence entre fullbothet maximizedest que vous pouvez redimensionner le premier avec la souris, alors que vous ne pouvez pas avec le second.
exemple
Ainsi, par exemple, ces lignes 1) créeront une image initiale maximisée et 2) créeront des images de hauteur maximale (mais pas de largeur totale) sur chaque image suivante:
@ La réponse de Constantine couvre déjà comment cela peut être réalisé en modifiant votre fichier init (si vous utilisez Emacs 24.4).
Si vous démarrez Emacs à partir de la ligne de commande, du tiret ou d'un programme de lancement tel que Synapse ou krunner , vous pouvez spécifier l' -mmoption (raccourci pour --maximized) pour obtenir le même résultat:
Ce qui distingue cette solution des autres suggestions publiées ici (qui sont toutes excellentes) est qu’elle vous permet de décider au cas par cas si vous souhaitez maximiser le cadre Emacs au démarrage ou non.
Si vous souhaitez une solution plus permanente, vous pouvez configurer une aliascommande pour la commande ci-dessus en ajoutant ce qui suit à votre .bashrc:
Un autre avantage de cette solution est que les démarrages emacs sont déjà maximisés. Les solutions de contournement du fichier Init le font passer au maximum lors du démarrage, ce qui est assez gênant.
et le
1
Pour ajouter à cette réponse: emacs -fsdémarre Emacs maximisé en plein écran, ou maximisé au maximum.
Teemu Leisti
6
Pour démarrer Emacs maximisé, ajoutez à votre fichier d'initialisation:
<kbd>![Windows Key][oldwinlogo]</kbd>
Cela ne fonctionne pas pour moi :-(Réponses:
J'ai une autre méthode, que j'ai testée avec Emacs 24.3 et 24.4, ainsi que sous Windows et GNU / Linux. J'ai placé ce qui suit dans mon fichier d'initialisation :
Je crois que cela a été légèrement modifié par une réponse StackOverflow que j'ai trouvée il y a quelque temps, mais je ne semble pas pouvoir le retrouver maintenant.
Edit: Un autre avantage de cette méthode est qu'elle s'applique également aux nouveaux clients qui se connectent à votre serveur Emacs (avec par exemple
emacsclient -c
).la source
emacsclient
, mais il y a des images que leur démarrage maximisé empêcherait de les utiliser correctement, comme le panneau de configuration ediff. Existe -t-il une solution de contournement?Ajustez le
...-frame-alist
dans votre fichier init pour dire à Emacs comment maximiser le cadre. Vous avez également plusieurs options pour savoir comment, exactement, le maximiser.alist
Les optionsVous avez deux
...-frame-alist
options:default-frame-alist
(comme dans la réponse de @Scott Weldon)initial-frame-alist
Si vous utilisez
default-frame-alist
, tous les cadres seront maximisés : le premier et tous les autres que vous créez. Ce n'est peut-être pas ce que vous voulez (ou peut-être est-ce que je dois juger?).Si vous l'utilisez
initial-frame-alist
, cela maximisera uniquement le cadre créé par Emacs au démarrage, mais ne touchera aucun autre cadre que vous créerez.options de maximisation
Pour vos options de maximisation, voir ce nœud du manuel pour plus de détails. La version courte est que vous pouvez définir le
fullscreen
paramètre sur:fullwidth
(élargissez le cadre au maximum, ne touchez pas la verticale)fullheight
(faites le cadre aussi grand que possible, ne touchez pas l'horizontale)fullboth
(régler la hauteur et la largeur à la taille de l'écran)maximized
(le faire, bien, maximisé)La différence entre
fullboth
etmaximized
est que vous pouvez redimensionner le premier avec la souris, alors que vous ne pouvez pas avec le second.exemple
Ainsi, par exemple, ces lignes 1) créeront une image initiale maximisée et 2) créeront des images de hauteur maximale (mais pas de largeur totale) sur chaque image suivante:
la source
initial-frame-alist
c'est beaucoup plus utile quedefault-frame-alist
lorsque l'on utilise des outils comme ediff.Sur Emacs 24.4,
(toggle-frame-maximized)
bascule l’état maximisé de la trame actuelle.Voir aussi la question Maximiser Emacs au démarrage sur stackoverflow et la page Plein écran sur EmacsWiki.
la source
@ La réponse de Constantine couvre déjà comment cela peut être réalisé en modifiant votre fichier init (si vous utilisez Emacs 24.4).
Si vous démarrez Emacs à partir de la ligne de commande, du tiret ou d'un programme de lancement tel que Synapse ou krunner , vous pouvez spécifier l'
-mm
option (raccourci pour--maximized
) pour obtenir le même résultat:Cette
-mm
option a été introduite pour la première fois dans Emacs 23.2 . Cette solution ne se limite donc pas à la dernière version stable.Ce qui distingue cette solution des autres suggestions publiées ici (qui sont toutes excellentes) est qu’elle vous permet de décider au cas par cas si vous souhaitez maximiser le cadre Emacs au démarrage ou non.
Si vous souhaitez une solution plus permanente, vous pouvez configurer une
alias
commande pour la commande ci-dessus en ajoutant ce qui suit à votre.bashrc
:la source
emacs -fs
démarre Emacs maximisé en plein écran, ou maximisé au maximum.Pour démarrer Emacs maximisé, ajoutez à votre fichier d'initialisation:
Si vous souhaitez passer en plein écran ou, comme on dit maintenant, en mode sans distraction :
REMARQUE : cela fonctionne aussi sous Windows.
la source
J'utilise les éléments suivants:
la source