web-dev-qa-db-ja.com

Ubuntuデスクトップ環境からKubuntuアプリを非表示にするにはどうすればよいですか?

私はUbuntu 18.04 LTSを使用していますが、KDEプラズマ5.13について聞いたとき、それを試してみることにし、両方のDEを使用できるようにしました。しかし、UbuntuドックにはDolphinやOkularなどのKDEアプリが散らかっていることがわかりました。各デスクトップ環境にデフォルトの組み込みアプリを用意したいのですが、他のものは持ちたくありません。それについてどうすればいいですか?アプリを手動で非表示にしたくはありません。むしろ、スクリプトで処理する必要があります。どんな助けも大歓迎です!


#!/bin/bash
cd /usr/share/applications/kde4/ || exit
Sudo for i in *.desktop; do echo "OnlyShowIn=KDE" >> "$i"; done

次のコマンドで実行しました:$ Sudo bash default_apps_restricter.shしかし、私はこの出力を得ました:

default_apps_restricter.sh: line 3: syntax error near unexpected token `do'
default_apps_restricter.sh: line 3: `Sudo for i in *.desktop; do echo "OnlyShowIn=KDE" >> "$i"; done'

助けてください!

1
Oussema

各アプリケーションに関連付けられた.desktopランチャーを編集し、それに応じてOnlyShowInまたはNotShowInキーを追加できます。 .desktopファイルは、/usr/share/applications/(および~/.local/share/applications/にあるファイル)にあります。

ただし、/usr/share/applications/のファイルを編集することはお勧めしません(関連付けられたパッケージが更新されると、ほとんどの場合上書きされます)。代わりに、.desktopファイルを/usr/share/applications/から~/.local/share/applications/にコピーし、コピーしたファイルを編集します。

GNOMEでのみアプリケーションを表示するには、次の行を追加します

OnlyShowIn=GNOME;

gNOMEでアプリケーションを非表示にするには、次の行を追加します

NotShowIn=GNOME;
1
pomsky