Emacs -fs (schermo intero)
-
26-09-2019 - |
Domanda
Sto cercando di usare emacs in modalità a schermo intero con un carattere decente. Ho un computer portatile basata su NVIDIA con Ubuntu. Quando è arrivato prima di carica, il tipo di carattere è enorme carattere 16 pt pensare. Ho usato le opzioni del menu per impostare un tipo di carattere decente (8pt).
Ora, quando faccio funzionare emacs in modalità a schermo intero, regola la finestra di tipo di carattere per l'enorme carica poi il mio carattere 8pt. Ora la metà del mio schermo è il minibuffer. Come faccio a impostare correttamente il tipo di carattere in modo da poter utilizzare la modalità a schermo intero.
Ho provato a specificare DisplaySize nella mia x config e X non si avvia. Sento Theres qualcosa che devi fare per i driver nvidia ... ma non è sicuro come funziona.
Soluzione
Io uso il seguente (da http://www.emacswiki.org/emacs/FullScreen) nel mio .emacs:
(defun toggle-fullscreen (&optional f)
(interactive)
(let ((current-value (frame-parameter nil 'fullscreen)))
(set-frame-parameter nil 'fullscreen
(if (equal 'fullboth current-value)
(if (boundp 'old-fullscreen) old-fullscreen nil)
(progn (setq old-fullscreen current-value)
'fullboth)))))
(global-set-key [f11] 'toggle-fullscreen)
;; Make new frames fullscreen by default. Note: this hook doesn't do
;; anything to the initial frame if it's in your .emacs, since that file is
;; read _after_ the initial frame is created.
(add-hook 'after-make-frame-functions 'toggle-fullscreen)
Poi F11 si alterna fullscreen on / off.
Altri suggerimenti
Questo è difficile poiché non posso replicare il problema sulla mia macchina. Ho appena aggiungo -fs e sembra funzionare. Se si desiderano ulteriori immobiliare ... fare questi lavori per voi:
- fosso il menu / barra degli strumenti
- aggiungere
(menu-bar-mode 0)
e(tool-bar-mode 0)
di emacs - start up e maximze
- si dovrebbe solo avere il telaio DE regolare ma nient'altro
- ginocchiera da emacs utilizzando
M-x menu-bar-mode
eM-x tool-bar-mode
come necessario
- aggiungere
- emacs FullScreen manualmente
- posso solo iniziare emacs, fate clic destro sulla barra della finestra e selezionare a tutto schermo da Xfce
- Ho F11 insieme per fare questo, ma non sembra al lavoro da emacs (Emacs sembra per cercare di interpretarlo come vincolante una chiave invece di passare la chiave per la DE)
- Se funziona, forse trovare un legame nel vostro DE che Emacs non si preoccupa e solo massimizzare normalmente
- combinare le due cose
- I avviare emacs regolarmente (
/usr/bin/emacs
) - I disabilitato sia strumento di-bar-mode e menu-bar-mode disabilitato
- I FullScreen manualmente con un clic destro del mouse sulla barra della finestra
- I get QUESTO
- che è l'intero schermo, non solo un colpo di contenuto della finestra
- I avviare emacs regolarmente (
Cosa pensi di queste idee? Mi dispiace non posso fare di più con Ubuntu e / o NVIDIA. Nessuna esperienza e difficile se non si può replicare il problema! Forse se emacs inizia regolarmente per voi la può aiutare a raggiungere sopra vicino (o completamente) quello che si sta sperando per.