Das Aussehen bzw. die Farben unterscheiden sich im Emacs (28, Debian stable) Terminal modus (-nw) zwischen SSH-shell (Windows 10, command prompt) und tmux (auf der selben SSH session).
In beiden Fällen wird der Theme (doom-vibrant) genutzt.
Ich weiß, dass Terminal nicht gleich Terminal ist. Ich versuche hier den Hintergrund zu verstehen. Was läuft da anders? Gibt sich tmux beispielsweise nur als 16-Farben Terminal aus?
Hier zur Veranschaulichung. Also ich sitze an einem Windows 10 Rechner, nutze dort den windows command prompt (also nicht putty oder so) und tippe einfach ssh user@remote und bin dann auf der Shell einer Debian stable Maschine.
Ein emacs sieht dann so aus.
Beende ich emacs, mache tmux und dann wieder emacs sieht das so aus.
EDIT: Ja, ich weiß, dass man auch in emacs selbst shells aufmachen kann und somit tmux gar nicht mehr nutzen müsste. Aber soweit bin ich noch nicht und muss erstmal mit anderen emacs Dingen warm werden. Der vorliegende Fall ist sozusagen nur ein Anlass, um etwas so grundlegendes wie die Terminal-Unterschiede zu verstehen.
[Gelöst] Warum sieht emacs unterschiedlich aus in ssh und tmux?
[Gelöst] Warum sieht emacs unterschiedlich aus in ssh und tmux?
Zuletzt geändert von buhtz am 08.01.2022 22:14:07, insgesamt 1-mal geändert.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Re: Warum sieht emacs unterschiedlich aus in ssh und tmux?
Du musst die die Environment-Variable $TERM anschauen. Die kannst du auch manuell setzen. Abhaengig von diesem Wert verhaelt sich dein Programm unterschiedlich.
Desweitern kann jeder Terminalemulator die Farben unterschiedlich mappen. In xterm kann das Blau z.B. ein anderes sein als in Gnome-Terminal.
Desweitern kann jeder Terminalemulator die Farben unterschiedlich mappen. In xterm kann das Blau z.B. ein anderes sein als in Gnome-Terminal.
Use ed once in a while!
Re: Warum sieht emacs unterschiedlich aus in ssh und tmux?
https://wiki.archlinux.org/title/Tmux#256_colors hat geschrieben: If you are using a 256 color terminal, you will need to set the correct term in tmux. As of tmux 2.1, this is now tmux, or tmux-256color. You can do this in tmux.conf:Other, older alternatives, include screen, or screen-256color:Code: Alles auswählen
set -g default-terminal "tmux-256color"
Also, if tmux messes up, you can force tmux to assume that the terminal support 256 colors, by adding this in your .bashrc:Code: Alles auswählen
set -g default-terminal "screen-256color"
Code: Alles auswählen
alias tmux="tmux -2"
Re: Warum sieht emacs unterschiedlich aus in ssh und tmux?
Prima, danke sehr!
Das funktioniert.tegula hat geschrieben:08.01.2022 19:15:24Code: Alles auswählen
set -g default-terminal "tmux-256color"
Dieser Schalter hat keinen Effekt. TERM bleibt unverändert und emacs zeigt das beschriebene Problem.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)