Làm cách nào để tạo tệp .desktop cho tệp .jar?


20

Vấn đề của tôi là, tôi muốn tạo một tệp .desktop cho Technic Launcher, một trình khởi chạy thay thế cho Minecraft. Nó xuất hiện dưới dạng một tập tin .jar và tôi muốn tạo một mục menu cho nó. Làm thế nào tôi có thể viết một tập tin .desktop như vậy?

Nỗ lực của tôi là như sau:

[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;

Điều này đã không làm việc, do đó câu hỏi của tôi. Tôi đã làm gì sai? Thậm chí có thể trỏ đến một tập tin .jar?

Câu trả lời:


17

Bạn có thể làm cho nó bằng taycài đặt, dựng lên , hoặc sử dụng Alacarte . Đây là cách:

1: Cài đặt Alacarte

Nó sẽ cài đặt một số phụ thuộc Gnome. Không có gì phải lo lắng về.

2: Tạo một mục mới

Trong mục nhập lệnh, nhấp vào duyệt và chọn tệp .jar của bạn.

  • Bạn có thể cần thêm /usr/bin/java -jar vào lúc bắt đầu Lệnh, để nó trông như thế /usr/bin/java -jar /home/angel/minecraft.jar.

nhập mô tả hình ảnh ở đây

3: Làm cho tập tin thực thi

Đi đến nơi bạn có tập tin .jar của bạn. Nhấp chuột phải, thuộc tính, quyền, kiểm tra tùy chọn 'Cho phép chạy dưới dạng chương trình'.

4: Tìm kiếm nó trong Dash

Có bạn nên có nó. Chỉ cần nhấp và thưởng thức!

nhập mô tả hình ảnh ở đây

Thêm: Đây là biểu tượng


1
Cá nhân, tôi thích menulibre. Nó đã được thêm vào với phần giới thiệu ứng dụng cuối cùng và cung cấp trải nghiệm tốt hơn so với alacarte, imo: myapps.developer.ub Ubuntu.com/dev/apps/1173
Glutanimate

@Glutanimate Tôi chưa bao giờ sử dụng MenuLibre trước đây. Và tôi đã cố gắng sử dụng nó trong câu trả lời. Nhưng do lỗi trong Quantal nên tôi không thể cài đặt nó, vì vậy tôi đã chọn Alacarte.
Ángel Araya

Tôi luôn nghĩ rằng rất dễ dàng để tạo .desktopcác tệp, vì KDE có chức năng này được tích hợp sẵn.
Oleh Prypin

Rất quan trọng : javacần phải ở trong PATHđể thực thi. Nếu bạn xuất của bạn PATHtrong .bashrc, di chuyển nó đến .profileđể môi trường máy tính để bàn có đúng PATHkhi bạn chạy ứng dụng.
Joshua Detwiler

13

Các tệp .jar không thể thực thi được, vì vậy bạn phải mở chúng bằng một cái gì đó ( java):

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

Dù sao, tôi không khuyên bạn nên tạo các tệp đó theo cách thủ công từ đầu.


4

Bạn vừa làm hỏng một phần của tập tin Desktop. Đây là những gì nó sẽ trông như thế nào (xin lỗi cho sự phục sinh của chủ đề):

[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;

Sau đó chỉ cần gõ

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

2

Trên một Xubfox tôi chỉ đưa ra đường dẫn tuyệt đối của tệp jar và thực hiện nó bằng cách sử dụng chmod +xtệp jar.

Trên tab quyền chỉ cần nhấp qua chạy tệp như một chương trình.


Hoặc bạn có thể muốn liên kết phần mở rộng .jar với ứng dụng java.

Với Xubfox, bạn có thể thực hiện việc này thông qua Hộp thoại Trình quản lý cấu hình và chọn Hệ thống -> MIME Editor bằng cách chỉnh sửa mục nhập tại application/java-x-archiveMáy ảo Java ưa thích.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.