Можете ли вы запустить X11 в Emacs?

Я новичок в Emacs, и я считаю, что он очень полезен, это почти как текстовый интерфейс с вкладками и окнами и т. Д. И так много приложений. Например, IRC, оболочка, электронная почта и файловый менеджер. Но есть что-то, что сделало бы Emacs настолько классным до такой степени, что я просто остановил бы все настольные среды для него. Можно ли запустить сервер xorg внутри emacs на консоли? Подобно тому, как X внутри одного окна с Firefox работает внутри него. С помощью мыши и всего остального. И когда вы переключаетесь в другое окно, в этом окне нет среды X. Возможно ли такое? Он существует? Может ли это существовать?

One Solution collect form web for “Можете ли вы запустить X11 в Emacs?”

Можете ли вы запустить X11 в emacs? Да, но не так, как вы описываете. Если вы запускаете только текстовый режим sudo init 3 а затем войдите в систему и запустите emacs, вы можете запустить x, запустив команду startx через emacs. M-! startx M-! startx Это приведет к запуску среды X на отдельном экране / терминале, который вам нужно будет переключить на использование Ctrl-Alt-# где # – это, чтобы видеть.

Можете ли вы запустить X11 внутри фрейма emacs? Нет.

Конфигурация для X позволяет указать экран и соответствующий монитор. Чтобы запустить его внутри фрейма emacs, emacs должен был бы эмулировать экран / монитор, как видно по X. На странице man для xorg.conf «Каждая секция экрана связывает графическую плату и монитор». Таким образом, emacs должны иметь встроенную способность эмулировать графическую карту и монитор. Хотя я полагаю, что может быть возможно реализовать что-то подобное, я считаю, что можно с уверенностью сказать, что это не поведение по умолчанию. Это можно подтвердить, просмотрев исходный код emacs.

Исходный код можно получить с помощью следующей команды.

 git clone -b master git://git.sv.gnu.org/emacs.git 

Для загрузки требуется некоторое время.

Если вы просмотрите код, вы увидите, что команды оболочки выполняются через lisp и не имеют специальной обработки для графики, которые необходимы для того, чтобы делать то, о чем вы говорите. Я считаю, что конкретный код находится в файле emacs/lisp/simple.el но lisp не является одним из моих более сильных языков.

Надеюсь, это ответит на ваш вопрос. Если у вас есть два монитора, возможно, что вы запускаете emacs в стандартном терминале на одном, а X – на другом. Вам просто нужно настроить параметры X для этого, но я считаю, что это выходит за рамки этого вопроса.

  • удаленный дисплей X не открывается
  • Как начать работу с методами ввода?
  • Включение растровых шрифтов выборочно в X?
  • Эмуляция Numpad
  • Резервное копирование магазина при отображении / отмене отображения windows X11?
  • Работа Anacron жалуется: «Gtk-WARNING **: невозможно открыть дисплей»
  • Поиск X-терминала с правильной обработкой размера окна
  • Как отключить определенные комбинации нажатий клавиш
  • Ключ управления питанием для запуска * X11 * скриптов при пробуждении
  • Emacs не откроется в графическом режиме в gnome
  • корицы: получить оригинальный внешний вид, используя xsession
  • Interesting Posts

    sed + как удалить символы / с, которые начинаются или заканчиваются на каждом номере

    Nautilus: Как сортируются файлы?

    Служба передачи-демона спонтанно останавливается

    diff –git неизвестный вариант

    Выйти в файл и прочитать его

    Что делает grep, когда он не запускает CPU?

    Установка драйверов беспроводной локальной сети RTL8723AE на машине без подключения к Интернету

    Игнорирование зависимостей при установке с помощью yum (Scientific Linux)

    Многоадресная рассылка UDP после обновления ядра

    Как расширить linux-раздел с? (После успешного продления: не загружать компьютер)

    Выход функции zsh удаляет ведущие пробелы

    Установите гостевые дополнения виртуального окна Debian wheezy

    Как заставить скрипт использовать больше ресурсов?

    извлечение доменных имен (имен хостов) из текстового файла

    Переслать многоадресную рассылку между двумя сегментами локальной сети (Chromecast)

    Linux и Unix - лучшая ОС в мире.