O Emacs trava quando é executado através do SSHing no meu Ubuntu Box (13.10),

3

Rodando o Ubuntu 13.10, eu não consigo rodar o emacs quando sshing na minha caixa

ssh -l username someipaddress

Quando eu executo o emacs, ele simplesmente trava.

Eu também instalei recentemente o dbus-x11. Antes de instalar o dbus-x11, eu teria uma falha ao tentar executar o emacs.

(emacs:3306): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
//bin/dbus-launch terminated abnormally without any error message

(emacs:3306): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
//bin/dbus-launch terminated abnormally without any error message

(emacs:3306): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
//bin/dbus-launch terminated abnormally without any error message

(emacs:3306): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
//bin/dbus-launch terminated abnormally without any error message

(emacs:3306): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
//bin/dbus-launch terminated abnormally without any error message

(emacs:3306): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
//bin/dbus-launch terminated abnormally without any error message

Eu tenho outra caixa do Ubuntu (12.10) (vm embora) rodando de um provedor diferente. No entanto, não tenho problemas com o emacs. Em ambos os casos usei o apt-get para instalar o emacs.

    
por ppone 14.03.2014 / 21:19

1 resposta

3

Se você estiver executando o comando mostrado, não estará exportando seus detalhes de exibição X. Você tem duas opções:

  1. Linha de comando emacs:

    emacs -nw
    

    De man emacs :

          -nw, --no-window-system
                  Tell Emacs not to create a graphical frame.  If you  use
                  this switch when invoking Emacs from an xterm(1) window,
                  display is done in that window.
    
  2. Encaminhe seu servidor X, isso permitirá que você execute programas no servidor mostrados em sua tela local. Você pode usar -X ou supondo que essa seja uma rede local e confiável, -Y :

    ssh -Y username@someipaddress
    

    De man ssh :

     -X      Enables X11 forwarding.  This can also be specified on a per-host
             basis in a configuration file.
     -Y      Enables trusted X11 forwarding.  Trusted X11 forwardings are not
             subjected to the X11 SECURITY extension controls.
    
por terdon 15.03.2014 / 04:13

Tags