O encaminhamento do Emacs X11 não funciona, mas o xclock não

4

Estou lançando um servidor X com o Xquartz (OSX 10.10.5) usando o Terminal.app e estou tentando conectar-me a uma instância do EC2 com:

##local
$ echo $DISPLAY
/private/tmp/com.apple.launchd.MO57wSPup1/org.macosforge.xquartz:0

##EC2
$ ssh -X user@servername
$ echo $DISPLAY
localhost:10.0
$ cat /proc/version
Linux version 4.1.10-17.31.amzn1.x86_64 (mockbuild@gobi-build-60008) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) )

Quando eu tento iniciar o xclock, eu tenho uma janela X se abrindo, mas quando eu tento o emacs, nenhuma janela está aparecendo. Por exemplo, se eu digitar "emacs", o emacs será aberto dentro do terminal. Se eu tentar "emacs &", o trabalho será interrompido.

Alguém tem uma ideia do porquê? Eu instalei-o usando:

$ sudo yum install emacs


$ which emacs
/usr/bin/emacs
$ emacs --version
GNU Emacs 24.3.1
    
por ldocao 23.11.2015 / 17:02

1 resposta

2

O mais provável é que o Emacs que você está executando tenha sido compilado sem suporte ao X. Como exemplo, o binário padrão do Emacs em /usr/bin no Mac OS X foi definitivamente construído sem suporte a X. Para verificar seu binário, inicie o Emacs e, em seguida, no tipo de buffer * scratch * :

(featurep 'x)

e, em seguida, pressione Ctrl + J . Uma resposta de "t" significa que você tem suporte a X, "nil" significa que você não tem.

    
por 23.11.2015 / 20:35

Tags