端末の実行中にtmuxを起動する方法は?

端末の実行中にtmuxを起動する方法は?

私はxfceを使用しており、Super + ttmuxを使用して端末を起動するショートカットを作成したいと思います。ショートカットではどのコマンドを実行する必要がありますか?試してみましたが、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

おすすめ記事