xmodmap: não é possível abrir a exibição ''

8

Eu tenho a seguinte linha no meu .bashrc

xmodmap -e "keycode 116 = slash"

quando eu SSH para essa máquina, eu recebo

xmodmap:  unable to open display ''

e escusado será dizer que eu quero sair dali. Alguém pode me deixar saber como limpar esse erro?

OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 out 2007

Obrigado pela sua ajuda.

    
por Dervin Thunk 25.10.2009 / 15:21

2 respostas

9

Você pode alterar seu .bashrc para executar somente xmodmap se houver uma exibição disponível:

if [ -n "${DISPLAY+x}" ]; then
    xmodmap -e "keycode 116 = slash"
fi
    
por 25.10.2009 / 17:02
1

Esse erro é provavelmente porque você não ativou o encaminhamento do X11. Basta executar o ssh com a opção -X (ou seja,

ssh -X -l user server.tld

ou no putty clique na opção goto SSH - > X11 - > Ativar o encaminhamento do X11.

É claro que você precisa rodar um Xserver primeiro antes do SSH, o Linux tem isso por padrão, onde se você estiver rodando Windows você pode usar o Xming.

Se você não usa uma sessão do X11 sempre que você usa o SSH, use a solução da Manni.

    
por 25.10.2009 / 17:11