Điểm:1

Cách tìm tệp .desktop cho một biểu tượng tìm kiếm gnome nhất định

lá cờ cn

Có một cách chung để tìm .desktop mục cho một mục menu cụ thể trong thanh tìm kiếm gnome?

Ví dụ, tôi đã cố gắng tìm .desktop mục nhập cho gnome Cài đặt đăng kí. Như thể hiện trong hình ảnh này:


Lưu ý rằng tôi đã tìm thấy điều này đặc biệt .desktop file vì tôi biết rằng tên ứng dụng chính thức là trung tâm kiểm soát gnome.
Do đó, lệnh sau đã cho tôi đúng tệp:

$ định vị '*.desktop' | grep gnome-control-center
/usr/share/applications/gnome-control-center.desktop

Tuy nhiên, điều này không thể đánh lừa được vì tên của mục trên màn hình có thể khác với tên ứng dụng.

Vì vậy, tôi rất thích học một chung cách tìm .desktop mục cho một biểu tượng nhất định.

Điểm:1
lá cờ zw

Tôi sẽ làm điều này bằng cách sử dụng lệnh sau:

grep -r "Name.*=Settings" --include="*.desktop" --exclude-dir=boot,dev,proc,run,snap,sys / 2> /dev/null

ở đâu:

  • grep -r "Tên.*=Cài đặt" - tìm đệ quy dòng cần thiết với hiển thị Cài đặt từ trên biểu tượng;
  • --include="*.desktop" - hướng dẫn grep chỉ tìm kiếm bên trong các tệp máy tính để bàn;
  • --exclude-dir=boot,dev,proc,run,snap,sys - loại trừ các thư mục khỏi tìm kiếm;
  • / - có nghĩa là bắt đầu tìm kiếm trong thư mục trên cùng;
  • 2> /dev/null - gửi tất cả các lỗi đến /dev/null để che giấu chúng.
melvio avatar
lá cờ cn
Tuyệt vời, tôi sẽ đánh dấu nó là được chấp nhận. Thật tốt khi nói thêm rằng điều này hoạt động tốt vì `Tên` là trường bắt buộc trong đặc tả mục nhập máy tính để bàn https://specutions.freedesktop.org/desktop-entry-spec/latest/

Đă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.