tmuxでguakeを起動するにはどうすればよいですか?

tmuxでguakeを起動するにはどうすればよいですか?

私は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新しいセッションが開き、画面が消去されます。

関連情報