Как запомнить сеанс нескольких вкладок в терминале? (Аналогично диспетчеру сеансов FF)

как "отменить закрытие вкладки" в терминале? И в связи с этим, возможно ли запомнить сеанс вкладок в терминале?

Я имею в виду (как и Firefox), если я закрою все вкладки в определенном окне терминала, как мне открыть их на следующий день?

Очень полезно помнить терминальную сессию для таких людей, как я, которые часто используют несколько вкладок и не хотят начинать следующий день с того, чтобы помнить, над чем (и где) работал человек, когда ушел из-за стола накануне.

В контекстном меню мыши gnome-терминала можно легко (и я имею) по ошибке щелкнуть вкладку «Закрыть» вместо «Копировать» и потерять представление о том, что и где был перед выделением выделенного текста. В этом случае отменить закрытую вкладку поможет отличной цели (уже доступно в Firefox).

Спасибо!

--V


person kvaibhav    schedule 18.05.2011    source источник


Ответы (4)


Для терминала gnome вы можете использовать

gnome-terminal --profile=〈your profile〉 --save-config=〈file〉

Я запускаю его как фоновую задачу, чтобы периодически сохранять состояние терминала.

person ChriS    schedule 01.05.2012
comment
Привет! Я попробовал это и получил следующую ошибку! Любые комментарии? gnome-terminal --profile=Default --save- config=~/.terminal.save.test Failed to forward arguments: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dfile_2derror_2dquark.Code4: Failed to create file '/work/bkp.aka/organic/~/.terminal.save.test.S9BJXW': No such file or directory - person kvaibhav; 20.05.2013
comment
@kvaibhav - только что протестировано на Ubuntu 11.04, GNOME Terminal 2.32.1, и проблема заключается в использовании тильды ~ в аргументах; обратите внимание, что он расширяется до вашего домашнего каталога и дополнительной тильды в /work/bkp.aka/organic/~/.... Я получил ту же ошибку, когда использовал тильду, но вместо этого использовал полный путь: gnome-terminal --profile=mini --save-config=/home/username/.terminal.save.test у меня работало нормально, и файл конфигурации сохранялся. Также --profile в этой версии не числится в --help, но работает (при запуске, а не для сохранения конфига). Надеюсь, это поможет - ура! - person sdaau; 16.11.2013
comment
Для gnome-терминала 3.6.2 в Ubuntu 14.04 --profile не влияет, то есть --save-config работает так, как если бы --profile не было задано. - person Håkon Hægland; 06.04.2015

«termit» может сохранять сеансы и может быть написан на lua: https://github.com/nonstop/termit/wiki Однако я не знаю о функции "отменить закрытие вкладки".

Для справки, мою конфигурацию termit lua можно найти здесь: https://github.com/thet/dotfiles-termit

person thet    schedule 10.01.2014

В Linux gnome-terminal может загружать несколько вкладок с разными рабочими каталогами. Как и термит (который гораздо более гибкий из-за своего интерфейса сценариев lua), он не имеет функции «отменить закрытие вкладки».

Откройте терминал Gnome с несколькими вкладками, каждая из которых находится в другом рабочем каталоге: gnome-terminal --tab --working-directory=/home --tab --working-directory=~ --tab --working-directory=/opt.

Откройте терминал Gnome с несколькими вкладками и одним базовым рабочим каталогом: gnome-terminal --working-directory=/home --tab --tab --tab.

Для получения дополнительных опций выполните: gnome-terminal --help-all.

person thet    schedule 21.02.2017

Терминал gnome не имеет таких функций, но если вы готовы к изменениям, вы можете попробовать konsole, это имеет несколько хороших опций «сохранения сеанса», которые могут оказаться полезными, хотя, насколько я знаю, ничего не говорится о повторном открытии случайно закрытых вкладок.

Другая вещь, если вы особенно заботитесь о своем рабочем столе, заключается в том, что консоль KDE может не слишком хорошо вписываться в Gnome.

person brunn    schedule 18.05.2011
comment
В последних версиях Konsole отказалась от функции «сохранить сеанс». Теперь у вас есть опция команды --tabs-from-file. Это позволяет вам определить несколько вкладок с определенным заголовком, рабочим каталогом, командой и профилем оболочки в файле. Проверьте разделы Параметры командной строки документы Konsole для примера и спецификаций. - person SleighBoy; 22.10.2016