答え1
私はこの問題に直面していましたが、誰かの役に立つかもしれないのでメモを共有します。
.desktop
ファイルをすべてのユーザーが使用する場合は、 の下に配置する必要があります/usr/local/share/applications
。.desktop
ファイルが現在のユーザーのみを対象としている場合は、 の下に配置する必要があります~/.local/share/applications
。- 上記のように配置されたファイルに
.desktop
は実行権限は必要ありません。0644 でもかまいません。 .desktop
ファイルにキーがある場合はHidden
、 になりますHidden=false
。.desktop
ファイルにキーがある場合はNoDisplay
、 になりますNoDisplay=false
。- キー
Exec
には有効なコマンドが必要です。Bashコマンドは、この答え。
これらの設定を行うと、デスクトップ エントリはSuperキーを使用して検索できるようになり、そこからRight Click->Add to Favoritesオプションを使用して、ダッシュボードのお気に入りとして設定できるようになります。
注記: 上記の箇条書きで、「キーがある」とは、構成ファイルにキーが存在することを意味します。キーが存在しない場合もあります。その場合は、そのキーのデフォルト値が有効になります。
答え2
ファイルは、環境変数内のいずれかのディレクトリの下のフォルダー 内に.desktop
存在する必要があります。~/.local/share/applications
applications
XDG_DATA_DIRS
~/.local/share/applications
したがって、カスタム アプリケーションの場合、ユーザー メニューでアプリケーションを表示する必要があるユーザーが自分だけであれば の下にファイルをインストールし、/usr/local/share/applications
すべてのユーザーが使用できるようにするには にファイルをインストールします。
正しくインストールされると、ランチャーをお気に入りに追加することもできます。
答え3
コマンドラインを使用してランチャーを手動で追加できます。
dconf read /org/gnome/shell/favorite-apps
現在のお気に入りを表す文字列を出力します。例: ['firefox.desktop', 'org.gnome.Nautilus.desktop']
文字列をコピーして、新しいランチャーをリストに追加します。これを実行してお気に入りを更新します。
dconf write /org/gnome/shell/favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'YourManualApp.desktop']"