Nautilus có thể hiển thị tệp .desktop bằng tên thật không?


13

Khả năng của tệp .desktop hiển thị bí danh "có thể đọc được của con người" thay vì tên thật (có lẽ) trên lâm sàng của nó, có công ... và như kiểu tệp .desktop gợi ý, tôi cho rằng khả năng này dành cho Máy tính để bàn ( đó là (đồng -?) được quản lý bởi Nautilus).

Tuy nhiên, trong Trình quản lý tệp Nautilus, nơi tôi mong đợi sẽ thấy thông tin tệp chính (ví dụ: tên thật), tôi được trình bày với bí danh siêu dữ liệu thay vì tên tệp thực .

Điều này khiến việc chỉnh sửa / xem tệp .desktop khá khó khăn khi Nautilus không cung cấp tên thật.

Có cách nào để Nautilus GUI File Manager liệt kê các tệp .desktop này bằng tên thật của chúng không? (giống như ls )

PS .. Những tập tin này đã khiến tôi hoàn toàn bối rối cho đến ngày hôm nay, khi tôi đổi tên và "tên" mới của tôi thực sự không phải là tên tập tin thực sự mới!. Tên hiển thị là một bí danh; Nautilus đã sửa đổi nội dung của tệp (Tên = ...) và tên ban đầu không thay đổi! ... bây giờ tôi chỉ còn nửa bối rối (thứ lạ)


Âm thanh Giống như một thách thức cho một kịch bản nautilus! có thể là một mod của kịch bản filetype?
Allan

2
... Thật ra, tôi càng nghĩ về nó, nó càng lạ. Khi một tính năng "đổi tên" tiêu chuẩn thực sự sửa đổi nội dung của tệp , điều đó vượt ra ngoài nhiệm vụ, theo như tôi quan tâm ... Chà, ít nhất đó không phải là điều tôi mong đợi ở Trình quản lý tệp ... Tôi nghĩ rằng là những gì Trình chỉnh sửa tệp (và Bảng thuộc tính) dành cho ... và vâng, tập lệnh Nautilus sẽ cho phép tôi chỉnh sửa / xem tệp ... Nhưng tôi vẫn tự hỏi điều gì là "đặc biệt" về các tệp .desktop mà Nautilus cung cấp cho họ điều trị "đặc biệt" như vậy .. điều trị khá phi tiêu chuẩn cho tập tin "Manager".
Peter.O

Tôi thực sự không thể hiểu tại sao không thể đổi tên nó thành gói mà nó liên quan đến như các gói mặc định nên có một tên duy nhất. Chẳng hạn, có thể là Mã định danh cho nhiều mục nhập Prism Launcher. Không thể kiểm tra một ví dụ tại mo đã bị giới hạn trong Hộp Windows vista ....... (khóc trong Cà phê)
Allan

Phiên bản nautilus nào bạn đang sử dụng?
Ê-sai

@DoR. Bạn đã phát hiện ra vấn đề "giống như vậy!" ... Tôi đang sử dụng Nautilus 2.30.1 (Lucid 10.04) ... Tôi vừa mới thử Nautilus 2.32.0 trong phiên bản VM 10.10, và nó hoạt động ; Tên mới hiện xuất hiện trong lsdanh sách ... Tôi đã thử Maverick trong một máy ảo trong vòng hai tuần sau khi nó được phát hành, nhưng nó đã bị sập một vài lần và rất mới đối với Linux / Ubuntu, tôi quyết định giữ lại cho đến khi Tôi đã học đủ để có thể đối phó với một bộ phim cài đặt tiềm năng .. Đây là một "dấu hiệu!" .. Tôi có thể chuyển đổi sớm hơn tôi mong đợi ... và bây giờ, tất cả những gì tôi cần là một câu trả lời để tôi có thể đánh dấu nó "đã giải quyết" :)
Peter.O

Câu trả lời:


5

Với các phiên bản mới hơn của Nautilus ( 2.31.5 trở lên), việc đổi tên .desktoptệp thực sự thay đổi tên tệp chứ không phải Nametrường của chính tệp.

