Bisakah Nautilus menampilkan file .desktop dengan nama aslinya?

13

Kemampuan dari file desktop untuk menampilkan "manusia-dibaca" alias bukan (mungkin) klinis nyata nama, memiliki manfaat ... dan sebagai .desktop filetype menyarankan, saya berasumsi bahwa kemampuan ini dimaksudkan untuk Desktop ( yang (co -?) dikelola oleh Nautilus).

Namun di File Manager Nautilus itu sendiri, di mana saya harapkan untuk melihat informasi yang telanjang-tulang berkas (misalnya. Nama sebenarnya), saya disajikan dengan meta-data alias bukan nyata nama file.

Ini membuatnya agak sulit untuk mengedit / melihat file .desktop ketika Nautilus tidak membuat nama asli tersedia.

Apakah ada cara agar Pengelola File GUI Nautilus mendaftar file .desktop ini dengan nama aslinya? (sama seperti ls )

PS .. File-file ini membuat saya benar-benar bingung sampai hari ini, ketika saya mengganti nama, dan "nama" baru saya (sebenarnya) sebenarnya bukan nama file asli yang baru sama sekali !. Nama yang ditampilkan adalah alias; Nautilus telah mengubah konten file (Nama = ...), dan nama aslinya tidak berubah! ... sekarang aku hanya setengah bingung (hal-hal aneh)

Peter.O
sumber
Kedengarannya Seperti tantangan untuk skrip nautilus! mungkin mod skrip tipe file?
Allan
2
... sebenarnya, semakin aku memikirkannya, tampaknya orang asing itu. Ketika fitur "ganti nama" standar benar-benar mengubah isi file , itu melampaui panggilan tugas, sejauh yang saya ketahui ... Yah, setidaknya itu bukan yang saya harapkan dari File Manager ... Saya pikir itu adalah untuk apa File Editor (dan Lembar Properti) untuk ... dan ya, skrip Nautilus akan memungkinkan saya untuk mengedit / melihat file ... Tapi saya masih bertanya-tanya apa yang begitu "istimewa" tentang file .desktop yang diberikan Nautilus kepada mereka perawatan "khusus" seperti itu .. perawatan yang sangat tidak standar untuk file "Manager".
Peter.O
Saya benar-benar tidak bisa melihat mengapa itu tidak mungkin untuk mengubah nama ke paket yang berkaitan dengan paket default harus memiliki nama yang unik. Misalnya dengan Identifier untuk beberapa entri, Prism Launcher. Tidak dapat memeriksa contoh di mo terbatas pada Windows vista Box ....... (cries in to Coffee)
Allan
Versi nautilus apa yang Anda gunakan?
Yesaya
@ DoR. Anda telah melihat masalah "begitu saja!" ... Saya menggunakan Nautilus 2.30.1 (Lucid 10.04) ... Saya baru saja mencoba Nautilus 2.32.0 dalam versi VM 10.10, dan berhasil ; nama baru sekarang muncul dalam lsdaftar ... Saya telah mencoba Maverick dalam VM dalam dua minggu setelah dirilis, tetapi jatuh beberapa kali, dan menjadi sangat baru untuk Linux / Ubuntu, saya memutuskan untuk menunda sampai Saya sudah cukup belajar untuk bisa berurusan dengan drama instalasi potensial .. Ini telah menjadi "tanda!" .. Saya mungkin akan beralih lebih cepat dari yang saya harapkan ... dan sekarang, yang saya butuhkan adalah jawaban sehingga saya bisa tandai "terpecahkan" :)
Peter.O

Jawaban:

5

Dengan versi yang lebih baru dari Nautilus ( 2.31.5 dan yang lebih baru) mengubah nama .desktopfile sebenarnya mengubah nama file, bukan Namebidang file itu sendiri.

Nautilus akan menampilkan nama file lengkap (dengan .desktopekstensi), jika .desktopfile tidak dapat dieksekusi.

Misalnya, jika Firefox.desktopdapat dieksekusi:

teks alternatif

Sekarang untuk melihat nama file yang sebenarnya, buatlah Firefox.desktoptidak dapat dieksekusi. Klik kanan -> Properti -> Izin -> Hapus centang Allow executing file as a program.

teks alternatif
Sekarang Nautilus akan menampilkan nama file lengkap:

teks alternatif

teks alternatifTampaknya ada bug dengan mengganti nama .desktopfile yang tidak dapat dieksekusi di Nautilus.
Jika Anda tidak menghapus .desktopekstensi, file akan
memiliki ekstensi ganda (yaitu Firefox.desktop.desktop).

Yesaya
sumber
1
Terima kasih DoR ... Di antara masalah-masalah sampingan, saya entah bagaimana kehilangan pertanyaan awal saya ... yaitu. Bisakah Nautilus menunjukkan "nama file asli"? ... Saya pikir itu jelas sekarang ... Nautilus tidak apa yang dilakukannya ... dan itu adalah:! Ini selalu menunjukkan nama alias ... Sekarang saya tahu ini, setiap kali saya ingin nyata nama file, saya dapat menggunakan a Nautilus Script ... (Tampaknya menggunakan lsakan menjadi metode "tebakan terbaik", karena nama aslinya mungkin sangat berbeda).
Peter.O
@ fred.bear Diedit jawaban saya;)
Yesaya
Iya! .. Saya mendapatkan .desktop dobel itu! ... cukup membingungkan .. (dan gremlin lainnya, tetapi tidak ada gunanya ... dalam penggunaan normal berfungsi dengan baik .. dan saya sekarang tahu apa yang diharapkan :)
Peter.O
1
kutipan: "Nautilus akan menampilkan nama file lengkap, jika file .desktop tidak dapat dieksekusi." Perilaku ini sangat sulit dipercaya! Permintaan pertama yang saya miliki dari manajer file adalah TAMPILKAN saya nama file, bukan informasi lain, APA PUN tipe file tersebut.
kebs
2

Terlepas dari keanehan nautilus, inilah naskah nautilus.

Anda dapat memilih beberapa file, klik ok dan gedit akan menampilkannya (memerlukan 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

Masukkan ~/.gnome2/nautilus-scriptsdan buat itu bisa dieksekusi.

mengibaskan
sumber
Terima kasih atas sarannya ... Saya sebelumnya telah menggunakan Tindakan Nautilus, tetapi Anda telah mengusulkan saya untuk melihat Skrip Nautilus, dan saya menyukainya! ... dan saya juga suka antarmuka dialogzenity
Peter.O
0

Kita dapat menampilkan nama file asli di Nautilus tanpa menggunakan skrip tambahan.

Nautilus akan menampilkan alias -file .desktopuntuk .desktop-file yang berada di /usr/sharedan /usr/local/sharetermasuk semua sub-direktori dari kedua direktori. Nautilus akan menampilkan nama file asli jika .desktop-file terletak di tempat lain.

Kita dapat melakukan trik sederhana dengan tautan simbolis:

sudo ln -s / usr / USR

Jika kita menjelajah Nautilus ke /usr/share/applications, Nautilus akan menampilkan alias untuk .desktop-file.

Jika kita menjelajah Nautilus ke /USR/share/applications, Nautilus akan menampilkan nama .desktopfile -file yang sebenarnya.

Cobalah, saya menguji ini pada beberapa rasa Ubuntu dengan versi 16.04 dan 17.04. Ini juga berfungsi di Xubuntu, Thunar memiliki perilaku yang sama dengan Nautilus.

mook765
sumber