Điểm:0

Thêm một ứng dụng java vào menu gnome

lá cờ mw

Tôi có một ứng dụng .jar và tôi muốn thêm nó vào menu gnome để chạy nó từ đó, nó phải chạy với quyền root.

Tôi đã tạo một tệp có tên java_application.desktop trong /usr/share/applications. Nội dung của tập tin:

[Mục nhập máy tính để bàn]
Tên=Ứng dụng Java
GenericName=Ứng dụng java của tôi
Exec=Exec=gnome-terminal -x 'sudo java -jar .tlauncher/TLauncher-2.8.jar'
Biểu tượng=/usr/share/icons/Papirus/64x64/apps/java.svg
Loại=Ứng dụng
Thiết bị đầu cuối = đúng
StartupNotify=true
Thể loại=Trò chơi

Nếu tôi thực hiện lệnh: sudo java -jar .java_projects/java_app.jar trong thiết bị đầu cuối nó hoạt động.

Tôi đã làm theo gợi ý của @jpbrain. Bây giờ, thiết bị đầu cuối mở ra, yêu cầu mật khẩu sudo và ứng dụng sẽ mở ra... nhưng sẽ đóng sau vài giây.

Gnome 40, Fedora 34 (Tôi biết đó là một diễn đàn Ubuntu nhưng tôi nghĩ bạn có thể trợ giúp vấn đề này vì vấn đề là về Gnome)

jpbrain avatar
lá cờ ca
Xin chào @Gaspar. Tôi hiểu rằng sudo sẽ không hoạt động trong tệp .desktop. Độ cao của thông tin đăng nhập phải được xử lý bởi ứng dụng.
jpbrain avatar
lá cờ ca
thử thay thế: Exec=gnome-terminal -x 'sudo java -jar .java_projects/java_app.jar'
evening_g avatar
lá cờ mw
Tôi đã cập nhật câu hỏi
jpbrain avatar
lá cờ ca
Tôi đã kiểm tra nó. Đó là một vấn đề với chính ứng dụng. Nó va chạm với sudo. Ngay cả khi bạn đặt đường dẫn tuyệt đối đó, nó vẫn tải rồi thoát. Khi bạn làm điều đó mà không có sudo thì nó hoạt động.
evening_g avatar
lá cờ mw
Cảm ơn, bây giờ nó hoạt động
Điểm:0
lá cờ de

Cài đặt phần mềm Menu editor. Mở phần mềm và nhấp vào dấu '+' ở góc trên cùng bên trái để thêm trình khởi chạy. Dán lệnh

sudo java -jar .tlauncher/TLauncher-2.8.jar 

trong ô trống đối với 'lệnh'. Trượt nút radio của 'Chạy trong thiết bị đầu cuối' để bật. Trên thanh menu, có một biểu tượng hình tam giác nhọn bên phải và có thể nhấp vào biểu tượng đó để kiểm tra trình khởi chạy. Bạn có thể thay đổi biểu tượng và mô tả của phần mềm

evening_g avatar
lá cờ mw
Nó cứ báo là không tìm thấy chương trình...
drpjkurian avatar
lá cờ de
Hmm, điều đó có nghĩa là đường dẫn đến tệp thực thi bị sai. Tôi đã thay đổi đường dẫn trong câu trả lời.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.