Debian Stretch Lxde: Lxde メニューカテゴリ「システムツール」が「デフォルト設定」にマージされました。

Debian Stretch Lxde: Lxde メニューカテゴリ「システムツール」が「デフォルト設定」にマージされました。

LXDEメニューとMenulibreのスクリーンショット

「システムツール」カテゴリのすべてのアプリケーションは、「デフォルト設定」カテゴリにマージされます。 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が表示するものとメニューが実際に表示するものとの違いを説明できます。

関連情報