ฉันจะสร้างไฟล์ .desktop สำหรับไฟล์. jar ได้อย่างไร


20

ปัญหาของฉันคือฉันต้องการสร้างไฟล์ .desktop สำหรับ Technic Launcher ซึ่งเป็นตัวเลือกเสริมสำหรับ Minecraft มันมาในรูปแบบของไฟล์. jar และฉันต้องการสร้างรายการเมนูสำหรับมัน ฉันจะเขียนไฟล์ .desktop เช่นนี้ได้อย่างไร

ความพยายามของฉันคือต่อไปนี้:

[Desktop Entry]
Type=Application
Name=Technic Launcher
Comment=Minecraft Launcher for Technic Pack, Tekkit, Hack/Mine and Yogbox
Exec=/home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar
Icon=/home/benjamin/Applications/Minecraft/TechnicLauchner/icon.png
Terminal=false
Categories=Game;ActionGame;AdventureGame;RolePlaying;

มันใช้งานไม่ได้ดังนั้นคำถามของฉัน ฉันทำอะไรผิด? เป็นไปได้ไหมที่ชี้ไปที่ไฟล์. jar

คำตอบ:


17

คุณสามารถทำให้มัน manualy หรือใช้ALACARTE ติดตั้งนี่คือวิธี:

1: ติดตั้ง Alacarte

มันจะติดตั้ง Gnome dependencies บางอย่าง ไม่มีอะไรต้องกังวล.

2: สร้างรายการใหม่

ในรายการคำสั่งคลิกเรียกดูแล้วเลือกไฟล์. jar ของคุณ

  • คุณอาจจะต้องเพิ่มไปยังจุดเริ่มต้นของคำสั่งเพื่อให้ดูเหมือนว่า/usr/bin/java -jar/usr/bin/java -jar /home/angel/minecraft.jar

ป้อนคำอธิบายรูปภาพที่นี่

3: สร้างไฟล์ที่เรียกใช้งานได้

ไปที่ที่คุณมีไฟล์. jar คลิกขวาคุณสมบัติสิทธิ์ตรวจสอบตัวเลือก 'อนุญาตให้เรียกใช้เป็นโปรแกรม'

4: ค้นหาใน Dash

ที่นั่นคุณควรมีมัน เพียงคลิกและสนุก!

ป้อนคำอธิบายรูปภาพที่นี่

พิเศษ: นี่คือไอคอน


1
ส่วนตัวฉันชอบ Menulibre มันถูกเพิ่มเข้ามาพร้อมกับ App Showdown ครั้งล่าสุดและมอบประสบการณ์ที่ดีกว่า alacarte, imo: myapps.developer.ubuntu.com/dev/apps/1173
Glutanimate

@ Glutanimate ฉันไม่เคยใช้ MenuLibre มาก่อน และฉันพยายามใช้มันในคำตอบ แต่เนื่องจากข้อผิดพลาดใน Quantal ฉันไม่สามารถติดตั้งได้ดังนั้นฉันจึงเลือก Alacarte
Ángel Araya

ฉันคิดเสมอว่าการสร้าง.desktopไฟล์นั้นทำได้ง่ายมากเพราะ KDE มีฟังก์ชั่นนี้ในตัว
Oleh Prypin

สำคัญมาก : javaจำเป็นต้องอยู่ในการPATHดำเนินการ หากคุณส่งออกPATHเข้า.bashrcให้ย้ายไปยัง.profileสภาพแวดล้อมเดสก์ท็อปที่ถูกต้องPATHเมื่อคุณเรียกใช้โปรแกรมประยุกต์
Joshua Detwiler

13

ไฟล์. jarไม่สามารถเรียกใช้งานได้ดังนั้นคุณต้องเปิดด้วยไฟล์ ( java):

Exec=java -jar /home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar

อย่างไรก็ตามฉันไม่แนะนำให้สร้างไฟล์เหล่านั้นด้วยตนเองตั้งแต่เริ่มต้น


4

คุณเพิ่งทำส่วนหนึ่งของไฟล์เดสก์ท็อป นี่คือสิ่งที่ควรมีลักษณะ (ขออภัยสำหรับการฟื้นคืนชีพของเธรด):

[Desktop Entry]
Type=Application
Name=Technic Launcher
Comment=Minecraft Launcher for Technic Pack, Tekkit, Hack/Mine and Yogbox
Exec=java -jar /home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar
Icon=/home/benjamin/Applications/Minecraft/TechnicLauchner/icon.png
Terminal=false
Categories=Game;ActionGame;AdventureGame;RolePlaying;

จากนั้นก็พิมพ์

sudo chmod +x "/home/(username)/Desktop/Technic Launcher.desktop"

2

ใน Xubuntu ฉันเพิ่งให้พา ธ สัมบูรณ์ของไฟล์ jar และใช้คำสั่งนี้chmod +xกับไฟล์ jar

บนแท็บการอนุญาตเพียงคลิกไปที่รันไฟล์เป็นโปรแกรม


หรือคุณอาจต้องการเชื่อมโยงส่วนขยาย. jar กับแอปพลิเคชัน java

ด้วย Xubuntu คุณสามารถทำสิ่งนี้ผ่านไดอะล็อกเครื่องมือจัดการการกำหนดค่าและเลือก ระบบ -> ตัวแก้ไข MIMEโดยแก้ไขรายการapplication/java-x-archiveไปยัง Java Virtual Machine ที่ต้องการ

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