カスタムトップレベルのFreedesktopカテゴリで「セキュリティ」を作成できないようです。 (私はOpenboxを含むSparky Linuxを使用しています。)
私が調査した結果、すべてが次の3つの簡単な手順で実行できることに同意しました。
- /etc/xdg/menus/applications-merged/ に security.menu ファイルを生成します。
- /usr/share/desktop-directories/ に security.directory ファイルを作成します。
- ~/.local/share/applications/ に appName.desktop ファイルを生成します。
これら3つのファイルを作成した後、appName.desktop
そのエントリは私のjgmenuに表示されますが、その他カテゴリの代わりに安全私が作ったカテゴリ。何らかの理由でメニューが新しいカテゴリを認識できず、アプリが何をすべきかわからないため、「その他」カテゴリに残ります。そしてファイルを何度も再確認しましたが、.menu
正しい形式でフォーマットされました。.directory
(両方の内容は以下に記載されています)
私がしなければならない他のことがありますか?
セキュリティメニュー
> <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
> "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
> <Menu>
> <Name>Applications</Name>
> <Menu>
> <Name>Security</Name>
> <Directory>security.directory</Directory>
> <Include>
> <And>
> <Category>Security</Category>
> </And>
> </Include>
> </Menu>
> </Menu>
セキュリティディレクトリ
> [Desktop Entry]
> Type=Directory
> Encoding=UTF-8
> Name=Security
> Icon=org.gnome.dspy
答え1
以下は子孫の実例です。
ファイルを作成してください.directory
。注意してください。このファイルの名前が重要です。
このファイルを次の場所に保存してください$HOME/.local/share/desktop-directories/work.directory
::
[Desktop Entry]
Version=1.0
Type=Directory
Name=Work
Comment=Apps for Work
Icon=/usr/share/pixmaps/working-time-color.png
ファイルの作成.menu
- もちろん、ファイル名を指定することも重要です。
このファイルを次の場所に保存してください$HOME/.config/menus/applications-merged/user-work.menu
::
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
<Menu>
<Name>Applications</Name>
<Menu>
<Name>work</Name>
<Directory>work.directory</Directory>
<Include>
<Filename>remote-viewer.desktop</Filename>
</Include>
</Menu>
</Menu>
この<Include>
ノードの下には、すべてのユーザー.desktop
ファイル(下の場所~/.local/share/applications/
)またはシステム全体で利用可能なファイル(下の場所/usr/share/applications/
)を含めることができます。
引用:https://specations.freedesktop.org/menu-spec/latest/index.html