Tmux에 마지막 로그인 메시지 보관

Tmux에 마지막 로그인 메시지 보관

저는 방금 MacBook의 주요 터미널 에뮬레이터로 Tmux와 Alacritty를 사용하기 시작했습니다. 내 Alacritty.config파일에서 쉘을 다음으로 설정했습니다.

shell: 
program: /opt/homebrew/bin/tmux
  args:
    - new-session
    - -A
    - -D
    - -s
    - main

그래서 Alacritty를 열면 Tmux가 동시에 실행됩니다. 하지만 이렇게 하면 첨부된 이미지의 마지막 로그인 메시지가 손실됩니다. 여기에 이미지 설명을 입력하세요.

이 메시지가 그다지 중요하지 않다는 것을 알지만 Alacrittty & Tmux에 이 "마지막 로그인" 메시지를 다시 추가하고 싶습니다.

답변1

내 홈 디렉토리에 구성 파일을 추가하여 문제를 해결했습니다 ~/. 먼저 .tmux_last_login홈 디렉터리에 파일을 만듭니다.

# This file should be place in ~/ directory
if [ -n "$TMUX" ]; then
  # Display last login info when starting a new shell in tmux
  last $USER | awk 'NR==2 {
    if (NF==10) { i=1; if ($3 !~ /^:/) from = " from " $3 }
    printf("Last login: %s %s %s %s%s on %s\n", $(3+i), $(4+i), $(5+i), $(6+i), from, $2);
    exit
  }'
fi

이 방법은 다음에서 복사되었습니다.이 게시물. 다음으로 이를 파일 source ~/.tmux_last_login에 포함합니다 ~/.zshrc. Powerlevel10K구성이 있는 경우 구성 앞에 배치 .zshrc해야 할 수도 있습니다 .source ~/.tmux_last_loginPowerlevel10k

관련 정보