私はi3wmとguakeを使っています。私はいつもguakeでtmuxを使って分割機能、分離機能などを実装しています。デフォルトでは、guake tmuxの実行を開始する方法はありますか?
答え1
Guakeのデフォルト設定()guake-prefs
でtmuxを設定できます。
または親しみやすい使用スクリーン部分、tmuxをデフォルトのバックエンドとして使用します(変更を含むbyobu-select-backend
)。見て私の答えはここにありますあなたがこの方法が好きなら。
答え2
デスクトップセッションは自動的にguakeを開始しますか?もしそうなら、そうです。 Key Execを介して$ HOME/.config/autostart/guake.desktopに書き込み、そこにExec=guake -e tmux
ない場合はcp /usr/share/applications/guake.desktop $HOME/.local/share/applications/guake.desktop
変更します。
答え3
guakeのデフォルトのシェルソルバーであるTmuxは、既存のセッションに接続されず、常に新しいセッションを作成します。復活プラグインと連続プラグインを使用しているので、セッションが2倍になるのを防ぐために既存のセッションに接続したいと思います。
guake起動設定にtmuxを接続しました。デフォルトのユーザーシェルを使用してguakeを設定しました。したがって、guakeがクラッシュした場合、または同様の場合は、デフォルトのシェルにtmux Attachを入力して、中断した部分から続行できます。
guake -e 'tmux attach'
現在のセッションがない場合は、tmuxが新しいセッションを開始するように強制するために、次の行を〜/ .tmux.confファイルに入れました。
new-session
答え4
これが私がする方法です。私は.bashrc
最後に追加します...
tmux attach || tmux; clear
これにより、最後のセッションが切り離されるか、tmux
新しいセッションが開き、画面が消去されます。