В общем, мне нравится возможность видеть сообщения журнала в .xsession-errors
и, возможно, прикреплять их к автоматическим отчетам об ошибках. Но иногда этот файл содержит конфиденциальные данные, которые я хотел бы удалить или обрезать, в идеале, не выходя из текущего сеанса KDE.
Например, если бы я использовал Gwenview для просмотра папки с фотографиями, которая не содержала того, что я ожидал, я хотел бы забыть об этом, и я хотел бы, чтобы моя файловая система также забыла об этом. К сожалению, версия Gwenview в Kubuntu 15.10 довольно многословна о том, что она делает ...
Creating the cache for: "/mnt/fileserver/shared/user42/pics/SexyDonkey0001.jpg"
Already in database? true
First update : QDateTime("2015-12-15 21:21:35.000 CET Qt::LocalTime")
Last update : QDateTime("2015-12-15 21:21:35.000 CET Qt::LocalTime")
After the adjustment
Current score : 0
First update : QDateTime("2015-12-15 21:21:35.000 CET Qt::LocalTime")
Last update : QDateTime("2015-12-15 21:21:35.000 CET Qt::LocalTime")
New score : 0
rm
-ing файл просто отсоединяет его, но X продолжает писать в него. Часть файла может быть или не быть исключена. > .xsession-errors
также не оказали большого влияния.
Предложения?
РЕДАКТИРОВАТЬ в ответ на @ user55325:
(У меня пока нет репутации, чтобы создавать комментарии, извините за это)
Я уже пытался обрезать файл (с > .xsession-errors
); это не работает, пока X имеет открытый дескриптор файла:
$ ls -l .xsession-errors
-rw------- 1 me me 2.5M Dec 15 23:57 .xsession-errors
$ truncate --size=0 .xsession-errors
$ ls -l .xsession-errors
-rw------- 1 me me 0 Dec 15 23:58 .xsession-errors
$ gwenview tmp/test.png 2>/dev/null
$ ls -l .xsession-errors
-rw------- 1 me me 2.5M Dec 15 23:58 .xsession-errors