Mam następujący wiersz w moim .bashrc
xmodmap -e "keycode 116 = slash"
kiedy SSH do tej maszyny, dostaję
xmodmap: unable to open display ''
i nie trzeba dodawać, że chcę tego stamtąd. Czy ktoś może dać mi znać, jak usunąć ten błąd?
OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 paź 2007
Dziękuję za pomoc
Odpowiedzi:
Możesz zmienić
.bashrc
opcję uruchamiania tylkoxmodmap
wtedy, gdy dostępny jest wyświetlacz:źródło
[ -n "${DISPLAY+x}" ]
można je zastąpić prostszym[ "$DISPLAY" ]
lub[[ $DISPLAY ]]
.Ten błąd jest prawdopodobnie spowodowany tym, że nie włączyłeś przekazywania X11. Wystarczy uruchomić ssh z opcją -X (tj
ssh -X -l user server.tld
lub w kitach kliknij opcję goto SSH -> X11 -> Włącz przekazywanie X11.
Oczywiście najpierw musisz uruchomić Xserver przed SSH, Linux ma to domyślnie, a jeśli używasz Windowsa, możesz użyć Xming.
Jeśli nie korzystasz z sesji X11 za każdym razem, gdy korzystasz z SSH, skorzystaj z rozwiązania Manniego.
źródło