Как ускорить запуск графических приложений

Автор оригинального сообщения, Robert Knight, проделал этот трюк в Kubuntu, о других дистрибутивах - только теория (в Debian lenny/sid сработало). Создаем пустой каталог ~/.compose-cache и запускаем любое приложение с текстовым виджетом - доказательством ускорения в созданном каталоге будет странный файл с именем из беспорядочного набора символов. По наблюдениям автора, ускорение на запуске порядка 50-150 мс (субъективно, еще быстрее, но не замеряли).

Техническая сторона фокуса? Эта оптимизация уже как-то была сделана, но позже переписана и интегрирована в libx11. Приложения на старте обычно обращаются в /usr/share/X11/locale/<ваша локаль>/Compose - этот файл и задерживает загрузку. libx11 легче работать со своим кэшем - для этого у библиотеки должен быть свой каталог /var/cache/libx11/compose или в домашнем каталоге пользователя этот наш скрытый compose-cache, но не во всех дистрибутивах он существует (в SUSE есть). Фокус разоблачен, спасибо Роберту.

free-templates.ru