3

我正在尝试以体面的字体在全屏模式下使用 emacs。我有一台运行 Ubuntu 的基于 nvidia 的笔记本电脑。首次加载时,字体很大,想想 16pt 字体。我使用菜单选项设置了体面的字体(8pt)。

现在,当我在全屏模式下运行 emacs 时,它会为大字体调整窗口类型,然后加载我的 8pt 字体。现在我屏幕的一半是小缓冲区。如何正确设置字体以便我可以使用全屏模式。

我尝试在我的 x 配置中指定 displaysize 并且 X 没有启动。我听说你需要为 nvidia 驱动程序做其他事情......但不确定它是如何工作的。

4

2 回答 2

4

I use the following (from http://www.emacswiki.org/emacs/FullScreen) in my .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)

Then F11 will toggle fullscreen on/off.

于 2010-11-18T22:14:18.110 回答
3

这很难,因为我无法在我的机器上复制问题。我只是添加 -fs ,它似乎工作。如果你只是想要更多的房地产......为你做这些工作:

  • 放弃菜单/工具栏
    • 添加(menu-bar-mode 0)(tool-bar-mode 0)到 .emacs
    • 启动并最大化
    • 你应该只有常规的 DE 框架,但没有别的
    • M-x menu-bar-mode使用和M-x tool-bar-mode根据需要从 emacs 切换

  • 手动全屏emacs
    • 我可以启动emacs,右键单击窗口栏并从xfce选择全屏
    • 我设置了 F11 来执行此操作,但它似乎不适用于 emacs(emacs 似乎试图将其解释为键绑定,而不是将键传递给 DE)
    • 如果这可行,也许在你的 DE 中找到一个 emacs 不关心的绑定,只是正常最大化

  • 将两者结合起来
    • 我定期启动 emacs ( /usr/bin/emacs)
    • 我禁用了工具栏模式和菜单栏模式
    • 我用鼠标右键单击窗口栏手动全屏
    • 我明白
    • 这是整个屏幕,而不仅仅是窗口内容的截图

您如何看待这些想法?抱歉,我无法为 Ubuntu 和/或 nvidia 提供更多帮助。如果无法复制问题,则没有经验和艰难!也许如果 emacs 定期为您启动,上述内容可以帮助实现您所希望的接近(或完全)。

于 2010-11-18T21:58:38.147 回答