Puncte:0

Adăugați o aplicație java în meniul gnome

drapel mw

Am o aplicație .jar și vreau să o adaug în meniul gnome pentru a o rula de acolo, trebuie să ruleze cu privilegii de root.

Am făcut un fișier numit java_application.desktop în /usr/share/applications. Conținutul fișierului:

[Intrare pe desktop]
Nume=aplicația Java
GenericName=Aplicația mea java
Exec=Exec=gnome-terminal -x 'sudo java -jar .tlauncher/TLauncher-2.8.jar'
Pictogramă=/usr/share/icons/Papirus/64x64/apps/java.svg
Tip=Aplicație
Terminal=adevarat
StartupNotify=true
Categorii=Jocuri

Daca execut comanda: sudo java -jar .java_projects/java_app.jar in terminal functioneaza.

Am urmat sugestia lui @jpbrain. Acum terminalul se deschide, cere parola sudo și aplicația se deschide... dar se închide după câteva secunde.

Gnome 40, Fedora 34 (știu că este un forum Ubuntu, dar cred că puteți ajuta cu asta deoarece problema este despre Gnome)

jpbrain avatar
drapel ca
Bună @Gaspar. Înțeleg că sudo nu va funcționa în fișierul .desktop. Ridicarea acreditărilor trebuie să fie gestionată de aplicație.
jpbrain avatar
drapel ca
incearca sa inlocuiesti: Exec=gnome-terminal -x 'sudo java -jar .java_projects/java_app.jar'
evening_g avatar
drapel mw
Am actualizat întrebarea
jpbrain avatar
drapel ca
Am verificat. Este o problemă cu aplicația în sine. Se blochează cu sudo. Chiar dacă puneți acea cale absolută, se încarcă și apoi iese. Când o faci fără sudo, funcționează.
evening_g avatar
drapel mw
Mulțumesc, acum funcționează
Puncte:0
drapel de

Instalați editorul de meniu software. Deschideți software-ul și faceți clic pe „+” din colțul din stânga sus pentru a adăuga un lansator. Lipiți comanda

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

în caseta goală împotriva „comandei”. Glisați butonul radio al „Run în terminal” la pornit. Pe bara de meniu, există o pictogramă triunghi îndreptată spre dreapta și pe care se poate face clic pentru a testa lansatorul. Puteți schimba pictograma și descrierea software-ului

evening_g avatar
drapel mw
Se tot spune că programul nu poate fi găsit...
drpjkurian avatar
drapel de
Hmm, asta înseamnă că calea către fișierul executabil este greșită. Am schimbat calea în răspuns.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.