Emacs-fs(全屏)
我正在尝试在全屏模式下使用emacs,并使用合适的字体。我有一台运行Ubuntu的基于nvidia的笔记本电脑。当它第一次加载时,字体是巨大的,比如16pt字体。我使用菜单选项设置了一个合适的字体(8pt) 现在,当我在全屏模式下运行emacs时,它会调整大字体的窗口排序,然后加载我的8pt字体。现在我的屏幕的一半是迷你缓冲区。如何正确设置字体,以便使用全屏模式Emacs-fs(全屏),emacs,nvidia,ubuntu-10.10,Emacs,Nvidia,Ubuntu 10.10,我正在尝试在全屏模式下使用emacs,并使用合适的字体。我有一台运行Ubuntu的基于nvidia的笔记本电脑。当它第一次加载时,字体是巨大的,比如16pt字体。我使用菜单选项设置了一个合适的字体(8pt) 现在,当我在全屏模式下运行emacs时,它会调整大字体的窗口排序,然后加载我的8pt字体。现在我的屏幕的一半是迷你缓冲区。如何正确设置字体,以便使用全屏模式 我已尝试在x配置中指定displaysize,但x未启动。我听说你还需要为nvidia司机做些别的事情。。。但我不确定它是如何工作的。
我已尝试在x配置中指定displaysize,但x未启动。我听说你还需要为nvidia司机做些别的事情。。。但我不确定它是如何工作的。这很难,因为我无法在我的机器上复制这个问题。我只是添加了-fs,它似乎很有效。如果你只是想要更多的房地产。。。这些对你有用吗:
- 放弃菜单/工具栏
- 将
和(菜单栏模式0)
添加到.emacs(工具栏模式0)
- 启动并最大化
- 您应该只使用常规的DE框架,而不使用其他内容
- 根据需要,使用
和M-x菜单栏模式
从emacs切换M-x工具栏模式
- 将
- 手动全屏emacs
- 我可以启动emacs,右键单击窗口栏并从xfce选择全屏
- 我已经将F11设置为这样做,但它似乎在emacs中不起作用(emacs似乎试图将其解释为密钥绑定,而不是将密钥传递给DE)
- 如果这是可行的,也许可以在您的DE中找到一个emacs不关心的绑定,并正常地将其最大化
- 结合两者
- 我定期启动emacs(
)/usr/bin/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对毫米波规格的依赖有关。正如您在第二个答案中所看到的,他提供了一份全屏脚本的拷贝/粘贴。这适用于我的笔记本电脑,但不适用于连接的显示器。