「システムツール」カテゴリに存在していたすべてのアプリケーションは、「設定」カテゴリにマージされました。 Menulibreは、そのカテゴリに属する元のアプリケーションのみを表示するため、メニューを開いたときに表示される内容と一致しないようです。
同じDebianバージョンとアーキテクチャのラップトップに非常によく似たインストールがあります。メニューはそこに問題がないので、これらのディレクトリをコピーしました:(そして再起動しました)(したがって、それらは現在同一であり、念のため再確認しました)
/etc/xdg/menus
/usr/share/application-directories
それでも問題は解決しません。「システムツール」カテゴリのアプリケーションのすべての「.desktop」ファイルが何らかの方法で変更され、「/ etc/xdg/menus /」で指定された基準に適合しなくなった可能性はありますか。 「システム」カテゴリの「lxde-applications.menu」?それはメニューとmenulibreの間の不一致をどのように説明しますか?
"/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メニューに影響を与える他の設定ファイルはありますか?
ユーザーは次のファイルを持つことができます:
~/.config/menus/lxde-applications.menu
ファイルを継承します:
/etc/xdg/menus/lxde-applications.menu
ベースであり、メニューに変更を加えることができます。そのファイルを削除し、デフォルトのみを使用するとメニューが復元され、.desktopファイルを手動で追加したものを含むすべてのアプリケーションが変更されなかったため、ユーザーレベルの.menuファイルが正確に何を変更したのか疑問に思います。
これらの2つの異なるファイルは、Menulibreが表示していたものとメニューが実際に表示していたものとの間の不一致を説明する可能性があります。