Nautilus sẽ hiển thị tên tệp đầy đủ (có .desktopphần mở rộng), nếu .desktoptệp không được thực thi.

Ví dụ: nếu Firefox.desktopcó thể thực thi được:

văn bản thay thế

Bây giờ để xem tên tệp thực tế, làm cho Firefox.desktopkhông thể thực thi. Nhấp chuột phải -> Thuộc tính -> Quyền -> Bỏ chọn Allow executing file as a program.

văn bản thay thế
Bây giờ Nautilus sẽ hiển thị tên tệp đầy đủ:

văn bản thay thế

văn bản thay thếDường như có một lỗi với việc đổi tên .desktopcác tệp không thể thực thi trong Nautilus.
Nếu bạn không xóa .desktopphần mở rộng, tệp sẽ
có phần mở rộng kép (nghĩa là Firefox.desktop.desktop).


1
Cảm ơn DoR ... Trong số các vấn đề phụ, bằng cách nào đó tôi đã đánh mất câu hỏi ban đầu của mình ... tức là. Nautilus có thể hiển thị "tên tệp thực" không? ... Tôi nghĩ bây giờ đã rõ ... Nautilus làm những gì nó làm! ... và đó là: Nó luôn hiển thị tên bí danh ... Bây giờ tôi biết điều này, bất cứ khi nào tôi muốn tên tệp thực , tôi có thể sử dụng Tập lệnh Nautilus ... (Có vẻ như việc sử dụng lssẽ là phương pháp "đoán đúng nhất", vì tên thật có thể khác biệt đáng kể).
Peter.O

@ fred.bear Đã chỉnh sửa câu trả lời của tôi;)
Ê-sai

Đúng! .. Tôi đã nhận được gấp đôi .desktop! ... khá khó hiểu .. (và một gremlin khác, nhưng không có lý do gì để sử dụng nó ... trong sử dụng bình thường, nó hoạt động tốt .. và bây giờ tôi biết những gì mong đợi :)
Peter.O

1
trích dẫn: "Nautilus sẽ hiển thị tên tệp đầy đủ, nếu tệp .desktop không được thực thi." Hành vi này thật không thể tin được! Yêu cầu đầu tiên tôi có từ một người quản lý tập tin là cho tôi biết tên của một tập tin, chứ không phải một số thông tin khác, TUYỆT ĐỐI loại tập tin là gì.
kebs

2

Ngoài sự kỳ lạ của nautilus, đây là một kịch bản nautilus.

Bạn có thể chọn nhiều tập tin, nhấp vào ok và gedit sẽ hiển thị chúng (yêu cầu sự thoải mái).

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

Đặt nó vào ~/.gnome2/nautilus-scriptsvà làm cho nó thực thi được.


Cảm ơn về lời đề nghị ... Trước đây tôi đã sử dụng Nautilus Action, nhưng bạn đã khuyên tôi nên xem Tập lệnh Nautilus và tôi thích nó! ... và tôi cũng thích giao diện hộp thoại củazenity
Peter.O

0

Chúng tôi có thể hiển thị tên tệp thực trong Nautilus mà không cần sử dụng các tập lệnh bổ sung.

Nautilus sẽ hiển thị bí danh của một .desktop-file cho .desktop-files được đặt trong /usr/share/usr/local/sharebao gồm tất cả các thư mục con của cả hai thư mục. Nautilus sẽ hiển thị tên tệp thực nếu .desktop-file được đặt ở bất kỳ nơi nào khác.

Chúng ta có thể thực hiện một mẹo đơn giản với một liên kết tượng trưng:

sudo ln -s / usr / USR

Nếu chúng ta duyệt trong Nautilus tới /usr/share/applications, Nautilus sẽ hiển thị các bí danh cho .desktop-files.

Nếu chúng ta duyệt trong Nautilus tới /USR/share/applications, Nautilus sẽ hiển thị tên tệp thực của các tệp .desktop.

Hãy thử nó, tôi đã thử nghiệm điều này trên một số hương vị Ubuntu với các phiên bản 16.04 và 17.04. Điều này cũng hoạt động trong Xubfox, Thunar có hành vi tương tự như Nautilus.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.