代码之家  ›  专栏  ›  技术社区  ›  Drew

Emacs-fs(全屏)

  •  3
  • Drew  · 技术社区  · 15 年前

    我正在尝试在全屏模式下使用emacs,字体不错。我有一台运行Ubuntu的nvidia笔记本电脑。当它第一次加载时,字体很大,想想16pt字体。我用菜单选项设置了一个像样的字体(8pt)。

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

    我试过在x配置中指定displaysize,但x没有启动。我听说你还需要为英伟达司机做些别的事。。。但不知道这是怎么回事。

    2 回复  |  直到 15 年前
        1
  •  4
  •   slu    15 年前

    我使用以下(来自 http://www.emacswiki.org/emacs/FullScreen )在我的.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将切换全屏开/关。

        2
  •  3
  •   Hendy    15 年前

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

    • 放弃菜单/工具栏
      • 添加 (menu-bar-mode 0) (tool-bar-mode 0) 至.emacs
      • 启动与最大化
      • 你只需要一个普通的DE frame
      • 使用从emacs切换 M-x menu-bar-mode M-x tool-bar-mode 根据需要

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

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

    你觉得那些想法怎么样?很抱歉,我对Ubuntu和/或nvidia无能为力。没有经验,如果一个人不能复制问题就很难!也许如果emacs定期为您启动,上面的内容可以帮助您实现您希望的目标。