Qual é a diferença entre digitar 'emacs-x' e 'emacs'?

2

Quando em um terminal Linux, qual é a diferença entre digitar emacs-x e emacs ?

    
por Tim 03.02.2010 / 22:36

2 respostas

2

Debian eu tenho:

% ls -l /usr/bin/emacs
lrwxrwxrwx 1 root root 23 25 sept.  2009 /usr/bin/emacs -> /etc/alternatives/emacs
% ls -l /etc/alternatives/emacs
lrwxrwxrwx 1 root root 18 25 sept.  2009 /etc/alternatives/emacs -> /usr/bin/emacs23-x

mostrando que o emacs é realmente emacs23-x. Provavelmente, no seu sistema, você verá que o emacs é realmente emacs-x. O uso do symlink dá a oportunidade ao administrador da sua caixa de escolher qual Emacs é o padrão, e a presença dos outros executáveis permite que os usuários da sua caixa escolham qual dos Emacs instalados eles querem rodar.

    
por 19.06.2011 / 15:25
4

O que realmente acontece pode ser diferente dependendo da sua distribuição e configuração do sistema. Uma maneira bem fácil de descobrir com certeza o que está acontecendo é verificar primeiro os aliases:

alias | grep emacs

Isso deve mostrar se você tem algum alias definido para emacs ou emacs-x . Em seguida, eu correria:

which emacs
which emacs-x

which lhe dará o caminho do executável que é executado quando você digita comando.

Editar: Olhando para o changelog para o Emacs rpm, veja a alteração feita em seg 11 de abril de 2005.

  • suffix the X emacs binaries with -x and the no X binaries with -nox

Parece que é apenas uma versão do emacs capaz de rodar em um ambiente X.

    
por 03.02.2010 / 23:04