コマンドラインから起動されたKDEアプリケーションをシャットダウンする


4

コマンドラインからKDEアプリケーションを起動するたびに、たとえばPDFを表示するためにokularを実行すると、大量の警告や興味のないさまざまなメッセージがスパムされます。 。サンプルを次に示します。

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を使用しています。


ですべてが無効になっていkdebugdialogますか?
ボブ

回答:


2

個人的には、プログラムをで終了しただけ2>/dev/nullです。すべてのアプリケーションのすべてのエラーメッセージをスローするか、静かにするプログラムのバイナリ名のリストをどこかに保持する必要があります。

リストを保持PATHするには、たとえば、バイナリに対応する名前を使用して、オーバーロードスクリプトを配置できますokular

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

または、eg q(quiet)というスクリプトを作成し、コンテンツとともにパスに入れることもできます。

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

そして、次のようなエイリアスを追加します

alias okular="q okular"

等々。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.