6

Есть ли способ сохранить окна и вкладки эмулятора терминала для перезагрузки компьютера?

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

Если это поможет, я использую Xubuntu 14.04.

3 ответа3

5

Следующий метод не сохраняет каталоги при выходе. Он всегда использует одни и те же каталоги, пока вы не измените их в "Предпочтениях", хотя у вас может быть несколько независимых групп каталогов.

Мы установим "терминатор".

Это пошаговые инструкции для трех вкладок. Шаги одинаковы для любого количества вкладок.


sudo apt-get install terminator

Кроме того, вы можете установить его с помощью aptitude или программного центра Ubuntu.

  • Запустите терминатор, например, из меню "KDE".
  • Щелкните правой кнопкой мыши на черном экране.
  • Нажмите "Открыть вкладку".
  • Затем снова щелкните правой кнопкой мыши на черном экране.
  • Нажмите "Открыть вкладку".
  • Затем снова щелкните правой кнопкой мыши на черном экране.
  • Нажмите "Настройки"
  • Нажмите на вкладку "Макеты".
  • Нажмите "Добавить".
  • Введите имя и нажмите клавишу ВВОД. Я буду использовать имя "mylayout" в этой процедуре. НЕ нажимайте "Сохранить".

На правой панели вы можете увидеть слова: "Окно", "Блокнот", "Терминал", "Терминал", "Терминал".


  • Нажмите на самый низкий из слов "Терминал".
  • Щелкните внутри пустого поля справа от «Рабочего каталога:».
  • Напишите путь к каталогу, в котором вы хотите быть первой вкладкой; fe /a /dir1.
  • Нажмите на слово "Терминал" чуть выше самого нижнего.
  • Щелкните внутри пустого поля справа от «Рабочего каталога:».
  • Напишите путь к каталогу, который вы хотите быть второй вкладкой.
  • Нажмите на ВЫСШУЮ из слов "Терминал".
  • Щелкните внутри пустого поля справа от «Рабочего каталога:».
  • Напишите путь к каталогу, который вы хотите быть третьей вкладкой.
  • Нажмите "Закрыть".
  • Нажмите "X" в правом верхнем углу, чтобы закрыть терминатор.

  • Щелкните правой кнопкой мыши на пустом месте рабочего стола.
  • Нажмите "Создать новый".
  • Нажмите "Ссылка на приложение".
  • Нажмите на вкладку "Приложение".
  • Щелкните внутри пустого поля справа от «Command:».
  • Написать:

    terminator --layout=mylayout
    
  • Нажмите "ОК".


Теперь нажмите на новый значок. Вы должны увидеть все свои вкладки.

Вы можете создать несколько макетов одним и тем же способом, а также можете изменить каталоги и другие параметры, щелкнув правой кнопкой мыши на черном экране и нажав "Настройки".

2

Как предлагает Брэм, вы можете использовать терминальный мультиплексор (например, экран) для достижения этой цели.

Перефразируя из Википедии, терминальные мультиплексоры позволяют:

  • Пользователи для подключения и отключения от терминальных сессий.
  • Создайте несколько терминальных сессий в одном окне (аналогично предложенным вами вкладкам или разделению окна vim).
  • Несколько пользователей для доступа к одному сеансу.

Если вы использовали терминальный мультиплексор, такой как tmux, существует поток суперпользователя, спрашивающий, как сохранить сеансы через перезагрузку. Вы можете использовать этот предложенный плагин под названием tmux-ressurect, и тогда ваши сессии, окна, панели и т.д. Будут сохранены.

Ключ префикса tmux по умолчанию - Ctrl+b, поэтому в tmux после установки tmux-ressurect:

  • сохранить вашу сессию, вы можете нажать Ctrl + b + Crtl + s.
  • восстановить сеанс tmux, вы можете нажать Ctrl + b + Crtl + r.
1

Я не знаю, можете ли вы сделать это с терминалом напрямую. Но вы можете попробовать screen .

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .