Как сохранить открытые окна в файл для их последующего восстановления после перезагрузки

wmctrl -l -p | while read line; do ps -o cmd= "$(echo "$line" | awk '$0=$3')"; done > ~/.windows


Команда «wmctrl -l -p» выводит список открытых окон с их идентификаторами процессов. Затем команда «ps -o cmd=» используется для получения командной строки для каждого процесса, основываясь на его идентификаторе. Цикл «while read line; do …» используется для обработки каждой строки и записи результата в файл «~/.windows».

Эта команда полезна, если вы хотите сохранить список открытых окон для их последующего восстановления после перезагрузки. Файл «~/.windows» содержит командные строки процессов, связанных с каждым открытым окном.

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

Аргументы команды:
— «-l» — выводит список окон вместе с их идентификаторами процессов;
— «-p» — показывает идентификаторы процессов для каждого окна.

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

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *