KUbuntu 10.04/Dolphin File Manager:.desktopファイルをNAME =と同じ名前でメタデータに表示する方法はありますか?

下のスクリーンショットに示すように、デスクトップの「場所」を指すフォルダウィジェットの設定がある場合、.desktopファイルはファイル内のName =値のファイル名で表示されます。

filename of the Name= value

ただし、Dolphinでこのフォルダを参照すると、フォルダウィジェットがデスクトップへの絶対パスを指定する/フォルダウィジェットのコンテキストメニューでデスクトップの絶対パスを示す「Open in Dolphin」をクリックすると、 .desktopファイルの実際のファイル名:

real filename

これは変更可能な設定ですか、またはハードコードされていますか?

4
nl ru de

2 答え

私はそれが不可能だと思う。この動作はハードコードされています。

最初のスクリーンショットに表示された方法でデスクトップを開くと、 desktop:/ の場所が開きます(KonquerorまたはDolphinのURIバーにそのアドレスを入力して確認できます)。このpseudoprotcolのハンドラは、 kio_desktop という名前のKDEコンポーネント(キオスクレーヴ)です。通常の場所を開くと、Dolphinは file:/ プロトコルのキオスクレーブ kio_file を使用しています。

ソースコード kio_desktop にはデスクトップファイルの処理を担当する特別な機能があります。 229行目には、表示されているファイル名から最後の8文字を削除して拡張子を隠すコードを見つけることができます。

kio_fileのコード デスクトップファイルへの参照はないので、 kio_file は通常のファイルとして .desktop を扱うと仮定しています。

2
追加された

これはまさにあなたが探しているものではないかもしれませんが、.desktop拡張子を削除してアイコンファイル自体の名前を変更するだけで、ファイル名を変更することができます。私は彼らがあなたが望む方法を表示すると思います。

デスクトップウィジェットはアイコンファイルのプロパティ(メタデータ)を使用しますが、イルカ(おそらく他のファイルマネージャー)はファイルエントリ自体を見ています。

将来の参照のために、メタデータを扱うときにこれを見てみることもできます:

http://standards.freedesktop.org/desktopentry -spec/desktop-entry-spec-latest.html

これらのエントリがどのように使用されているかを説明します。

0
追加された
ありがとうございますが、ファイルの名前を変更するという解決策に気付いていますが、スクリーンショットの違いを見たかどうかは分かりません。フォルダウィジェットが「デスクトップ」を表示するように設定されている場合、「/ home/Delete2/Desktop」と表示されている場合は、NAME =メタデータ値が表示されます(「Dolphinで開く」が選択されている場合も同じです) Ubuntu 11(Windowsの統一マネージャー、私は信じています)では、実行可能なビットを変更することで表示方法が変わることになります。
追加された 著者 Mohan,
... Ubuntu 11/Unify、おそらく他のWindowsマネージャ/ファイルマネージャーのように、ファイルを変更するのではなく、ウィンドウマネージャー/ファイルマネージャーが表示する方法に対する解決策が好まれます。
追加された 著者 Mohan,