Como abrir um arquivo PDF usando o PuTTY como um terminal?

3

Eu conectei-me a um sistema Linux usando o cliente putty SSH no meu PC com Windows. Agora não é possível abrir um documento PDF em putty . A mensagem de erro:

gnome-open .pdf

(gnome-open:4137): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
GConf Error: No D-BUS daemon running

Como posso abrir este documento para visualização?

    
por Poke 01.07.2014 / 19:15

3 respostas

3

As aplicações GUI no Linux exigem que um servidor X esteja disponível para controlar os monitores / monitores do sistema. Parte da responsabilidade do servidor X é aceitar / negar conexões de aplicativos que requerem acesso ao monitor / monitor.

No seu caso, você está executando o PuTTY no Windows, portanto, não há um servidor X para fornecer acesso a esses aplicativos GUI, portanto, você está encontrando uma mensagem de erro para esse efeito.

Existem várias opções disponíveis para você, uma dessas opções seria usar o Xming ( site do sourceforge & site principal do projeto ).

Existem outras opções que fornecem um servidor X para o Windows.

    
por 01.07.2014 / 22:07
1

Você disse: " Agora não é possível abrir um documento PDF em massa" . Já foi possível abrir o arquivo pdf em primeiro lugar, ou você está tentando fazer isso pela primeira vez?

De acordo com o erro, posso ver que você não tem uma exibição válida. Execute os seguintes comandos para ver se você tem um servidor X (e exibição adequada) em execução:

ps -e | grep X
echo $DISPLAY

Se não houver resultados, você não está executando uma exibição, portanto, é necessário corrigir isso primeiro.

Além disso, abrir o arquivo assim ( gnome-open file.pdf ) acionará a ação no servidor ao qual você está conectado, portanto, não espere ver o arquivo na sua sessão de putty. Eu acho que existem maneiras de fazer esse trabalho, mas eu tenho medo que não seja um recurso pronto para uso. Talvez você possa se conectar ao X do servidor usando o VNC?

    
por 01.07.2014 / 19:30
0

Você precisa instalar o servidor X no seu PC com Windows para poder ver a saída. Aqui está um link para um dos softwares do X Server. depois de instalar isso, então você pode definir a sua opção DISPLAY para a saída para o seu PC Windows

exemplo para definir a opção de exibição:

export DISPLAY=${XSERVER}:0.0

    
por 01.07.2014 / 19:56