2010-10-05 5 views

Répondre

19

La window-system variables est nil si le cadre est sélectionné sur un terminal texte seulement.

+0

Great! Je vous remercie! – mefiX

+3

J'ai utilisé '(quand window-system ... stuff ...)' pour évaluer tout ce que je veux seulement en mode fenêtre. – mefiX

+11

Notez que la valeur de 'window-system' est spécifique à l'image en cours; Si vous démarrez Emacs en mode GUI, alors 'window-system' sera' t', mais si vous vous connectez à cette même instance * Emacs en utilisant 'emacsclient -t' depuis un terminal, alors' window-system' sera 'n' 'dans cette trame terminale. Pour cette raison, il n'est pas recommandé de prendre des décisions dans '.emacs' basé sur' window-system' - à la place, incorporez le code conditionnel correspondant dans hook ou dans d'autres fonctions qui seront appelées plus tard. – sanityinc

0

Mettez le code que vous voulez exécuter Lorsqu'Emacs exécute dans un environnement fenêtré dans un bloc et quand utiliser le prédicat affichage graphique-p à savoir

(when (display-graphic-p) 
    (do something) 
    (do-another-thing)) 

ou inverse