ターミネーターとのセッションを維持


17

複数のターミナルセッションでターミネータを使用しています。カスタムセッションレイアウトから始められることはわかっていますが、ほとんどの場合、セッション設定を変更しています。

現在のセッションをターミネーターで保存することはできますか?たとえば、PCをシャットダウンして、次回の起動時に古いセッションを復元したとします。

回答:


1

これにはtmuxを使用できます。


Macユーザーの場合、インストールするには、homebrew(macOSのパッケージマネージャー)が必要です。

次のコマンドを実行することにより、自家製ビールをインストールできます。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

その後、次の方法でtmuxをインストールします。

brew install tmux

Linuxユーザーの場合は、上記の部分をスキップして実行できます。

Debian / Ubuntuベースの場合: sudo apt-get install tmux

RedHat / CentOSベースの場合 # yum install tmux


プラグインには、tmux-resurrecttmux-continuumの 2つがあります。tmux-resurrectはtmuxセッションの手動での保存と復元を可能にしますが、tmux-continuumは自動的に保存し、tmuxの起動時に最後の保存から自動的に復元できるようにします。これらの設定を有効にするには、以下を〜/ .tmux.confに追加します:

set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'

この構成では、手動で何もする必要はありません。tmuxセッションは15分ごとに自動的に保存され、(再起動後でも)tmuxの起動時に自動的に復元されます。必要に応じて、prefix-Ctrl-sで手動で保存し、prefix-Ctrl-rで手動で復元できます。

これは実行中のアプリケーションを復元しないことに注意してください。tmux-resurrectには、そのためのオプションの構成があります

編集:私はあなたが5年前にこの質問をしたことを見ました。遅れて申し訳ありません。


私はあなたの解決策がそれを解決する方法であることに同意しますが、それはOPが要求したものではありません-私もそれを当時と同様に理解できなかったので、OPと同じ理由でターミナル多重化の移動に移動しました。また:言及についてありがとうtmux-continuum-私は現在ressurectを使用しています!
MHR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.