4

Всякий раз, когда я запускаю приложение KDE из командной строки, например okular для просмотра PDF-файла, я получаю спам с множеством предупреждений и различных сообщений, которые меня не интересуют. Даже через несколько часов после закрытия программы я получаю случайные сообщения в этом терминале. Вот образец:

kded(26751)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
kded(26751)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
kded(26751)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
kded(26751)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:

Вы поняли идею. Как я могу отключить это поведение для всех приложений KDE, не добавляя каждый раз что-то вроде >/dev/null ?

Я использую KDE 4.4.5.

2 ответа2

4

Запустить kdebugdialog

Проверьте, установлен ли kdecore (KConfigSkeleton). Если да, снимите флажок, и отладочный вывод должен исчезнуть.

Ссылка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=612597

2

Лично я бы просто закрыл программы на 2>/dev/null . Либо вы должны выбросить все сообщения об ошибках для всех приложений, либо сохранить список двоичных имен где-нибудь с программами, которые вы хотите быть тихими.

Чтобы сохранить список, вы можете, например, поместить сценарии перегрузки в PATH с именами, соответствующими двоичным файлам , например, okular:

#!/bin/sh
/usr/bin/okular "${@}" 2>/dev/null

В качестве альтернативы, вы можете создать скрипт с именем, например, q (для тишины) и поместить его в свой путь с содержимым:

#!/bin/sh
"${@}" 2>/dev/null

а затем добавить псевдонимы, такие как

alias okular="q okular"

и так далее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .