私は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'
助けてください!
各アプリケーションに関連付けられた.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;