TTY를 사용할 때 다른 ZSH 테마를 설정하는 방법은 무엇입니까?

TTY를 사용할 때 다른 ZSH 테마를 설정하는 방법은 무엇입니까?

내 터미널에서 agnoster 테마를 사용하고 있는데 tty를 사용해야 할 때 끔찍해 보입니다.

이미 이것을 시도했습니다https://unix.stackexchange.com/a/581171성공하지 못했습니다.

case $TERM in
  urxvt*)
    ZSH_THEME="agnoster";;
  *)
    ZSH_THEME="robbyrussell";;
esac

이:

if [ "$TERM" = "urxvt" ]; then
    ZSH_THEME="agnoster"
else
    ZSH_THEME="robbyrussell"
fi

두 가지 방법 중 urxvt 및 tty에서 robbyrussell 테마만 얻었고 몇 주 전에 몇 가지 다른 방법을 시도했지만 코드 조각이 기억나지 않습니다.

답변1

글쎄, 터미널에서 $TERM을 실행하면 답을 얻을 수 있다는 것을 깨닫는 데 4일이 걸렸습니다.

if [ "$TERM" = "rxvt-unicode-256color" ]; then
    ZSH_THEME="agnoster"
else
    ZSH_THEME="robbyrussell"
fi

그러나 기본 터미널 에뮬레이터를 변경하거나 "터미널 호핑"을 수행하려는 경우 다음을 사용하는 것이 더 나을 것이라고 생각합니다.

if [ "$TERM" = "linux" ]; then
    ZSH_THEME="robbyrussell"
else
    ZSH_THEME="agnoster"
fi

관련 정보