Você pode executar o X11 no Emacs?

3

Sou novo no Emacs, e acho muito útil, é quase como uma interface de usuário de texto com guias, janelas e coisas do tipo. E tantas aplicações. Como IRC, shell, email e gerenciador de arquivos. Mas há algo que tornaria o Emacs tão legal a ponto de abandonar todos os ambientes de desktop por isso. Seria possível iniciar um servidor xorg dentro do emacs no console? Como ter X dentro de uma janela com o Firefox rodando dentro dela. Com um mouse e tudo mais. E quando você muda para outra janela, não há ambiente X dentro dessa janela. Tal coisa é possível? Isto existe? Pode existir?

    
por toxemicsquire 09.11.2014 / 21:44

1 resposta

1

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.

    
por 26.11.2014 / 23:17

Tags