Comment basculer en plein écran en mode GUI Emacs (l'option `Plein écran` est grisée dans Kubuntu)?

15

C'est une question tellement fondamentale, mais je suis vraiment perdu (une recherche sur Google n'a révélé que des solutions pour OS X).

Jusqu'à récemment, j'utilisais principalement le mode terminal (que je peux faire en plein écran en utilisant le raccourci plein écran de mon environnement de bureau pour la fenêtre du shell), mais je suis passé à l'interface graphique parce que j'aimerais pouvoir choisir une police.

Aucune suggestion? Agrandir en utilisant les boutons de la barre de titre de la fenêtre ne passe pas en vrai plein écran - je peux toujours voir la barre des tâches et la barre de titre de la fenêtre.

Modifier: je dois ajouter que l' Full-screenoption (c'est-à-dire après avoir cliqué avec le bouton droit sur la barre de titre de la fenêtre) est grisée (voir la pièce 1 ci-dessous). De plus, la modification du Full Screenparamètre sous Special Applications Settingsredevient automatiquement désactivée.

L' No borderoption offre une solution partielle en ce qu'elle fait disparaître la barre de titre de la fenêtre (bien que la barre des tâches soit toujours visible) - ce serait bien s'il y avait un moyen de basculer facilement en plein écran en utilisant un raccourci clavier et étant donné KDE et emacs '' personnalisation, je pense que c'est probablement parce que je suis un KDE et emacs n00b.


Pièce 1:

entrez la description de l'image ici


Mise à jour:

Afin de me prémunir contre les paramètres que j'ai pu personnaliser par inadvertance, j'ai fini par réinitialiser mon bureau kde (en supprimant le fichier plasma correspondant). Au redémarrage, j'ai pu utiliser la Special Window Settingsboîte de dialogue de Forcel'application en mode plein écran (la boîte de dialogue est accessible en appelant le menu via Alt+F3-> More actions-> Special window settings). (Capture d'écran ci-dessous.)

Dans un sens général, je préfère toujours la réponse de paprika qui consiste à créer un raccourci clavier global car c'est la meilleure solution. Je voulais juste inclure mon correctif de rond-point au cas où d'autres personnes trouveraient également que leur emacs refuse d'accepter le full screenraccourci clavier global.

Forcer le mode plein écran à partir de la Special Window Settingsboîte de dialogue:

entrez la description de l'image ici

iceman
la source

Réponses:

23

GNU Emacs prend en charge le plein écran depuis la version 24.4. Depuis le journal des modifications:

Nouvelles commandes toggle-frame-fullscreenet toggle-frame-maximized, liées à <f11>et M-<f10>, respectivement.

Notez que vous n'avez pas besoin d'utiliser la dernière version d'Emacs uniquement pour cette fonctionnalité. Votre gestionnaire de fenêtres (KDE / KWin) est capable de mettre n'importe quelle fenêtre d'application en mode plein écran, comme expliqué ici .

paprika
la source
Ouais, j'avais ajouté (i) en Shift + F11tant que global keyboard shortcutlié à Map to all fullscreenet (ii) en F11tant que standard keyboard shortcutlié à Full Screen Modemais aucun de ceux-ci ne fonctionne. Il est étrange que l' Full-screenoption soit grisée dans la barre de menus (c'est-à-dire le menu qui apparaît après un clic droit sur la barre de titre de la fenêtre emacs).
iceman
3

Les instructions sur emacswiki ont fonctionné pour moi (Emacs 24.3.1). Je n'ai essayé que sur Unity, donc je ne suis pas sûr à 100% que cela fonctionnera sur KDE. Voici la partie pertinente de mon ~ / .emacs:

(defun my-fullscreen ()
  (interactive)
  (set-frame-parameter nil 'fullscreen 'fullboth) ;this makes the frame go fullscreen
  (tool-bar-mode -1) ;these 3 lines turn off GUI junk
  (scroll-bar-mode -1)
  (menu-bar-mode -1))

(defun my-non-fullscreen ()
  (interactive)
  (set-frame-parameter nil 'width 82)
  (set-frame-parameter nil 'fullscreen 'fullheight)
  (menu-bar-mode t)) ;I don't turn tool-bar and scroll-bar back on b/c I never want them

(defun toggle-fullscreen ()
  (interactive)
  (if (eq (frame-parameter nil 'fullscreen) 'fullboth)  ;tests if already fullscreened
      (my-non-fullscreen)
    (my-fullscreen)))

(global-set-key (kbd "<f11>") 'toggle-fullscreen) 
sanj
la source