Điểm:1

Gnome 3 hiển thị đường dẫn đến tệp máy tính để bàn được thấy trong trình khởi chạy?

lá cờ us

Hiện tại tôi đang sử dụng một bản cài đặt khá sạch của Ubuntu 20.04, cuối cùng mặc dù đã hỏi điều này ở đây vì nó đã làm phiền tôi. Có cách nào để tìm ra vị trí của mục launcher không .desktop tập tin là tại? Theo tôi, việc nhấp chuột phải vào biểu tượng và chọn một tùy chọn có tên là Hiển thị tệp .desktop hay đại loại thế.

Cảm hứng cho câu hỏi này đến từ việc tôi cài đặt Spotify snap. Tôi cần thêm tùy chọn dòng lệnh vì Spotify không hoạt động tốt với màn hình 4K của tôi và mọi thứ đều rất nhỏ. Vấn đề là, có ba .desktop tệp và tôi không chắc cái nào là đúng.

$ định vị *spotify*.desktop
/snap/spotify/53/meta/gui/spotify.desktop
/snap/spotify/53/usr/share/spotify/spotify.desktop
/var/lib/snapd/desktop/applications/spotify_spotify.desktop

Nếu không có một số thử nghiệm, tôi không có cách nào để biết biểu tượng nào trong số này thực sự được liên kết với biểu tượng mà tôi thấy trong trình khởi chạy. Tôi biết tôi có thể làm điều gì đó ngớ ngẩn như xóa từng mục nhập biểu tượng khỏi chúng cho đến khi tôi tìm thấy mục "thực", nhưng tôi cảm thấy phải có một cách dễ dàng hơn mà tôi không biết.

Nmath avatar
lá cờ ng
"*Không có thử nghiệm, tôi không có cách nào*" - Vậy tại sao bạn không thử nghiệm? Bạn có thể sao lưu từng tệp và sử dụng quy trình loại bỏ. Chỉ cần đổi tên các tệp bằng cách đặt `.bak` vào cuối tên tệp.Chúng sẽ không còn là các tệp `.desktop` nữa, vì vậy bạn có thể xem từng tệp một và xem xét các hiệu ứng.
dustinrichards avatar
lá cờ us
@Nmath Trước đây tôi đã thử nghiệm rất nhiều và phải mất một thời gian! Tại sao không tìm kiếm một cách dễ dàng hơn để hoàn thành một nhiệm vụ tẻ nhạt?
Nmath avatar
lá cờ ng
Những gì tôi đang đề xuất không tẻ nhạt hay tốn thời gian. Chúng ta không thể biết cách khắc phục sự cố nếu không biết nguyên nhân của sự cố. Đây là lý do tại sao bạn cần phải nghiên cứu hoặc thử nghiệm.
Điểm:0
lá cờ cn

Để sử dụng hàng ngày, hệ điều hành sẽ không làm phiền bạn với "menu nhấp chuột phải hiển thị tùy chọn có tên Hiển thị tệp .desktop hoặc đại loại như thế.". Chỉ quản trị viên hệ thống mới nên quan tâm đến vấn đề này nếu có sự cố, nhưng dù sao thì đó là một cuộc thảo luận khác.

Các .desktop trình khởi chạy được ưu tiên là trình khởi chạy đang xuất hiện trong menu của bạn. Tùy chọn được quyết định bởi biến môi trường XDG_DATA_DIRS. Hiển thị nó bằng lệnh

printenv XDG_DATA_DIRS

Thư mục ở đâu .desktop các tệp cư trú đang tồn tại dưới dạng một thư mục các ứng dụng dưới các thư mục được liệt kê trong XDG_DATA_DIRS.

Trong ví dụ của bạn, chỉ có một trong những danh sách .desktop tập tin đang cư trú trong một các ứng dụng thư mục:

/var/lib/snapd/desktop/applications/spotify.desktop

Vì vậy, tôi có thể nói ngay bây giờ rằng đó là món xuất hiện trong menu của bạn.

Nếu bạn muốn có một người thứ hai sống trong một các ứng dụng thư mục, ví dụ:

/usr/local/share/applications/spotify.desktop

sau đó bạn có thể biết cái nào có hiệu lực bằng cách kiểm tra thư mục nào /var/lib/snapd/máy tính để bàn hoặc /usr/cục bộ/chia sẻ đến đầu tiên trong XDG_DATA_DIRS Biến đổi.

dustinrichards avatar
lá cờ us
Điều đó thật hoàn hảo, cảm ơn! Đây là thông tin tuyệt vời vì nó thực sự cung cấp cho tôi đủ để viết một tiện ích mở rộng Gnome sẽ cung cấp cho tôi nút nhấp chuột phải trong mơ của tôi.
vanadium avatar
lá cờ cn
Tuyệt quá! Thành công với tiện ích mở rộng của bạn và đảm bảo xuất bản nó!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.