XDGデスクトップ/メニューファイルとXFCE

XDGデスクトップ/メニューファイルとXFCE

私は約1週間XFCEを使用してきました。デスクトップでKDEを放棄した理由は、設定に問題が多すぎたためです(複数のユーザー間の切り替え、異なるWM / DEの組み合わせを実行する複数のXサーバー、3つのモニター、および2つのグラフィックカード、ユーザー/ Xインスタンスの切り替えすると最後の部分がKDEと衝突するようです。

とにかくXFCEはこの場合非常に安定していることが証明され、パネルメニューでXDGファイルの使用を開始しました。これは非常に簡単に見えます。次のメニューファイルがあります。

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
  "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>
        <Name>GoldilocksDE</Name>

        <AppDir>/home/goldilocks/xdg/applications</AppDir>

        <Include>
                <Category>Goldilocks-favourites</Category>
        </Include>

</Menu>

その後、そのリストにアプリを追加したいときはいつでもデスクトップファイルを貼り付けるだけで、/home/goldilocks/xdg/applications再読み込み、再起動、または追加のアクションを行わずにメニューに追加されます。とても良いです。

ほとんどの場合、この内容をfromにコピーして/usr/share/applications追加Goldilocks-favouritesしますCategories

まだ編集または使用しないすべての機能を備えたメインパネルメニューと複数のサブメニューがあります。xdg-desktop-menu上記のカスタムメニューは、私が最も頻繁に使用する6つのアイテムにのみ使用されます。~/.local/share/applicationsシステム/インストールプログラム/パッケージ管理者が使用するため、カスタムパスを使用しているわけではありません。そこからアイテムもコピーしました。

しかし今は混乱しています。アイテムをコピーしようとしていますokular。私のシステムで2つを見つけることができます。 1つは左側/usr/share/appplications/kde4(実際にはokularApplication_foo.desktop他のMIMEタイプに関するようです)で、1つはカスタムにコピーしても~/.local/share/applicationsどちらも機能しません/home/goldilocks/xdg/applications。また、実際に動作するアプリケーションに1つを選択して、いくつかの値を適切に置き換えました。

[Desktop Entry]
Version=1.0
Name=Okular
Comment=Document viewer
Exec=okular
Icon=okular
Type=Application
Terminal=false
Categories=Goldilocks-favourites
X-Desktop-File-Install-Version=0.22

サイコロがありません。メニューにないだけです。 XFCEはエラーやAFAICTを記録しないようです(AFAICTはありません/var/log/syslog。そこにダンプされたsyslogを使用してすべてのコピーを取得しました。ジャーナルの実行はほとんど中和されており、他のものは表示されません)。

だから私が見たマニュアルページにはapropos xdg多くの内容がありませんでした。この無料デスクトップページ私が想像したのと同じくらい形式がシンプルでオープンに聞こえます。「「リバースDNS」ルール、例:org.example.FooViewer.desktop」どのまったくそれにもかかわらず、システムのデスクトップファイルは続きました。また、/etc/xdg/menus/xfce-applications.menu大きなメインメニュー()で使用されているOkular.desktopファイルが見つからないようです。これを読んでくださいそして内容を書き留めてくださいenv | grep XDG。上記のファイルの1つではないようです。これは、ファイルを調整してもアイコンの変更などのメニューには影響しません。

ここに問題が何であるかを理解する人はいますか?

答え1

なぜこれがいくつかのデスクトップファイルの場合であり、他のファイルの場合ではないのか説明しないので、これは実際には良い答えではありませんが、今朝再起動した後にokularエントリがありました。

このシステムは、おそらくKDEからXFCEに切り替える前の1週間以上実行されていました。しかし、エントリを追加するとすぐに同じ問題がすぐに見つかり、sylpheed当時は何も起こらなかったため、XFCEにログインしてログアウトしました。

アイテムの範囲を絞り込んだ。上記のokularエントリにはMIMEタイプなどは含まれておらず、ほとんどの点で非常に似ているため、理由はわかりません。


1. 私はいかなる種類のバグも含まれていない回復システムを見たことがないので、何もセッション管理を使用しません。これは、ログインとログアウトがおそらく私にPITAであることを意味します。

関連情報