Раньше я создавал пустой файл и проверял дату создания. Обычно это дает хорошую оценку разницы во времени. Я на самом деле сохраняю разницу в секундах. На всякий случай мне это нужно для синхронизации файлов между системами.
Похоже, это проблема X -Y . Существует гонка между отображаемым терминалом и сценарием запуска оболочки, пытающимся найти и изменить его размер. ОП обнаружил, что sleep 0.1
достаточно, чтобы окно можно было найти как активное.
Однако правильнее будет открыть терминал с правильным начальным размером, а не открывать его с размером по умолчанию, а затем изменять его размер. Начальный размер можно указать либо с помощью значений по умолчанию, загруженных на X-сервер, обычно с помощью программы xdb
, либо с помощью стандартной команды -geometry
для эмулятора терминала.