「システムツール」カテゴリのすべてのアプリケーションは、「デフォルト設定」カテゴリにマージされます。 Menulibreはそのカテゴリに属する元のアプリのみを表示するため、メニューを開くときに表示されるものと一致しないようです。
同じ Debian バージョンとアーキテクチャを使ってラップトップに非常に似たインストールがあります。メニューは大丈夫だったので、次のディレクトリをコピーしました。 (そして再起動しました。)
/etc/xdg/menus
/usr/share/application-directories
しかし、質問は残っています。 「システムツール」カテゴリのアプリケーションのすべての「.desktop」ファイルがどのように変更され、もはや「/etc/xdg/menus」で指定されたファイルと一致しない可能性がありますか? /" "lxde-applications.menu"の標準"システム"カテゴリ?これはメニューとメニューの違いをどのように説明しますか?
"/etc/xdg/menus/lxde-applications.menu":
<!-- System Tools-->
<Menu>
<Name>System</Name>
<Directory>lxde-system-tools.directory</Directory>
<Include>
<And>
<Category>System</Category>
<Not><Category>Settings</Category></Not>
<Not><Category>PackageManager</Category></Not>
</And>
</Include>
</Menu> <!-- End System Tools -->
<Menu>
<Name>DesktopSettings</Name>
<Directory>lxde-settings.directory</Directory>
<OnlyUnallocated/>
<Include>
<Or>
<Category>Settings</Category>
<Category>PackageManager</Category>
<Category>System</Category>
</Or>
</Include>
<Layout>
<Merge type="menus"/>
<Merge type="files"/>
</Layout>
</Menu> <!-- End Settings -->
編集:属していないアプリケーションの1つであるTermitを見ると、.desktopファイルに「GTK;System;TerminalEmulator;」というカテゴリがあります。私のラップトップのTermit .desktopファイルは同じですが、システムツールメニューに表示されます。
編集2:新しいユーザーを作成したので、メニューは大丈夫なので、ホームディレクトリに配置する必要があります。 /.local/share/desktop-directoriesで "lxde-system-tools.directory"ファイルを見つけて削除して再起動しましたが、メニューは変わりません。ホームディレクトリのlxdeメニューに影響を与える他の設定ファイルはありますか?
答え1
ユーザーは次のファイルを所有できます。
~/.config/menus/lxde-applications.menu
このファイルを継承します。
/etc/xdg/menus/lxde-applications.menu
基本でメニューは変わりますからね。ファイルを削除してデフォルト値のみを使用してメニューを復元しましたが、私のすべてのアプリケーション(手動で追加した.desktopファイルを含む)は変更されていないので、ユーザーレベルの.menuファイルに何が起こったのか疑問に思います。
これら2つの異なるファイルは、Menulibreが表示するものとメニューが実際に表示するものとの違いを説明できます。