У большинства пользователей .xsession-errors файл растет, потому что gtk и другие библиотеки выдают глупые сообщения об ошибках.
Есть ли способ уменьшить глупые сообщения об ошибках, но есть полезный файл .xsession-errors?
Да, это возможно.
Это решение было протестировано с Debian jessie и wdm качестве логина-менеджера.
Для этого необходимо выполнить несколько шагов:
Шаги с 8 по 10 зависят от wdm и могут выглядеть по-разному для gdm или kdm
/etc/X11/Xsession в редакторе#!/bin/sh#!/bin/bashERRFILE=$HOME/.xsession-errors и добавьте ниже строки ERRFILTER=$HOME/.xsession-errors_filterexec >>"$ERRFILE" 2>&1 и замените ее наif [ -f $ERRFILTER ]; then
exec > >(stdbuf -i0 -o0 -e0 grep -v -f "$ERRFILTER" >>"$ERRFILE") 2>&1
else
exec >>"$ERRFILE" 2>&1
fi. /etc/X11/Xsession и замените его на exec /etc/X11/Xsessionнекоторые объяснения:
. (источник) для исполненияgrep для фильтрации. grep читает ключевые слова фильтра из файла .xsession-errors_filterexec > >() перенаправляет весь вывод из оболочки в подоболочку (которая запускает grep)