Emacs -fs (tela cheia)
-
26-09-2019 - |
Pergunta
Estou tentando usar o EMACS no modo de tela cheia com uma fonte decente. Eu tenho um laptop baseado na NVIDIA executando o Ubuntu. Quando é carregado pela primeira vez, a fonte é enorme, pense em uma fonte 16pt. Usei as opções de menu para definir uma fonte decente (8pt).
Agora, quando eu executo emacs no modo de tela cheia, ele ajusta a janela para a fonte enorme e carrega minha fonte 8pt. Agora, metade da minha tela é o minibuffer. Como faço para definir corretamente a fonte para que eu possa usar o modo de tela cheia.
Tentei especificar o Displaysize na minha configuração X e X não inicia. Eu ouço há outra coisa que você precisa fazer para os motoristas da NVIDIA ... mas não tenho certeza de como isso funciona.
Solução
Eu uso o seguinte (de http://www.emacswiki.org/emacs/fullscreen) nos meus .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)
Em seguida, o F11 atingirá a tela cheia ligada/desativada.
Outras dicas
Isso é difícil, pois não consigo replicar o problema na minha máquina. Eu apenas adiciono -fs e parece funcionar. Se você quer apenas mais imóveis ... faça isso para você:
- abandonar o menu/barra de ferramentas
- adicionar
(menu-bar-mode 0)
e(tool-bar-mode 0)
para .emacs - iniciar e maximze
- você deveria apenas ter o quadro de DE regulares, mas nada mais
- alternar de Emacs usando
M-x menu-bar-mode
eM-x tool-bar-mode
como necessário
- adicionar
- Emacs de tela cheia manualmente
- Eu posso apenas iniciar o emacs, clicar com o botão direito do mouse na barra de janela e escolher tela cheia de XFCE
- Eu tenho F11 definido para fazer isso, mas não parece funcionar da Emacs (Emacs parece tentar interpretá -lo como uma ligação importante, em vez de passar a chave para o DE)
- Se isso funcionar, talvez encontre uma ligação em seu DE que o Emacs não se importa e apenas maximize normalmente
- Combine os dois
- Eu começo emacs regularmente (
/usr/bin/emacs
) - Desativei o modo de barra de ferramentas e o modo de barra de menu desativado
- Eu tenho tela cheia manualmente com um mouse direito, clique na barra da janela
- eu recebo ISTO
- Essa é a tela inteira, não apenas uma foto do conteúdo da janela
- Eu começo emacs regularmente (
O que você acha dessas idéias? Desculpe, não posso ajudar mais com o Ubuntu e/ou Nvidia. Nenhuma experiência e difícil se não conseguir replicar o problema! Talvez se o Emacs iniciar regularmente para você, o exposto acima pode ajudar a alcançar (ou plenamente) o que você espera.