Score:1

วิธีค้นหาไฟล์ .desktop สำหรับไอคอนค้นหา gnome ที่กำหนด

ธง cn

มีวิธีทั่วไปในการค้นหาไฟล์ .เดสก์ทอป รายการสำหรับรายการเมนูเฉพาะในแถบค้นหา gnome?

ตัวอย่างเช่น ฉันพยายามค้นหา .เดสก์ทอป รายการสำหรับคำพังเพย การตั้งค่า แอปพลิเคชัน. ดังแสดงในภาพนี้:


โปรดทราบว่าฉันพบสิ่งนี้แล้ว .เดสก์ทอป ไฟล์เพราะฉันรู้ว่าชื่อแอปพลิเคชันอย่างเป็นทางการคือ gnome-ศูนย์ควบคุม.
ดังนั้นคำสั่งต่อไปนี้ทำให้ฉันได้ไฟล์ที่ถูกต้อง:

$ ค้นหา '*.desktop' | grep gnome-ศูนย์ควบคุม
/usr/share/applications/gnome-control-center.desktop

อย่างไรก็ตาม สิ่งนี้ไม่สามารถป้องกันความผิดพลาดได้ เนื่องจากชื่อของรายการบนเดสก์ท็อปอาจแตกต่างจากชื่อแอปพลิเคชัน

ดังนั้นฉันชอบที่จะเรียนรู้ ทั่วไป วิธีการหา .เดสก์ทอป รายการสำหรับไอคอนที่กำหนด

Score:1
ธง zw

ฉันจะทำสิ่งนี้โดยใช้คำสั่งต่อไปนี้:

grep -r "ชื่อ.*=การตั้งค่า" --include="*.desktop" --exclude-dir=boot,dev,proc,run,snap,sys / 2> /dev/null

ที่ไหน:

  • grep -r "ชื่อ.*=การตั้งค่า" - ค้นหาบรรทัดที่ต้องการซ้ำพร้อมแสดง การตั้งค่า คำบนไอคอน;
  • --include="*.desktop" - สั่งให้ grep ค้นหาเฉพาะในไฟล์เดสก์ท็อป
  • --exclude-dir=boot,dev,proc,run,snap,sys - ไม่รวมไดเร็กทอรีจากการค้นหา
  • / - หมายถึงการเริ่มค้นหาในไดเร็กทอรีด้านบน
  • 2> /dev/null - ส่งข้อผิดพลาดทั้งหมดไปที่ /dev/null เพื่อซ่อนพวกเขา
melvio avatar
cn flag
Awesome, I'll mark it as accepted. It is good to add that this works well because `Name` is a required field in the desktop-entry specification https://specifications.freedesktop.org/desktop-entry-spec/latest/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา