私はxfceを使用しており、Super + t
tmuxを使用して端末を起動するショートカットを作成したいと思います。ショートカットではどのコマンドを実行する必要がありますか?試してみましたが、st tmux attach
実行中のtmuxセッションがないと失敗します(代わりに端末がしばらく表示され、問題が何であるかわかりません)。
正常なst tmux
原因、すなわち。
しばらく私は.bashrcで以下を使用しました。
# get into tmux at start
[ -z "$TMUX" ] && { tmux attach || exec tmux new-session; }
ところで、tmuxなしで端末を実行したいときに不便で削除しました。それ以外に、パーティションがいっぱいになると、bashをまったく使用できません。ログインもできません!
答え1
この問題を解決した方法:
start-tmux.sh
次の内容でスクリプトを作成しました。
#!/bin/bash
# if not inside tmux, then start it.
if [ -z "$TMUX" ]; then
tmux attach || exec tmux new-session
else
echo "already in tmux!"
fi
st start-tmux.sh
クリックしてコマンドを実行します。Super + t