When connecting to the Pi by the serial console, I'd like to have the default
xterm, rather than the current default of
pi@raspberrypi:~$ echo $TERM vt102 pi@raspberrypi:~$ tty /dev/ttyS0
I know I could add this to
.bashrc, etc. - but I only want to change the current default, and to otherwise not impact other types of connections.
https://www.debian.org/releases/jessie/i386/ch05s03.html.en seems to indicate that I should be able to add
TERM=xterm to the boot parameters - which are at
/boot/cmdline.txt. As such, I tried updating the following:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
dwc_otg.lpm_enable=0 console=serial0,115200 TERM=xterm console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
... and then rebooting, but with no change. Now, http://man7.org/linux/man-pages/man7/bootparam.7.html indicates that this may be a "(useless?) example" (for reasons I don't understand).
Now, I did find
/lib/systemd/system/serial-getty@.service, which contains the following:
[Service] ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM
... but I can't find where the default
$TERM is being defined.
I did add the following here:
This is working - but it seems that I'm still missing part of the puzzle here, as to where this is defaulting to
vt102, or why this can't be set in
(Other sources I've already referenced:)