ฟิลด์ TryExec ในไฟล์ .desktop คืออะไร


16

ฉันค้นหาข้อตกลงแล้วและไม่สามารถหาคำตอบได้ อะไรTryExecฟิลด์ทำในแฟ้มเดสก์ทอป? มันแตกต่างจากExecสนามอย่างไร?



@don_cissti: คุณควรเพิ่มนี่เป็นคำตอบ เพื่อความสมบูรณ์เพิ่มการเชื่อมโยงไปdeveloper.gnome.org/desktop-entry-spec
Bram

คำตอบ:


12

ตามมาตรฐาน . TryExecreedesktop.org รายการจะใช้เวลาดังต่อไปนี้:

พา ธ ไปยังไฟล์ที่เรียกใช้งานได้บนดิสก์ที่ใช้เพื่อตรวจสอบว่ามีการติดตั้งโปรแกรมจริงหรือไม่ หากพา ธ ไม่ใช่พา ธ สัมบูรณ์ไฟล์จะค้นหาในตัวแปรสภาพแวดล้อม $ PATH หากไฟล์นั้นไม่มีอยู่หรือไม่สามารถเรียกใช้งานได้รายการนั้นอาจถูกละเว้น (ไม่ได้ใช้ในเมนูตัวอย่าง)

สถานะข้อมูลจำเพาะ Autostart ของแอพพลิเคชันเดสก์ท็อป :

ไฟล์ .desktop ที่มีฟิลด์ TryExec ที่ไม่ว่างเปล่าต้องไม่เริ่มต้นอัตโนมัติหากค่าของคีย์ TryExec ไม่ตรงกับโปรแกรมปฏิบัติการที่ติดตั้งไว้

ไม่Execเหมือนกับชื่อที่คล้ายกัน แต่TryExecไม่ได้เรียกใช้ค่าของมัน


และสิ่งที่$PATHใช้? ดูเหมือนว่าการเปลี่ยนแปลงที่$PATHทำโดยการกำหนดค่าเปลือกของผู้ใช้จะไม่รวม
ntc2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.