ในบทความต่อไปเราจะมาดูกัน วิธีสร้างตัวเรียกใช้งานแอปพลิเคชันที่กำหนดเองสำหรับไฟล์ AppImage ในสภาพแวดล้อมเดสก์ท็อป Gnome จากอูบุนตู แม้ว่าเราจะมุ่งเน้นไปที่ Ubuntu ด้วยเหตุผลที่ชัดเจน แต่วิธีนี้ควรใช้ได้กับการแจกแจงอื่น ๆ ที่ใช้สภาพแวดล้อมเดสก์ท็อป Gnome
ก่อนอื่นต้องแสดงความคิดเห็นว่า ไฟล์ AppImage เป็นภาพบีบอัดของแอปพลิเคชันและไลบรารีที่ใช้. เมื่อเราเรียกใช้ไฟล์ใดไฟล์หนึ่ง ไฟล์นั้นจะถูกเมาต์บนระบบไฟล์ของเราชั่วคราวเพื่อเรียกใช้ ด้วยวิธีนี้ นักพัฒนาสามารถจัดแพคเกจแอปพลิเคชันของตนในไฟล์ AppImage และจะทำงานบนการแจกจ่ายใดๆ
เมื่อเราดาวน์โหลดและใช้ไฟล์ AppImage ของแอปพลิเคชัน การติดตั้งนั้นไม่จำเป็นและเราจะไม่จำเป็นต้องมีสิทธิ์ในการรูท ไฟล์ประเภทนี้จะไม่ทำการเปลี่ยนแปลงระบบของเราและเป็นไบนารีสากลแบบพกพาที่รวมการพึ่งพาและไลบรารีทั้งหมดภายในแพ็คเกจ
เมื่อดาวน์โหลดแอปพลิเคชันที่แจกจ่ายเป็น AppImage นี่เป็นเพียงไฟล์อื่นในคอมพิวเตอร์ของเรา ในการเปิดแอปพลิเคชัน เราจำเป็นต้องทำให้ไฟล์นี้เรียกใช้งานได้และเริ่มต้นแอปพลิเคชันโดยระบุเส้นทางบนบรรทัดคำสั่งหรือโดยดับเบิลคลิกที่ไฟล์จากตัวจัดการไฟล์. หากเราสนใจที่จะมีตัวเรียกใช้งานแอปพลิเคชัน เราต้องสร้างมันขึ้นมาเอง
จะสร้างตัวเรียกใช้งานแอปพลิเคชันสำหรับไฟล์ AppImage ได้อย่างไร
ดาวน์โหลดไฟล์ AppImage
ข้อดีอย่างหนึ่งของรูปแบบ AppImage คือ ไฟล์เหล่านี้สามารถดาวน์โหลดได้โดยตรงจากเว็บไซต์ของผู้พัฒนา และโดยทั่วไปแล้วไม่สำคัญว่าเราจะใช้การแจกจ่ายแบบใด. สำหรับบรรทัดต่อไปนี้ ฉันจะดาวน์โหลดรูปภาพของแอปพลิเคชัน Ferdi จาก your เผยแพร่หน้าบน GitHub. Ferdi เป็นแอปพลิเคชั่นส่งข้อความที่รวมบริการแชทและส่งข้อความไว้ในแอปพลิเคชั่นเดียว
นอกจากการใช้เบราว์เซอร์เพื่อดาวน์โหลดแอปพลิเคชันแล้ว เรายังสามารถเปิดเทอร์มินัล (Ctrl + Alt + T) เพื่อดาวน์โหลดไฟล์ ทำให้สามารถเรียกใช้งานได้ และเปิดแอปพลิเคชัน:
wget https://github.com/getferdi/ferdi/releases/download/v5.6.0-beta.8/Ferdi-5.6.0-beta.8.AppImage
chmod +x Ferdi-5.6.0-beta.8.AppImage ./Ferdi-5.6.0-beta.8.AppImage
แม้ว่า สามารถดาวน์โหลดและเรียกใช้ไฟล์ AppImage จากไดเร็กทอรีใดก็ได้เพื่อให้ระบบไฟล์มีการจัดการที่ดี ให้ย้ายไปยังไดเร็กทอรีที่เหมาะสมกว่าก่อนที่จะสร้างตัวเรียกทำงานสำหรับไฟล์นี้
mkdir ~/bin; mv Ferdi-5.6.0-beta.8.AppImage ~/bin/
สร้างตัวเปิดแอปพลิเคชันสำหรับไฟล์ AppImageImage
คุณลักษณะหนึ่งของอูบุนตูคือเราสามารถเริ่มแอปพลิเคชันได้โดยคลิกที่แสดงแอปพลิเคชัน”จากท่าเรือแล้วเราก็ต้องหาแอพพลิเคชั่นในหน้าต่างแอพพลิเคชั่น สำหรับแอปพลิเคชันที่จะแสดงในหน้าต่างแอปพลิเคชันนี้ จะต้องมีรายการเดสก์ท็อปในไดเร็กทอรีที่เหมาะสม ตัวเรียกใช้เหล่านี้เป็นไฟล์ที่ระบุวิธีเริ่มต้นแอปพลิเคชันและสิ้นสุดในส่วนขยาย .เดสก์ทอป.
แอปพลิเคชันทั้งระบบมีรายการเดสก์ท็อปอยู่ในไดเร็กทอรี / usr / share / การใช้งาน. อย่างไรก็ตาม การเขียนไปยังไดเร็กทอรีนี้ต้องใช้สิทธิ์ของรูท และเนื่องจากข้อดีอย่างหนึ่งของไฟล์ AppImages คือ พวกมันไม่ต้องการสิทธิ์รูท มาสร้างรายการเดสก์ท็อปในไดเร็กทอรี ~ / .local / หุ้น / การใช้งาน. ไดเร็กทอรีนี้ใช้สำหรับรายการเดสก์ท็อปของผู้ใช้ปัจจุบัน การสร้างไฟล์ .desktop ที่นี่จะทำให้ตัวเรียกใช้งานพร้อมใช้งานสำหรับผู้ใช้ปัจจุบัน.
เนื้อหาตัวเปิด
ด้วยโปรแกรมแก้ไขข้อความที่เราชื่นชอบ เราจะสร้างไฟล์ชื่อ Ferdi.desktop ใน ~ / .local / หุ้น / การใช้งาน.
vim ~/.local/share/applications/Ferdi.desktop
เมื่อเปิดไฟล์ ข้างใน เราจะวางเนื้อหาต่อไปนี้และบันทึก:
[Desktop Entry] Name=Ferdi Comment=Aplicación de mensajería Exec=/home/nombre-de-usuario/bin/Ferdi-5.6.0-beta.8.AppImage Icon=/home/nombre-de-usuario/Imágenes/Ferdi.jpeg Terminal=false Type=Application Categories=Internet;
- ใน แนวหน้า พวกเรากำลังจะไป ระบุว่านี่คืออินพุตเดสก์ท็อป.
- La บรรทัดที่สอง ระบุชื่อแอปพลิเคชัน ที่เราจะได้เห็นในหน้าต่างแอพพลิเคชั่น
- La บรรทัดที่สาม ประกอบด้วย ความคิดเห็นที่สามารถดูเป็นข้อมูลได้.
- ใน สายที่สี่ มีการระบุเส้นทางไปยังไฟล์ปฏิบัติการ. ที่นี่จำเป็นต้องเปลี่ยนชื่อผู้ใช้ด้วยชื่อผู้ใช้ที่แต่ละคนใช้.
- La บรรทัดที่ห้า ระบุไอคอนที่จะใช้. ที่นี่คุณสามารถระบุเส้นทางไปยังไอคอนที่กำหนดเองหรือใช้ไอคอนที่เป็นส่วนหนึ่งของชุดไอคอน.
- ใน สายที่หก มีการระบุว่าแอปพลิเคชันนี้ทำงานในเทอร์มินัลหรือไม่.
- La บรรทัดที่เจ็ด บอกระบบว่าเป็นแอพ ลิงค์ หรือไดเร็กทอรี.
- เกี่ยวกับ บรรทัดสุดท้าย ระบุหมวดหมู่ที่แอปพลิเคชันเป็นของ. สิ่งนี้ทำสำหรับเมนูแอพที่แยกตัวเปิดแอพออกเป็นหมวดหมู่ต่างๆ
เมื่อสร้างและบันทึกรายการเดสก์ท็อปแล้ว เราควรเห็นแอปพลิเคชันในหน้าต่างแอปพลิเคชัน และเราควรจะสามารถเรียกใช้จากที่นั่นได้
หรือเราสามารถ คลิกขวาที่ไอคอนแล้วคลิก เพิ่มในรายการโปรด ถ้าเราต้องการให้ลอนเชอร์นี้อยู่ในท่าเรือตลอดเวลา.