ターミナルマルチプレクサのbyobuをインストールする手順を記載します。 byobuはtmux/screenのフロントエンドとして動作します。
Table of Contents
1 byobuをインストールする
byobuとtmuxをインストールします。バックエンドとしてtmuxを利用します。
$ sudo pacman -Sy --noconfirm git base-devel $ git clone https://aur.archlinux.org/byobu.git $ cd byobu $ makepkg -s --noconfirm $ sudo pacman -Sy --noconfirm tmux $ sudo pacman -U --noconfirm ./*.pkg.tar.xz
2 PROMPT_COMMAND
環境変数PROMPT_COMMANDでbyobu、tmux、screenのウィンドウ名を動的に設定することができます。
#!/bin/sh cat <<EOF >> .bashrc case \${TERM} in screen*|vt*) # PROMPT_COMMAND on emacs duplicates prompt string. if [ -z "\${INSIDE_EMACS}" ]; then export PROMPT_COMMAND='printf "\033k%s:%s\033\\\\" \ "\${HOSTNAME%%.*}" \$(basename "\${PWD/#\$HOME/~}")' fi ;; *) unset PROMPT_COMMAND ;; esac EOF