web-dev-qa-db-ja.com

Fedora 26のGnomeランチャーアプリケーションページからアイコンを非表示にする

Gnomeランチャーからアプリケーションアイコンを非表示にしようとしています。これは左側のダッシュパネルではありません。ダッシュパネルの[アプリケーション]アイコンをクリックすると、すべてのアプリケーションが表示されます。

私は以下を試しました(それぞれの間に再起動します(waylandはgnomeの再起動を許可しません)):

  • NoDisplay=Trueの末尾に/usr/share/applications/app-name.desktopを追加します
  • Hidden=Trueの末尾に/usr/share/applications/app-name.desktopを追加します
  • それらの.desktopファイルを~/.local/share/applicationsにコピーしました
  • gnome-control-centerでの検索を無効にしました
  • mv /usr/share/applications/*.desktop /another/directory(システムが起動しない)
  • インストールしてアラカルトを試しました

デスクトップアイテムの移動に関する問題は、システムが起動時にこれらのファイルに依存することです。また、gnome-control-centerは、*.desktopに存在するサブコンポーネント/usr/share/applicationsアイテムに依存しています。これはX11に代わる新しいWaylandディスプレイシステムと関係があると思いますが、よくわかりません。ありがとう。

2
wayofthefuture

Trueは小文字である必要があります。この行を追加するとうまくいきます:

NoDisplay=true

~/.local/share/applications/app-name.desktop/usr/share/applications/app-name.desktopの両方で機能するはずです。

また、 Arch wiki で説明されているように、NotShowIn=desktop-nameを追加することで、特定のデスクトップのエントリのみを非表示にすることができます。

1
10BitQubit