Терминал

Сеанс сохранения экрана GNU при перезагрузке

Сеанс сохранения экрана GNU при перезагрузке
В Linux есть утилита Screen, которая позволяет использовать несколько сеансов терминала в одном окне. Даже если они отключатся, вы можете начать все сначала с того же места. Поэтому нашей темой обсуждения в этой статье будет процесс того, как можно сохранить свою сессию в утилите GNU Screen при перезагрузке своих систем Linux.

Предпосылки

Прежде чем мы перейдем к основному этапу сохранения нашей сессии, нам сначала нужно убедиться, что утилита. Экран установлен в ваших системах или нет. Сегодня Screen часто предустановлен во многих дистрибутивах Linux, что вы можете легко проверить, выполнив следующую команду в терминале:

$ screen --version

Однако, если ваша система не имеет установленного Screen в ваших компьютерных системах, вы можете просто сделать это, выполнив следующую команду в терминале:

экран установки $ sudo apt

Сохранение сеанса экрана при перезагрузке

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

Что это .файл screenrc?

В .Файл screenrc, который мы будем использовать для сохранения нашего сеанса экрана, является пользовательским файлом конфигурации для вашей утилиты GNU Screen. Это похоже на .emacs файл Emacs и также известен как файл инициализации. Это означает, что всякий раз, когда вы запускаете Screen, он сначала выполняет все команды, присутствующие в этом файле, а затем переходит к остальной части материала. Здесь вы можете сохранить все конфигурации вашей экранной утилиты, которые вы хотите, и именно эти конфигурации позволят вам сохранить сеанс Screen.

Давайте теперь посмотрим, какими должны быть конфигурации.

Конфигурация для .файл screenrc

Вы можете добавить сюда несколько различных конфигураций, которые соответствуют вашим интересам, например, отключить начальную страницу приветствия или установить привязки клавиш для простых ярлыков. Для сохранения нашего сеанса Screen я в основном использую следующий файл конфигурации.

# огромный буфер обратной прокрутки
defscrollback 5000
# нет приветственного сообщения
startup_message выкл
# окно по умолчанию
экран -t Shell 1 bash
экран -t Python 2 Python
# макет
автосохранение макета включено
макет новый
выберите 1
макет прикрепить один
макет выберите один

В приведенной выше конфигурации буфер обратной прокрутки - это объем текста, который вы хотите отобразить на экране. Всегда желательно, чтобы он был большим, так как вы будете видеть текст более четко и легко выполнять свою работу. Следующая команда, как упоминалось выше, предназначена для отключения приветственного сообщения.

В окнах по умолчанию появляется основная суть сохранения сеанса экрана. Это окна по умолчанию, которые будут открываться при запуске. Вы можете указать важные папки, над которыми вы могли бы работать, здесь, поскольку они будут открываться автоматически. В разделе макетов первая команда, автосохранение макета включено, самый важный, поскольку он сохраняет ваши сеансы экрана. Он делает это путем включения режима автосохранения, и поэтому с каждым вашим шагом он автоматически сохраняет вашу работу.

Важно отметить, что автосохранение макета по команде работает только для явно названных макетов в вашем .screenrc, поэтому, если вы хотите сохранить новый макет, вы должны либо специально упомянуть его в своем .screenrc или используйте следующую команду для сохранения макета:

$ layout сохранить your_layout_name

После добавления ваших конфигураций в ваш .screenrc, после перезапуска или повторного входа в систему Linux вы увидите, что сеансы экрана сохранены.

3) Сторонние приложения

Альтернатива использованию конфигураций в вашем .Файл screenrc предназначен для использования сторонних приложений, которые предоставляют вам дополнительные инструменты вместе с вашими экранными командами, чтобы вы могли выполнять свою работу более эффективно. Одним из таких инструментов является screen-session, программа с множеством утилит, которые вы можете использовать, поскольку она упрощает работу с GNU Screen. Вы можете легко сохранять сеансы экрана, используя спасти команда этой программы. Он предоставляет несколько различных вариантов сохранения сеансов экрана. К ним относятся либо сохранение вашего текущего сеанса, либо сохранение любого вашего сеанса.

Сохранение текущего сеанса:

$ scs save -force

Сохранение любой сессии:

$ screen-session save -S имя сеанса сохраненное имя сеанса

В приведенной выше команде имя сеанса относится к имени сеанса, который вы хотите сохранить, и сохраненное имя относится к имени, под которым вы хотите сохранить сеанс.

Заключение:

Утилита Screen чрезвычайно полезна, поскольку она приходит нам на помощь в критические моменты, когда случайно наше интернет-соединение теряется или наша сеть выходит из строя, что, в свою очередь, приводит к потере нашей работы. Экран легко позволяет запускать процессы в фоновом режиме, и, как показано выше, в случае каких-либо неудач вы можете начать прямо с того места, где они были остановлены. Инструмент однозначно стоит использовать.

WinMouse позволяет настраивать и улучшать движение указателя мыши на ПК с Windows
Если вы хотите улучшить функции указателя мыши по умолчанию, используйте бесплатное ПО WinMouse. Он добавляет дополнительные функции, которые помогут ...
Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...