Есть ли способ, чтобы сеансы терминалов сохранялись при перезагрузке?

С той же проблемой: "WARNING: The character device /dev/vboxdrv не существует. Пожалуйста, установите пакет virtualbox-ose-dkms и соответствующие заголовки, скорее всего, linux-headers-generic. «Несмотря на то, что были установлены все пакеты VirtualBox.

Удалите все виртуальные боксы: sudo apt-get purge virtualbox Перейдите по адресу: https: // www .virtualbox.org / wiki / Downloads (Загрузите файл для Ubuntu 12.10 my case) Установите пакет. Все работает отлично и очень весело с Linux!
2
задан 17 June 2017 в 00:26

2 ответа

Нет, по крайней мере, в gnome-terminal и других эмуляторах, основанных на VTE, это невозможно для неявного и удобного способа.

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

VTE, виджет эмуляции терминала за gnome-terminal и многие другие эмуляторы терминала хранят большинство содержимого прокрутки (но не последние биты), однако, во временных файлах по /tmp по умолчанию , Основные дизайнерские решения, которые мешают вам выполнять то, что вы ищете,:

Эти файлы отключаются сразу после создания. Это делается так, что они автоматически удаляются (и освобождается дисковое пространство), даже если эмулятор терминала выходит нечисто по какой-либо причине. Чтобы сохранить их, они должны быть связаны с деревом файловой системы (я не знаю, возможно ли это) или скопированы в другой файл (что является медленным действием, если прокрутка большая, не говоря уже о правильной обработке потенциально заканчивающейся дисковое пространство). Файлы находятся под /tmp, которые были уничтожены многими дистрибутивами при перезагрузке. Вместо этого следует выбрать другое, постоянное место, или потребуется некоторое сотрудничество с сценариями загрузки. Эти файлы зашифрованы (начиная с VTE версии 0.40), чтобы преодолеть проблему конфиденциальности при утечке данных, если кто-то получает доступ к диску. Ключ шифрования доступен только в памяти gnome-terminal. Чтобы эти файлы сохранялись, либо уровень шифрования должен быть пропущен (возвращающий старые проблемы конфиденциальности), либо ключи должны быть помещены на диск по крайней мере временно на время перезагрузки (... er, пока это пользователь снова входит в систему и снова запускает gnome-terminal ... не звучит слишком хорошо). Осуществляется только в том случае, если вы не заботитесь о конфиденциальности или если файловая система будет зашифрована.

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

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

1
ответ дан 18 July 2018 в 11:35

Нет, по крайней мере, в gnome-terminal и других эмуляторах, основанных на VTE, это невозможно для неявного и удобного способа.

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

VTE, виджет эмуляции терминала за gnome-terminal и многие другие эмуляторы терминала хранят большинство содержимого прокрутки (но не последние биты), однако, во временных файлах по /tmp по умолчанию , Основные дизайнерские решения, которые мешают вам выполнять то, что вы ищете,:

Эти файлы отключаются сразу после создания. Это делается так, что они автоматически удаляются (и освобождается дисковое пространство), даже если эмулятор терминала выходит нечисто по какой-либо причине. Чтобы сохранить их, они должны быть связаны с деревом файловой системы (я не знаю, возможно ли это) или скопированы в другой файл (что является медленным действием, если прокрутка большая, не говоря уже о правильной обработке потенциально заканчивающейся дисковое пространство). Файлы находятся под /tmp, которые были уничтожены многими дистрибутивами при перезагрузке. Вместо этого следует выбрать другое, постоянное место, или потребуется некоторое сотрудничество с сценариями загрузки. Эти файлы зашифрованы (начиная с VTE версии 0.40), чтобы преодолеть проблему конфиденциальности при утечке данных, если кто-то получает доступ к диску. Ключ шифрования доступен только в памяти gnome-terminal. Чтобы эти файлы сохранялись, либо уровень шифрования должен быть пропущен (возвращающий старые проблемы конфиденциальности), либо ключи должны быть помещены на диск по крайней мере временно на время перезагрузки (... er, пока это пользователь снова входит в систему и снова запускает gnome-terminal ... не звучит слишком хорошо). Осуществляется только в том случае, если вы не заботитесь о конфиденциальности или если файловая система будет зашифрована.

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

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

1
ответ дан 24 July 2018 в 19:49
  • 1
    Помимо gnome-терминала, есть ли еще один терминал, который предлагает что-нибудь подобное? – theanine 17 June 2017 в 00:26

Другие вопросы по тегам:

Похожие вопросы: