การลงทะเบียนไฟล์ AppImage เป็นแอพเดสก์ท็อป


18

ฉันจะลงทะเบียน.appimageไฟล์ได้อย่างไร (โดยเฉพาะตัวแก้ไขแผนที่แบบเรียงต่อกันที่นี่ ) เป็นแอพเดสก์ท็อป (เช่น firefox - ฉันสามารถเปิดใช้งานได้โดยพิมพ์ 'Firefox' ลงในการค้นหาแทนที่จะเปิดคอนโซลและพิมพ์/path/to/directory/firefox.ext)


วางแฟ้มที่ปฏิบัติการในตัวคุณPATHในการพูด/usr/binและคุณควรจะสามารถที่จะเปิดมันเช่น Firefox ...
จอร์จ Udosen

มีวิธีการใส่ 'ทางลัด' ไปยังไฟล์ใน PATH ของฉันหรือไม่? ฉันไม่ต้องการย้ายไปที่นั่น
Matias K

ไม่เป็นไรฉันเพิ่งสร้างสคริปต์ทุบตีที่เปิดตัวและติดอยู่ใน ~ / bin ขอบคุณสำหรับความช่วยเหลือแม้ว่าคุณจะไม่ได้ตอบคำถามจริง ๆ : P
Matias K

คำตอบ:


5

นอกจากนี้คุณยังสามารถใช้AppImageLauncherซึ่งให้บูรณาการสก์ท็อปพร้อมกับเพิ่มเติมบางคุณสมบัติ ไม่เหมือนappimagedมัน

  • ขอการยืนยันก่อนสร้างรายการบนเดสก์ท็อปสำหรับ AppImage
  • ทำงานร่วมกับ AppImages ได้ทุกที่
  • ไม่ใช้ daemon ในการตรวจสอบดังนั้นจึงมีประสิทธิภาพมากกว่า

รายละเอียดของวิธีการทำงานที่มีการอธิบายในวิกิพีเดีย มันสามารถติดตั้งโดยตรงจากแพคเกจที่ให้ไว้ในการเผยแพร่


8

ตาม appimagekit วิธีการที่เหมาะสมคือการใช้appimagedสำหรับการ.AppImageลงทะเบียนไฟล์

สำหรับระบบ 64 บิต:

wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
chmod +x appimaged-x86_64.AppImage
./appimaged-x86_64.AppImage --install

ไบนารีจะคัดลอกตัวเองไป/home/ubuntu/.local/bin/appimagedแล้วลบสำเนาที่ดาวน์โหลดเมื่อติดตั้ง จากนั้นคุณต้องออกจากระบบและกลับเข้ามาใหม่

ในช่วงเวลาของการอ่านมันจะตรวจสอบและลงทะเบียนสถานที่ดังต่อไปนี้:

~/Downloads
~/.local/bin
~/bin
/Applications
/isodevice/Applications
/isofrom/Applications
/run/archiso/img_dev/Applications
/opt
/usr/local/bin

ที่จะแสดงในเมนูนี้จะถือว่าคุณได้วางไฟล์สก์ท็อปในตำแหน่งที่ถูกต้องภายในของคุณไฟล์มักจะ.AppImage/usr/share/applications/<myproject>.desktop

หากคุณค้นหาในถาดแอปพลิเคชันคุณควรค้นหาใบสมัครของคุณในไม่ช้า daemon ควรลงทะเบียนการเชื่อมโยงไฟล์เฉพาะแอปพลิเคชันที่สมมติว่า mime xml นั้นรวมอยู่ด้วย/usr/share/mime/packages/<myproject>.xmlเช่นกัน หากไอคอนไม่ปรากฏขึ้นอย่างถูกต้องคุณอาจต้องออกจากระบบและกลับมาอีกครั้ง สิ่งนี้อาจเกิดขึ้นได้หากไอคอนนั้นถูกแคชอย่างไม่ถูกต้องในขณะทดสอบภาพ


คำแนะนำที่appimagedลิงค์กล่าวว่าการเปิดใช้งานด้วยsudo systemctl --user [...]แต่ไม่ควรจะเป็น--systemเช่น [เริ่มต้น] จะไม่ --user หมายความว่ามันเพียง แต่ช่วยสำหรับผู้ใช้ของฉัน ฉันกำลังพยายามติดตั้ง digikam สำหรับผู้ใช้ทั้งหมด FWIW
pbhj

ในระบบของฉัน Ubuntu 14.04 ขั้นตอนของ systemctl ทำงานไม่ถูกต้อง คุณควรถามทีมงานว่าทำอย่างไรดีที่สุด บริการดูเหมือนว่ามันตั้งใจที่จะทำงานในพื้นที่ของผู้ใช้โดยการออกแบบดังนั้นเทคนิคการติดตั้งทั่วทั้งระบบดูเหมือนจะไม่ชัดเจน บางทีคุณอาจจะมีความสุขกับภาพที่อยู่อย่างถาวร (เช่น/opt/bin/appimagedด้วยสคริปต์การเข้าสู่ระบบสำหรับผู้ใช้ทุกคนใน/etc/xdg/autostart/appimaged.desktopแต่คนที่ใช้--no-installสวิตช์
tresf

จากนั้นให้วางดิจิแคมไว้ใน (เช่น) /opt/bin/digicamและดีมอนควรพบมันเนื่องจากมันจะตรงกับตำแหน่งการค้นหาที่สองถึงครั้งสุดท้ายที่กล่าวถึงข้างต้น
tresf

8

สร้างไฟล์ .desktop ที่ชี้ไปที่แอปพลิเคชัน - นี่คือตัวอย่างของ .desktop สำหรับ minecraft:

[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Minecraft
Icon=/home/bram/Applications/Minecraft/icon.png
Exec=/home/bram/Applications/Minecraft/minecraft
Terminal=false
Categories=Minecraft;game

วางไฟล์นั้นใน ~ / .local / share / applications


ทำสิ่งที่คุณพูดแล้วมันจะเปิดเทอร์มินัลต่อไปในขณะที่ฉันกำลังเรียกใช้ AppImage มีวิธีในการเปิด AppImage โดยไม่มีเทอร์มินัลด้วยกันไหม
Cassiano Montanari

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