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.

Foi útil?

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 e M-x tool-bar-mode como necessário

  • 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

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top