質問: KUbuntu 10.04/Dolphin File Manager:.desktopファイルをNAME =と同じ名前でメタデータに表示する方法はありますか? 下のスクリーンショットに示すように、デスクトップの「場所」を指すフォルダウィジェットの設定がある場合、.desktopファイルはファイル内のName =値のファイル名で表示されます。 !filename of the Name= value ただし、Dolphinでこのフォルダを参照すると、フォルダウィジェットがデスクトップへの絶対パスを指定する/フォルダウィジェットのコンテキストメニューでデスクトップの絶対パスを示す「Open in Dolphin」をクリックすると、 .desktopファイルの実際のファイル名: !real filename これは変更可能な設定ですか、またはハードコードされていますか?
回答: 私はそれが不可能だと思う。この動作はハードコードされています。 最初のスクリーンショットに表示された方法でデスクトップを開くと、 `desktop:/` の場所が開きます(KonquerorまたはDolphinのURIバーにそのアドレスを入力して確認できます)。このpseudoprotcolのハンドラは、 `kio_desktop` という名前のKDEコンポーネント(キオスクレーヴ)です。通常の場所を開くと、Dolphinは `file:/` プロトコルのキオスクレーブ `kio_file` を使用しています。 ソースコード `kio_desktop` にはデスクトップファイルの処理を担当する特別な機能があります。 229行目には、表示されているファイル名から最後の8文字を削除して拡張子を隠すコードを見つけることができます。 `kio_fileのコード` デスクトップファイルへの参照はないので、 `kio_file` は通常のファイルとして `.desktop` を扱うと仮定しています。