ข้อผิดพลาดไฟล์รายการเดสก์ท็อปไม่ถูกต้อง - midi2input
ฉันตัดสินใจใช้ตัวควบคุม midi สำหรับงานบางอย่างดังนั้นฉันจึงใช้midi2inputสำหรับสิ่งนี้
แอปพลิเคชันที่รวบรวมโดยไม่มีข้อผิดพลาดเมื่อฉันคลิกที่ไอคอนฉันจะได้รับ:
Invalid desktop entry file: '~/.local/share/applications/m2i.desktop
 
    นี่คือเนื้อหาของรายการเดสก์ท็อป:
[Desktop Entry] 
Encoding=UTF-8 
Version=1.0 
Type=Application 
Terminal=true 
Exec=/usr/local/bin/ 
Name=Midi2Input 
Icon=/home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
 
    ความคิดใด ๆ ?
png มีอยู่ ฉันเพิ่งเปลี่ยนบรรทัด Exec ตามที่คุณแนะนำและฉันได้สร้างมันขึ้นมาใหม่และมันก็ยังให้ข้อผิดพลาดเหมือนเดิม
รายการเดสก์ท็อปปัจจุบัน:
[Desktop Entry]  
Encoding=UTF-8  
Version=1.0  
Type=Application  
Terminal=false  
Exec=/usr/local/bin/m2i  
Name=midi2input  
DBusActivatable=false  
Icon=/home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png  
StartupNotify=true  
 
    emm@i3:~$ ls -al /usr/local/bin/m2i -rwxr-xr-x 1 root root 606864 Jul 21 12:28 /usr/local/bin/m2i emm@i3:~$ ls -al /home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
-rw-rw-r-- 1 emm emm 10010 Jul 22 08:05 /home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
emm@i3:~$
คำตอบ
คุณไม่ได้ระบุเส้นทางแบบเต็มของไฟล์ปฏิบัติการ
คุณใส่เพียง:
Exec=/usr/local/bin/
 
     ดูเอกสารเกี่ยวกับข้อกำหนดรายการเดสก์ท็อป - GNOME Developer
Execโปรแกรมเพื่อดำเนินการอาจมีข้อโต้แย้ง ดูExecคีย์เพื่อดูรายละเอียดวิธีการทำงานของคีย์นี้
Execที่สำคัญคือต้องถ้าไม่ได้ตั้งค่าDBusActivatabletrueแม้ว่าDBusActivatableเป็นtrue, ควรมีการระบุเพื่อให้เข้ากับการใช้งานที่ไม่เข้าใจExecDBusActivatable
ไม่ต้องสับสนกับ:
Nameชื่อเฉพาะของแอปพลิเคชันเช่น "Mozilla"
ลองตรวจสอบให้แน่ใจว่าคุณกำลังเปิด.desktopไฟล์ที่คุณคิด ใช้locate m2i.desktop(1) เพื่อดูว่ามีไฟล์ดังกล่าวมากกว่าหนึ่งไฟล์ในระบบของคุณหรือไม่ (ฉันสมมติว่าคุณมีmlocateฐานข้อมูลที่อัปเดตแล้ว)
จากนั้นหากคุณแน่ใจว่าExecไฟล์ที่ชี้นั้นถูกต้องให้ขีดเส้นความคิดเห็นใน.desktopไฟล์และลองเปิดใช้m2iงานจนกว่าคุณจะระบุตัวผู้กระทำผิดได้ คุณสามารถใช้gtk-launch m2i(2) ให้ดูนี้ คุณสามารถแสดงความคิดเห็นทีละรายการแสดงความคิดเห็นเป็นกลุ่ม (วิธีการแบ่งส่วนย่อย) หรือแสดงความคิดเห็นทั้งหมดยกเว้นExecเพียงรายการเดียวเท่านั้น รูปแบบสุดท้ายนี้น่าจะดีที่สุด
โปรดโพสต์ข้อเสนอแนะเกี่ยวกับคำสั่ง (1) และ (2a), (2b) ฯลฯ (หนึ่งรายการสำหรับแต่ละบรรทัดที่ไม่แสดงความคิดเห็น) และผลลัพธ์ของ
ls -al /usr/local/bin/m2i
ls -al /home/emm/midi2input/build/res/icons/hicolor/512x512/apps/m2i-light.png
type m2i