私は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_login
Powerlevel10k