Existe alguma maneira de abrir vários Emacs?

2

Estou usando o Ubuntu 12.10 e ele tem 4 espaços de trabalho.
Como não é possível (ou é?) Fazer o Emacs ocupando dois espaços de trabalho para que eu possa modificar vários arquivos juntos (mais de 2), eu gostaria de abrir dois Emacs e colocá-los em diferentes espaços de trabalho. Existe alguma maneira de fazer isso? Quando clico no ícone do Emacs, ele abre o Emacs apenas uma vez. Se eu executá-lo no shell, o shell não estará disponível, então não poderei abrir um novo Emacs.

Obrigado.

    
por octref 12.04.2013 / 02:20

3 respostas

7

Eu deveria pensar que o Ubuntu (bem, eu suponho que você esteja realmente falando sobre o Unity?) proveria para mostrar a mesma janela do aplicativo em múltiplos espaços de trabalho; mas, se falhar, simplesmente abra quadros adicionais do Emacs com C-x 5 2 e coloque-os onde quiser.

    
por 12.04.2013 / 02:36
2

Então a outra resposta sobre C-x 5 2 é muito boa, mas roda todas as janelas abertas sob o mesmo processo do emacs. Isso pode se tornar problemático se você começar a usar os modos do emacs que bloqueiam o I / O, como o gnus. O que acontecerá é que todos os emacs deixarão de responder enquanto o gnus estiver esperando para baixar e-mails. Se isso acontecer com você, você pode querer executar um processo separado do emacs para cada janela aberta que você possui. Isso usará mais RAM, mas o benefício é que os gnus em uma janela não interferem na capacidade de resposta das outras janelas abertas.

Para lançar um novo processo do emacs, você pode digitar Alt + F2 para abrir o prompt "Executar um comando" do Unity e digitar emacs ali. Isso tem o benefício de não deixar para trás uma janela de terminal que é bloqueada pelo emacs e não pode fazer nada, porque o Unity lança o novo emacs diretamente.

    
por 12.04.2013 / 19:13
0

Embora a resposta acima seja bastante satisfatória, acho que a questão é que enquanto clicar com o botão direito do mouse no ícone do terminal gnome em unity mostra uma opção de menu chamada "New Terminal", que permite que mais terminais sejam gerados, o mesmo não ocorre clicando com o botão direito do mouse no ícone "Emacs" no Unity. Para permitir isso também para o emacs, é necessário editar o arquivo /usr/share/applications/emacs23.desktop como um superusuário e adicionar as seguintes linhas.

[Desktop Action New]
Name=New GNU Emacs 23
Exec=/usr/bin/emacs23 %F
TryExec=emacs23
OnlyShowIn=Unity

Em seguida, reinicie a máquina para garantir que as alterações entrem em vigor.

    
por 21.01.2016 / 08:31

Tags