oci / ubuntu 터미널 에러 해결하기

oci에서 ubuntu 24.04 하나 생성했는데 키값이 자꾸 여러번 입력되어서 해결하는 방법

 

원인

로컬에서 확인했을 때 xterm-ghostty가 나오는데 원격지에 xterm-ghostty를 인식 못해서 발생하는 것 (terminfo가 없어서)

echo "$TERM"

 

그래서 관련해서 설치해주면 된다고 한다.

 

지피티 왈.. 

서버(Ubuntu)에서 셸/프로그램(zsh, less, vim, fzf 등)은 $TERM 이름과 동일한 terminfo 엔트리를 찾아서 키·색상 시퀀스(예: 화살표키 kcuu1, Home/End, F1~F12 등)를 해석합니다. 그런데 xterm-ghostty 엔트리가 없으면, 어떤 건 “모르는 터미널”로 취급하고 최소 기능만 쓰거나, 대충 xterm로 추정해 엇갈린 시퀀스를 읽습니다. 그 결과 ESC로 시작하는 키 시퀀스가 분해/중복되어 “키가 여러 번 눌린 것처럼” 보입니다.

 

해결 방법

파일 하나 생성한 뒤 

cat > /tmp/xterm-ghostty.min.src <<'EOF'
xterm-ghostty|xterm-compatible Ghostty,
    use=xterm-256color,
EOF

 

실행하기

tic -x /tmp/xterm-ghostty.min.src