"sendanywhere_latest_amd64.deb"アプリケーションをダウンロードし、dpkgを使用してインストールしました。
sudo dpkg -i sendanywhere_latest_amd64.deb
Selecting previously unselected package sendanywhere.
(Reading database ... 450701 files and directories currently installed.)
Preparing to unpack sendanywhere_latest_amd64.deb ...
Unpacking sendanywhere (22.6.13-1237) ...
Setting up sendanywhere (22.6.13-1237) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for mailcap (3.69) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for menu (2.1.48) ...
私のデスクトップには次のメニューがたくさんあります。
「アクセサリー Debian 教育用グラフィック インターネットオフィスギタープログラミング サウンド&ビデオ 'システムツール'」から一つずつ検索するのに多くの時間を費やしました。アプリケーションがどのメニューにインストールされているかをどのようにすばやく知ることができますか?
答え1
パッケージがインストールされている場合は、次のコマンドを使用してデスクトップファイルを見つけますdpkg -L
。
$ dpkg -L gnome-calculator | grep desktop
/usr/share/applications/org.gnome.Calculator.desktop
それでは、デスクトップファイルがどこに保存されているのかを見てみましょう。このファイルには多くのコンテンツがありますが、「カテゴリ」フィールドにのみ興味があります。
$ grep Categories /usr/share/applications/org.gnome.Calculator.desktop
Categories=GNOME;GTK;Utility;Calculator;
gnome-calculator
これは私たちができることを教えてくれます。小人、GTK、便利、そして/または計算者メニュー。すべての項目がCategories=Utility
ユーティリティメニューに表示されます。
別の例は次のとおりですmeld
。
$ grep Categories $(dpkg -L meld | grep desktop)
Categories=GTK;Development;
「開発」メニューにあり、私のシステムには「プログラミング」と表示されています。
別の例を挙げましょうgnome-chess
:
$ grep Categories $(dpkg -L gnome-chess | grep desktop)
Categories=GNOME;GTK;Game;BoardGame;
これは「ゲーム」メニューにあります。
メニュー自体とメニューのカテゴリマッピングは、次の*.menu
ように表示されます。デスクトップメニュー仕様。
私のために(GNOMEで)私は次のようなものを探しています/etc/xdg/menus/gnome-applications.menu
:
<Menu>
<Name>Applications</Name>
<Menu>
<Name>Games</Name>
<Include>
<Category>Game</Category>
</Include>
</Menu>
</Menu>
つまり、「アプリケーション」メニューには、すべてのデスクトップファイルを含む「ゲーム」サブメニューがありますCategory=Game
。
早く知る方法
速い答えではないと思います。サブメニューをすばやく検索するには、IDEで利用可能な項目を確認したいと思います。前述のように、私はWINを押してレンズを開き、検索を入力することができるgnomeを使用しています。