Ich habe die folgende Zeile in meiner .bashrc
xmodmap -e "keycode 116 = slash"
Wenn ich SSH zu dieser Maschine bekomme, bekomme ich
xmodmap: unable to open display ''
und natürlich will ich es da raus. Kann mir jemand mitteilen, wie dieser Fehler behoben werden kann?
OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19. Oktober 2007
Danke für deine Hilfe.
Antworten:
Sie können Ihre
.bashrc
Ausführungxmodmap
so ändern , dass sie nur ausgeführt wird, wenn eine Anzeige verfügbar ist:quelle
[ -n "${DISPLAY+x}" ]
kann aber durch eine einfachere[ "$DISPLAY" ]
oder ersetzt werden[[ $DISPLAY ]]
.Dieser Fehler ist wahrscheinlich darauf zurückzuführen, dass Sie die X11-Weiterleitung nicht aktiviert haben. Führen Sie einfach ssh mit der Option -X aus (dh
ssh -X -l user server.tld
oder klicken Sie im Kitt auf die Option gehe zu SSH -> X11 -> X11-Weiterleitung aktivieren.
Natürlich müssen Sie zuerst einen Xserver ausführen, bevor Sie SSH starten. Linux hat dies standardmäßig. Wenn Sie Windows ausführen, können Sie Xming verwenden.
Wenn Sie bei jedem SSH-Vorgang keine X11-Sitzung verwenden, verwenden Sie einfach die Lösung von Manni.
quelle