Nautilus bir .desktop dosyasını gerçek adına göre görüntüleyebilir mi?


13

Bir .desktop dosyasının (belki) klinik gerçek adından ziyade "insan tarafından okunabilir" bir takma ad görüntüleme yeteneği, haklıdır ... ve .desktop dosya türünün önerdiği gibi, bu yeteneğin Masaüstü ( Nautilus tarafından yönetilen (ortak -)).

Ancak, çıplak kemikler dosya bilgilerini (örneğin gerçek ad) görmeyi beklediğim Nautilus Dosya Yöneticisi'nin kendisinde, gerçek dosya adı yerine meta veri takma adı ile sunulur .

Bu, Nautilus gerçek adı kullanılabilir yapmadığında .desktop dosyasını düzenlemeyi / görüntülemeyi oldukça zorlaştırır .

Nautilus GUI Dosya Yöneticisi'nin bu .desktop dosyalarını gerçek adlarıyla listelemesinin bir yolu var mı? (tıpkı ls gibi )

PS .. Bu dosyalar beni bir isim olarak değiştirdiğim ve bugüne kadar tamamen şaşkın ve yeni "isim" aslında yeni gerçek dosya adı değildi !. Görüntülenen ad bir takma addı; Nautilus dosyanın içeriğini değiştirdi (Ad = ...) ve orijinal ad değişmedi! ... şimdi sadece yarı şaşkınım (garip şeyler)


Bir nautilus senaryosu için bir meydan okuma gibi geliyor! belki filetype komut dosyası bir mod?
Allan

2
... aslında, daha çok düşündüğümde, yabancı görünüyor. Standart bir "yeniden adlandırma" özelliği aslında bir dosyanın içeriğini değiştirdiğinde , bu benim görevimin ötesine geçiyor, endişelendiğim kadarıyla ... En azından bir Dosya Yöneticisi'nden beklediğim bu değil ... Dosya Düzenleyicileri (ve Özellik Sayfaları) bunun içindi ... ve evet, bir Nautilus betiği dosyayı düzenlememe / görüntülememe izin verecek ... Ama yine de Nautilus'un onlara verdiği .desktop dosyaları hakkında bu kadar "özel" ne olduğunu merak ediyorum "Yönetici" dosya için oldukça standart olmayan böyle "özel" tedavi .. tedavi.
Peter.O

Neden varsayılan paketleri benzersiz bir ada sahip olmalıdır ilgili olduğu pakete yeniden adlandırmak mümkün olmaz gerçekten göremiyorum. Örneğin birden fazla giriş için bir Tanımlayıcı ile Prism Launcher. Mo bir Windows Vista Box ile sınırlı bir örnek kontrol edilemez ....... (Kahve için bağırır)
Allan

Hangi nautilus sürümünü kullanıyorsunuz?
İşaya

@DoR. "Aynen öyle!" Sorununu fark ettiniz ... Nautilus 2.30.1 (Lucid 10.04) kullanıyorum ... Şimdi Nautilus 2.32.0'ı 10.10 VM sürümünde denedim ve işe yarıyor ; yeni isim şimdi lslistede görünüyor ... Maverick'i piyasaya sürüldükten sonraki iki hafta içinde bir sanal makinede denedim, ancak birkaç kez çöktü ve Linux / Ubuntu için çok yeni olana kadar beklemeye karar verdim Ben .. Bu "işareti!" olmuştur dram yüklemek potansiyeli ile başa edebilmek için yeterli öğrendiğim .. ben beklediğimden daha kısa sürede geçiş olabilir ... ve şimdi, bütün ben gerek bir olan cevabı elimden yüzden mark it "çözüldü" :)
Peter.O

Yanıtlar:


5

Nautilus'un yeni sürümleri ( 2.31.5 ve üstü) ile .desktopdosyaları yeniden adlandırmak aslında Namedosyanın alanını değil dosya adını değiştirir .

Nautilus (tam dosya adı gösterecektir .desktopeğer, uzatma) .desktopdosyasıdır değil çalıştırılabilir.

Örneğin Firefox.desktop, yürütülebilir ise:

alternatif metin

Şimdi gerçek dosya adını görmek için Firefox.desktopçalıştırılamaz yapın. -> Özellikler -> İzinler -> İşaretini sağ tıklayın Allow executing file as a program.

alternatif metin
Şimdi Nautilus tam dosya adını gösterecek:

alternatif metin

alternatif metin.desktopNautilus'ta çalıştırılamaz dosyaların yeniden adlandırılmasında bir hata var gibi görünüyor .
Silmek yoksa .desktopuzantısı, dosya edecek
bir çift uzantı (yani var Firefox.desktop.desktop).


1
Teşekkürler DoR ... Yan konular arasında, bir şekilde orijinal sorumun görüşünü kaybettim ... yani. Nautilus "gerçek dosya adını" gösterebilir mi? ... Sanırım şimdi açık ... Nautilus ne yapıyorsa! ... ve şudur: Her zaman takma ad gösterir ... Şimdi bunu biliyorum, gerçek dosya adını istediğimde kullanabilirim bir Nautilus Script ... (Görünüşe göre kullanmak lsbir "en iyi tahmin" yöntemi olacaktır, çünkü gerçek ad önemli ölçüde farklı olabilir).
Peter.O

@ fred.bear Cevabımı düzenledi;)
İşaya

Evet! .. Ben o çift .desktop alıyordum! ... oldukça kafa karıştırıcı .. (ve başka bir gremlin, ama bunun bir anlamı yok ... normal kullanımda iyi çalışıyor .. ve şimdi ne olacağını biliyorum :)
Peter.O

1
alıntı: ".desktop dosyası yürütülebilir değilse, Nautilus tam dosya adını gösterecektir." Bu davranış inanılmaz! Bir dosya yöneticisinden aldığım ilk istek, dosyanın türünün ne olursa olsun, bana bir dosyanın adını GÖSTERMEK.
kebs

2

Nautilus'un tuhaflığından ayrı olarak, burada bir nautilus yazısı.

Birden fazla dosya seçebilir, tamam'ı tıkladığınızda gedit bunları gösterecektir (zenity gerektirir).

#!/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

Koyun ~/.gnome2/nautilus-scriptsve çalıştırılabilir yapın.


Öneri için teşekkürler ... Daha önce Nautilus Eylemleri kullandım, ama beni bir Nautilus Scripts bakmak için itti ve ben bunu seviyorum! ... ve aynı zamanda iletişim arayüzü gibizenity
Peter.O

0

Ek komut dosyaları kullanmadan gerçek dosya adlarını Nautilus'ta görüntüleyebiliriz.

Nautilus , her iki dizinin tüm alt dizinlerinde bulunan ve dahil olan -file .desktopfor- .desktopdosyalarının takma adını görüntüler . -File başka bir yerde bulunuyorsa Nautilus gerçek dosya adını görüntüler ./usr/share/usr/local/share.desktop

Sembolik bir bağlantı ile basit bir numara yapabiliriz:

sudo ln -s / usr / USR

Nautilus'a göz atarsak /usr/share/applications, Nautilus .desktop-dosyaları için diğer adları görüntüler .

Nautilus'a göz atarsak /USR/share/applications, Nautilus .desktop-dosyalarının gerçek dosya adlarını görüntüler.

Deneyin, bunu 16.04 ve 17.04 sürümleriyle birkaç Ubuntu lezzeti üzerinde test ettim. Bu Xubuntu'da da çalışıyor, Thunar Nautilus ile aynı davranışa sahip.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.