Emacs -fs (полный экран) - PullRequest
       5

Emacs -fs (полный экран)

3 голосов
/ 18 ноября 2010

Я пытаюсь использовать emacs в полноэкранном режиме с приличным шрифтом.У меня есть ноутбук на базе nvidia под управлением Ubuntu.Когда он впервые загружается, шрифт огромный, думаю, шрифт 16pt.Я использовал опции меню, чтобы установить достойный шрифт (8pt).

Теперь, когда я запускаю emacs в полноэкранном режиме, он настраивает вид окна для большого шрифта, а затем загружает мой шрифт 8pt.Теперь половина моего экрана - это минибуфер.Как правильно установить шрифт, чтобы я мог использовать полноэкранный режим.

Я попытался указать displayize в моей конфигурации x, и X не запускается.Я слышал, есть еще кое-что, что вам нужно сделать для драйверов NVIDIA ... но не уверен, как это работает.

Ответы [ 2 ]

4 голосов
/ 19 ноября 2010

Я использую следующее (из 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 включит / выключит полноэкранный режим.

3 голосов
/ 19 ноября 2010

Это сложно, так как я не могу воспроизвести проблему на моей машине. Я просто добавляю -fs и это похоже на работу. Если вы просто хотите больше недвижимости ... сделайте это за вас:

  • угробить меню / панель инструментов
    • добавить (menu-bar-mode 0) и (tool-bar-mode 0) к .emacs
    • запустить и развернуть
    • у вас должен быть обычный кадр DE, но ничего больше
    • переключение с emacs с использованием M-x menu-bar-mode и M-x tool-bar-mode при необходимости

  • полноэкранный emacs вручную
    • Я могу просто запустить emacs, щелкнуть правой кнопкой мыши на панели окон и выбрать полноэкранный режим из xfce
    • У меня установлен F11 для этого, но, похоже, он не работает с emacs (кажется, что emacs пытается интерпретировать его как привязку ключа вместо передачи ключа в DE)
    • если это работает, возможно, найдите в вашей DE привязку, которая не заботит emacs, и просто максимизируйте

  • объединить два
    • Я регулярно запускаю emacs (/usr/bin/emacs)
    • Я отключил режим панели инструментов и режим панели меню отключен
    • Я вручную в полноэкранном режиме щелкаю правой кнопкой мыши по строке окна
    • Я получаю ЭТО
    • это весь экран, а не просто снимок содержимого окна

Что вы думаете об этих идеях? Извините, я не могу помочь больше с Ubuntu и / или NVIDIA. Нет опыта и трудно, если никто не может повторить проблему! Может быть, если emacs запускается регулярно для вас, то вышеперечисленное может помочь достичь почти (или полностью) того, на что вы надеетесь.

...