Frage Verwenden von Emacs Shell mit Gnu-Bildschirm?


Wie kann ich eine Bash-Shell in Emacs (M-x-Shell) verwenden, wenn ich versuche, eine GNU-Bildschirmsitzung neu zu starten (auf einer Remote-SSH-Verbindung)? Wenn ich es versuche, bekomme ich:

avilella@remote-machine-002~$ bash
avilella@remote-machine-002 ~ > screen -RD
Clear screen capability required.

Wenn ich es auf einem Mood-Standard-Terminal versuche, kann ich dieselbe Bildschirmsitzung ohne Probleme neu starten.


0
2018-05-15 16:50


Ursprung




Antworten:


Ich würde 'viel Glück' sagen. Woran ich mich erinnere und was ich gerade versucht habe, emacs nicht die volle Terminalunterstützung unter der shell Befehl. Zum Beispiel versuche ich in einer Emacs-Shell:

$ less /etc/hosts
WARNING: terminal is not fully functional
/etc/hosts (press RETURN)

Dann less beginnt zu handeln, als wäre es ein dummes Terminal (TERM=dumb less /etc/hosts von einem regulären Terminal).

Ich bin sicher, dass Sie Terminaleinstellungen in Emacs mit elisp festlegen können, aber das bedeutet nicht, dass die shell applet wird sie ehren.


2
2018-05-15 17:16



Ein Emacs-Shell-Puffer verwendet kein Pseudo-Terminal, also stimme ich @Arcege hier zu. Vielleicht haben Sie etwas Glück mit dem terminal-emulator Befehl, der eine Pty zuweisen. - Fran