Nautilusは、実際の名前で.desktopファイルを表示できますか?


13

.desktopファイルの(おそらく)臨床的な本名ではなく「人間が読める」エイリアスを表示する機能にはメリットがあります... .desktopファイルタイプが示唆するように、この機能はデスクトップ(これはNautilusによって(共同で)管理されています)。

ただし、Nautilus File Manager自体では、必要最低限​​のファイル情報(たとえば、実際の名前)が表示されると予想されるため、実際のファイル名の代わりにメタデータエイリアスが表示されます。

これにより、Nautilusが実際の名前を利用できない場合、.desktopファイルの編集/表示がかなり難しくなります。

Nautilus GUI ファイルマネージャーにこれらの.desktopファイルを本名でリストさせる方法はありますか?(lsのように)

PS ..これらのファイルは、名前を変更した今日まで完全に困惑していましたが、(私の)新しい「名前」は実際にはまったく新しい実際のファイル名ではありませんでした。表示された名前はエイリアスでした。Nautilusはファイルの内容を変更し(Name = ...)、元の名前は変更されていません!...今、私は半分だけ困惑しています(奇妙なもの)


ノーチラススクリプトの挑戦のように聞こえます!多分ファイルタイプスクリプトのMOD?
アラン

2
...実際には、考えれば考えるほど、見知らぬ人に見えます。標準の「名前変更」機能が実際にファイルの内容を変更するとき、それは任務の範囲を超えて、私に関する限り...少なくとも、それはファイルマネージャーに期待することではありません...ファイルエディタ(およびプロパティシート)の目的でした...そして、はい、Nautilusスクリプトを使用してファイルを編集/表示できます...しかし、Nautilusが提供する.desktopファイルの「特別」な点はまだ疑問ですこのような「特別な」処理..ファイル「Manager」ではまったく標準ではない処理。
Peter.O

デフォルトではパッケージに一意の名前を付ける必要があるため、関連するパッケージに名前を変更できないのはなぜかわかりません。たとえば、複数のエントリのPrism Launcherの識別子を使用します。Windows Vistaのボックスに限定されたmoで例を確認することはできません.......(コーヒーに叫ぶ)
アラン

どのバージョンのnautilusを使用していますか?
イザヤ

@DoR。「ちょうどそのように!」という問題を見つけました... Nautilus 2.30.1(Lucid 10.04)を使用しています... 10.10のVMバージョンでNautilus 2.32.0を試したところ、動作します; 新しい名前がlsリストに表示されるようになりました... Maverickがリリースされてから2週間以内にVMで試してみましたが、数回クラッシュし、Linux / Ubuntuにとって非常に新しいため、私は。これは、「看板!」となっているドラマをインストールする可能性に対処することができるように十分学んだのだ..私は、私が予想よりも早くスイッチングすることができる...そして今、すべての私の必要がある答えは、私ができるので、 「解決済み」とマークしてください:)
Peter.O

回答:


5

Nautilusの新しいバージョン(2.31.5以降).desktopでは、ファイルの名前を変更するNameと、ファイル自体のフィールドではなく、実際にファイル名が変更されます。

ファイルが実行可能でない.desktop場合、Nautilusは完全なファイル名(拡張子付き)を.desktop表示します。

たとえば、Firefox.desktopが実行可能であれば:

代替テキスト

実際のファイル名を確認するには、Firefox.desktop実行不可にします。右クリック->プロパティ->許可->チェックを外します Allow executing file as a program

代替テキスト
これで、Nautilusは完全なファイル名を表示します。

代替テキスト

代替テキスト.desktopNautilusで実行できないファイルの名前を変更すると、バグがあるようです。拡張子を
消去しない場合.desktop、ファイルの拡張子
は二重になります(例:)Firefox.desktop.desktop


1
DoRに感謝します... Nautilusは「実際のファイル名」を表示できますか?...私はそれが今明らかだと思う... Nautilusはそれがすることをする!...そしてそれは:それは常にエイリアス名を表示する...今、私はこれを知っているので、実際のファイル名が欲しいときはいつでも、私は使うことができるノーチラススクリプト...(使用しているようですlsので、「最良の推測」方式になります本当の名前は大幅に異なる場合があります)。
Peter.O

@ fred.bear私の回答を編集しました;)
イザヤ

はい!..ダブル.desktopを取得していた!...かなり:) ..不可解(および他のグレムリンが、それは罰金を作品通常の使用で、そこに行くない点は...ありません...と私は今、期待するものを知っている
Peter.O

1
quote:「.desktopファイルが実行可能でない場合、Nautilusは完全なファイル名を表示します。」この動作は信じられないほどです!ファイルマネージャーからの最初の要求は、ファイルの種類に関係なく、他の情報ではなく、ファイルの名前を表示することです。
ケブ

2

ノーチラスの奇妙さは別として、ここにノーチラススクリプトがあります。

複数のファイルを選択し、[OK]をクリックすると、geditにそれらが表示されます(zenityが必要です)。

#!/bin/sh

FILE=$(ls -1 | zenity --list --hide-header --multiple --separator "\n" --title "List directory contents" --width 400 --height 300 --column "ls")
IFS="
"
test -z "$FILE" || gedit $FILE

入れて~/.gnome2/nautilus-scripts実行可能にします。


提案をありがとう...以前にNautilus Actionsを使用しましたが、Nautilus Scriptsをご覧になることをお勧めしました。...そして、私もzenity
Peter.O

0

追加のスクリプトを使用せずに、Nautilusで実際のファイル名を表示できます。

ノーチラスはエイリアス表示する.desktopために-fileに.desktopに配置され-files /usr/share/usr/local/share両方のディレクトリのすべてのサブディレクトリを含みます。.desktop-fileが他の場所にある場合、Nautilusは実際のファイル名を表示します。

シンボリックリンクを使用して簡単なトリックを行うことができます。

sudo ln -s / usr / USR

Nautilusを参照すると/usr/share/applications、Nautilusは.desktop-filesのエイリアスを表示します。

Nautilusでを参照すると/USR/share/applications、Nautilusは.desktop-filesの実際のファイル名を表示します。

それを試して、バージョン16.04および17.04のいくつかのUbuntuフレーバーでこれをテストしました。これはXubuntuでも機能し、ThunarはNautilusと同じ動作をします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.