Você pode executar o X11 no emacs? Sim, mas não como você descreve. Se você iniciar no modo somente texto sudo init 3
e, em seguida, efetuar login e iniciar o emacs, poderá iniciar x executando o comando startx por meio do emacs. M-! startx
Ao fazer isso, o ambiente X será iniciado em uma tela / terminal separado, para o qual você terá que usar Ctrl-Alt-#
, onde # é o para ver.
Você pode executar o X11 dentro de um quadro do emacs? Não.
A configuração do X permite especificar uma tela e um monitor correspondente. Para executá-lo dentro de um quadro do emacs, o emacs precisaria ser capaz de emular uma tela / monitor como visto por X. Na página man do xorg.conf, "Cada seção da Tela liga uma placa gráfica e um monitor". Assim, o emacs teria que ter alguma capacidade de emular uma placa gráfica e um monitor. Embora eu suponha que seja possível implementar algo assim, acredito que seja seguro dizer que não é um comportamento padrão. Isto pode ser confirmado revendo o código-fonte do emacs.
O código fonte pode ser obtido com o seguinte comando.
git clone -b master git://git.sv.gnu.org/emacs.git
Demora um tempo para fazer o download.
Se você olhar através do código, você verá que os comandos do shell são executados via lisp e sem manipulação especial para gráficos que seriam necessários para fazer o que você está falando. Acredito que o código específico esteja no arquivo emacs/lisp/simple.el
, mas o lisp não é um dos meus idiomas mais strongs.
Espero que isso responda à sua pergunta. Se você tem dois monitores, é possível que você execute o emacs no terminal padrão em um e X no outro. Você precisaria simplesmente configurar suas configurações do X para fazer isso, mas acredito que esteja além do escopo desta questão.