关闭从命令行启动的 KDE 应用程序

关闭从命令行启动的 KDE 应用程序

每当我从命令行启动 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:

你明白了。我怎样才能关闭此行为全部>/dev/nullKDE 应用程序无需每次都添加类似内容?

我正在使用 KDE 4.4.5。

答案1

就我个人而言,我建议用 让程序闭嘴2>/dev/null。要么你必须扔掉全部所有应用程序的错误消息,或者在某处保存一个二进制名称列表,其中包含您想要安静的程序。

为了保留列表,您可以将重载脚本放入PATH与二进制文件相对应的名称中,例如okular

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

或者,您可以创建一个名为 eg (代表安静)的脚本q并将其放在您的路径中,其内容为:

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

然后添加别名,例如

alias okular="q okular"

等等。

答案2

运行 kdebugdialog

检查是否选中了 kdecore (KConfigSkeleton)。如果是,请取消选中,调试输出应该会消失。

参考:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=612597

相关内容