Emacs-fs(全屏)

Emacs-fs(全屏),emacs,nvidia,ubuntu-10.10,Emacs,Nvidia,Ubuntu 10.10,我正在尝试在全屏模式下使用emacs,并使用合适的字体。我有一台运行Ubuntu的基于nvidia的笔记本电脑。当它第一次加载时,字体是巨大的,比如16pt字体。我使用菜单选项设置了一个合适的字体(8pt) 现在,当我在全屏模式下运行emacs时,它会调整大字体的窗口排序,然后加载我的8pt字体。现在我的屏幕的一半是迷你缓冲区。如何正确设置字体,以便使用全屏模式 我已尝试在x配置中指定displaysize,但x未启动。我听说你还需要为nvidia司机做些别的事情。。。但我不确定它是如何工作的。

我正在尝试在全屏模式下使用emacs,并使用合适的字体。我有一台运行Ubuntu的基于nvidia的笔记本电脑。当它第一次加载时,字体是巨大的,比如16pt字体。我使用菜单选项设置了一个合适的字体(8pt)

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


我已尝试在x配置中指定displaysize,但x未启动。我听说你还需要为nvidia司机做些别的事情。。。但我不确定它是如何工作的。

这很难,因为我无法在我的机器上复制这个问题。我只是添加了-fs,它似乎很有效。如果你只是想要更多的房地产。。。这些对你有用吗:

  • 放弃菜单/工具栏
    • (菜单栏模式0)
      (工具栏模式0)
      添加到.emacs
    • 启动并最大化
    • 您应该只使用常规的DE框架,而不使用其他内容
    • 根据需要,使用
      M-x菜单栏模式
      M-x工具栏模式
      从emacs切换

  • 手动全屏emacs
    • 我可以启动emacs,右键单击窗口栏并从xfce选择全屏
    • 我已经将F11设置为这样做,但它似乎在emacs中不起作用(emacs似乎试图将其解释为密钥绑定,而不是将密钥传递给DE)
    • 如果这是可行的,也许可以在您的DE中找到一个emacs不关心的绑定,并正常地将其最大化

  • 结合两者
    • 我定期启动emacs(
      /usr/bin/emacs
    • 我禁用了工具栏模式和菜单栏模式
    • 我用鼠标右键点击窗口栏,手动全屏显示
    • 我明白了
    • 这是整个屏幕,而不仅仅是窗口内容的快照
你觉得这些想法怎么样?很抱歉,我无法在Ubuntu和/或nvidia上提供更多帮助。没有经验,如果一个人不能复制问题,那就很难!如果emacs定期为您启动,上述内容可能有助于实现您的期望。

我在.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)

然后F11将切换全屏开/关。

与我的非常相似。。。但是add钩子做什么呢?每次调用
make frame
时,它都会执行
toggle fullscreen
。我将为您提供这个非常酷的代码片段的应答标志。它不能解决启动emacs-fs的问题,但在emacs已经加载之后,它工作得很好。应该注意的是,由于某些原因,这与监视器有关。如果我在第二台显示器上做的话,效果会很糟糕。我开始更喜欢适用于windows的emacs,这些bug/功能非常烦人。为什么我要将自己与显示器规格联系起来?我认为问题与emacs对毫米波规格的依赖有关。正如您在第二个答案中所看到的,他提供了一份全屏脚本的拷贝/粘贴。这适用于我的笔记本电脑,但不适用于连接的显示器。