KDEとGnomeがメニューに互いのアイコンを表示するのを防ぐ

KDEとGnomeがメニューに互いのアイコンを表示するのを防ぐ

通常、マイコンピュータにはKDE4とGnomeの両方がインストールされています。これを行うときに本当に面倒なのは、Konqueror、KMail、Konversationなど、Gnomeでほとんど使用されていないすべての種類のアイテムがGnomeメニューに表示されることです。 (いくつかの例を挙げると、このリストは明らかにたくさんもっと長く。 )

私はこの嫌いです。

GnomeではGnome関連のアイコンだけを表示し、KDEではKDE関連のアイコンだけを表示させる方法(簡単な方法)があってほしいです。もちろん、GnomeメニューからすべてのKDEアイコンを手動で非表示にすることはできますが、それは迷惑です。**、だから私はその道に行かない方が良いです。

誰もがこれに対する解決策を持っていますか?たぶんスクリプトですか?

ベストアンサー1

メニュー項目は .desktop ファイルから生成されます。ここでは、アイコンをGnome、KDE、またはその両方でのみ表示する必要があるかどうかを指定できます(例:OnlyShowIn = KDE行を使用)。

rootで実行できるすべてのKDEアプリケーションを非表示にするには

cd /usr/share/applications/kde4/
for i in *.desktop; do echo “OnlyShowIn=KDE” >> $i; done

KDE で Gnome アプリケーションを非表示にするには、Gnome .desktop ファイルに「OnlyShowIn=GNOME」と入力します。

ただし、パッケージの更新が到着するとそれを上書きする可能性があるため、cronジョブなどを使用してこれを繰り返す必要があるかもしれません。これを行う前に、問題が発生した場合に備えて安全であることを確認するために/usr/share/applications/kde4/をバックアップしてください。

.desktopファイルに含めることができるすべての情報のリストについては、以下を参照してください。http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html

おすすめ記事