Як увімкнути повноекранний режим у режимі графічного інтерфейсу Emacs (у Kubuntu параметр `Повноекранний 'затьмарений)


16

Це таке основне питання, але я справді втрачений (пошук у Google виявив рішення тільки для ОС X).

До недавнього часу я в основному використовував термінальний режим (який я можу зробити повноекранним, використовуючи повний екран ярлика для мого робочого середовища для вікна оболонки), але перейшов на графічний інтерфейс, тому що я хотів би вибрати шрифт.

Будь-які пропозиції? Максимізація за допомогою кнопок у рядку заголовка вікна не переходить до повного екрана - я все ще бачу панель завдань та заголовок вікна.

Редагувати: Я повинен додати, що Full-screenпараметр (тобто після клацання правою кнопкою миші на заголовку вікна) затьмарений (див. Додаток 1 нижче). Крім того, зміна Full Screenналаштування в розділі Special Applications Settingsавтоматично повертається до відключення.

Цей No borderпараметр пропонує часткове рішення, оскільки він зникає рядок заголовка вікна (хоча рядок завдань все ще видно) - було б непогано, якби був спосіб легко перемикати весь екран за допомогою комбінації клавіш та надавати KDE та emacs ' настроюваність, я думаю, це ймовірно завдяки тому, що я KDE та emacs n00b.


Додаток 1:

введіть тут опис зображення


Оновлення:

З метою захисту від будь-яких параметрів, які я, можливо, ненароком налаштував, я закінчив скинути робочий стіл kde (видаливши відповідний файл плазми). Після перезавантаження мені вдалося скористатися Special Window Settingsдіалоговим вікном Forceпрограми в повноекранному режимі (до цього діалогового вікна можна отримати доступ, натиснувши меню через Alt+F3-> More actions-> Special window settings). (Скріншот нижче.)

У загальному сенсі я все ще віддаю перевагу відповіді паприки, яка передбачає створення глобальної комбінації клавіш, оскільки це краще рішення. Я просто хотів включити моє виправлення на випадок, якщо інші люди також виявлять, що їх emacs відмовляється приймати full screenглобальну комбінацію клавіш.

Вимушення повноекранного режиму з Special Window Settingsдіалогового вікна:

введіть тут опис зображення

Відповіді:


23

GNU Emacs має вбудовану підтримку повноекранного режиму з версії 24.4. З журналу змін:

Нові команди toggle-frame-fullscreenі toggle-frame-maximized, прив'язані до <f11>і M-<f10>, відповідно.

Зауважте, що для цієї функції вам не потрібно використовувати останню версію Emacs. Ваш менеджер вікон (KDE / KWin) може перевести будь-яке вікно програми в режим повноекранного режиму, як це пояснено тут .


Так, я додав (i) Shift + F11як global keyboard shortcutприв’язаний до Map to all fullscreen(ii) F11як standard keyboard shortcutпов'язаний, Full Screen Modeале жодне з них не працює. Як не дивно, що Full-screenпараметр затьмарюється в панелі меню (тобто меню, яке з’являється після клацання правою кнопкою миші на заголовку у вікні emacs).
iceman

3

В інструкції по emacswiki працював для мене (Emacs 24.3.1). Я спробував це лише в Unity, тому я не впевнений на 100%, що він буде працювати на KDE. Ось відповідна частина мого ~ / .emacs:

(defun my-fullscreen ()
  (interactive)
  (set-frame-parameter nil 'fullscreen 'fullboth) ;this makes the frame go fullscreen
  (tool-bar-mode -1) ;these 3 lines turn off GUI junk
  (scroll-bar-mode -1)
  (menu-bar-mode -1))

(defun my-non-fullscreen ()
  (interactive)
  (set-frame-parameter nil 'width 82)
  (set-frame-parameter nil 'fullscreen 'fullheight)
  (menu-bar-mode t)) ;I don't turn tool-bar and scroll-bar back on b/c I never want them

(defun toggle-fullscreen ()
  (interactive)
  (if (eq (frame-parameter nil 'fullscreen) 'fullboth)  ;tests if already fullscreened
      (my-non-fullscreen)
    (my-fullscreen)))

(global-set-key (kbd "<f11>") 'toggle-fullscreen) 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.