Как сохранить сессию X - ArchLinux + Openbox


15

Я использую Arch Linux и Openbox. Как я могу сохранить состояние моего текущего сеанса openbox / X и позже перезапустить их?

Сценарий такой: у меня открыто несколько окон браузера, терминалы, файловые менеджеры и т. Д., И по какой-то причине в любой момент мне может потребоваться перезагрузить компьютер. Я хотел бы восстановить набор окон, которые я ранее использовал перед перезагрузкой. Является ли это возможным? Как мне это сделать?

Ответы:


2

Вам нужен менеджер сессий! Поскольку вы используете X, он устанавливается по умолчанию! man xsm, Если вам это не нравится, посмотрите пакеты Arch. Мои компьютеры обычно работают без перерыва пару лет, поэтому я не знаю, как изо всех сил переводить сеанс X в то же состояние перед выключением или приостановкой. Это не должно быть слишком сложно, так как OS X делает это по умолчанию.


1
xorg-xsmбыло осуждено на Arch несколько лет назад ...
jasonwryan

@jasonwryan Хорошо. Я не знал, что вы, ребята, используете только мир X, как FreeBSD. Мой Xenocara в OpenBSD включает в себя весь XOrg
Предраг Пуносевац

@jasonwryan, какие у меня есть альтернативы?
JohnTortugo

@JohnTortugo Запусти свой WM в менеджере сессий; XFCE имеет один (как и LXDE, Gnome и KDE) ...
jasonwryan

1
Я использую Openbox, я буду искать тот, который подходит мне.
JohnTortugo

-1

Если вы работаете на машине на ВМ, вы можете приостановить работу гостевой ОС и запустить ее снова после перезагрузки оборудования.


К сожалению, нет.
JohnTortugo

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

Хром уже делает это. На самом деле я использую плагин, называемый SessionBuddy, который делает то, что я хочу, однако для хромированных окон.
JohnTortugo
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.