เรียกใช้แอปพลิเคชันที่มีนามสกุลไฟล์เฉพาะโดยใช้ไฟล์. desktop

Oct 19 2020

ฉันต้องการเรียกใช้ appimage ที่มีอยู่ในไดเร็กทอรีเฉพาะโดยไม่คำนึงถึงชื่อ ฉันลองวิธีนี้แล้วไม่ประสบความสำเร็จ

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=application
Icon=application.png
Path=/path/to/application/
Exec=/path/to/application/*.AppImage
StartupNotify=false
StartupWMClass=application
OnlyShowIn=Unity;
X-BAMFGenerated=true

ฉันจะเรียกใช้แอปพลิเคชันที่มีนามสกุลไฟล์เฉพาะโดยใช้ไฟล์. desktop ได้อย่างไร

คำตอบ

3 vanadium Oct 19 2020 at 17:27

คุณไม่สามารถใช้สัญลักษณ์แทนใน.desktopไฟล์ คุณต้องระบุสิ่งที่คุณต้องการเรียกใช้และระบุชื่อไฟล์ AppImage เป็นอย่างน้อยหากอยู่ในโฟลเดอร์ที่รวมอยู่ในเส้นทางการค้นหาของคุณหรือชื่อพา ธ แบบเต็มหากไม่มี

บางทีคุณอาจถามคำถามนี้เนื่องจากคุณไม่ต้องการเปลี่ยนแปลง.desktopทุกครั้งที่คุณอัปเกรด AppImage ในกรณีนี้มีความเป็นไปได้บางประการ:

  • เปลี่ยนชื่อของคุณ.AppImageให้เป็นชื่อสามัญเช่นShotcut-200628.glibc2.14-x86_64.AppImage-> shotcutเพื่อให้คุณสามารถอ้างอิงแอพรูปภาพ<path>/shotcutใน.desktopไฟล์ของคุณ ข้อเสีย: คุณจะไม่เห็นอีกต่อไปว่าคุณมีเวอร์ชันใดจากชื่อไฟล์

อีกทางหนึ่ง:

  • สร้าง symlink ไปยัง.AppImageไฟล์ในโฟลเดอร์ที่อยู่ในเส้นทางการค้นหาของคุณเช่น~/bin/shotcut-> <path>/Shotcut-200628.glibc2.14-x86_64.AppImageจากนั้นอ้างถึงลิงก์สัญลักษณ์ในไฟล์เดสก์ท็อปของคุณ

ข้อดี:

  • คุณเก็บชื่อ AppImage ไว้จึงสามารถดูเวอร์ชันได้ทันที
  • ใน.desktopไฟล์นั้นเพียงพอที่จะระบุชื่อของไฟล์ปฏิบัติการshotcutเนื่องจากอยู่ในเส้นทางการค้นหาของคุณ
  • นอกจากนี้คุณยังสามารถเปิด AppImage จากสถานีหรือโต้ตอบการทำงานAlt+ กับคำสั่งF2shotcut

ข้อเสียเปรียบ:

  • เมื่ออัปเดตแอปรูปภาพคุณต้องอัปเดตลิงก์สัญลักษณ์
1 WU-TANG Oct 19 2020 at 18:54
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=sh -c "/home/theWu/Downloads/*.AppImage"
Name=colontracee
Icon=/home/theWu/Pictures/tracee1.jpg
Categories=Application

... ได้ผลสำหรับฉันตามที่ OP ร้องขอ ... แต่ถ้าฉันทำสิ่งนี้ฉันจะกังวลว่ามี. AppImage หลายตัวในไดเร็กทอรี มันคว้าอันแรกตามลำดับตัวอักษร

.... แต่สัญลักษณ์แทนใช้งานได้