Jsou občas případy, že to spouštěčem .desktop zkrátka spustit nejde. Potom vždy funguje řešení pomocným skriptem.
Do skriptu se napíše příkaz a do spouštěče se napíše cesta k tomu skriptu.
Takže si vytvoř skript
~/xampp_launcher.sh
S obsahem
#!/bin/bash
pkexec /opt/lampp/manager-linux-x64.run
A nastav mu spustitelnost (chmod +x ~/xampp_launcher.sh)
Příkaz do spouštěče pak bude
Exec=/home/kvetoslav/xampp_launcher.sh
Nakonec, až to poběží, vyřeš ikonku.
Osobně bych s tím počkal. Když jsem si komplet rozebral co jak píše, bych se nedivil, že to je celé trochu jinak...
Třeba tady se snaží spouštět obrázek:
Zkusím ještě další:
Exec=sh -c "pkexec /opt/lampp/htdocs/favicon.png"
Tady plete absolutní a relativní cesty. Takže nevím kde ten launcher má, jestli v ..../applications nebo na ploše nebo někde jinde podle "adresy" za
Icon:
root@weblocal:/usr/share/applications#
Tohle nefunguje (ikdyž tam je favicon.png):
Kód: [Vybrat]
[Desktop Entry]
Name=Xampp
Comment=Xampp
Exec=sh -c "pkexec /opt/lampp/manager-linux-x64.run"
#Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=favicon.png
Terminal=false
Type=Application
Categories=Utility;
a ještě navíc opět jako root.
Dal jsem si tu práci a dohledal jak je to s launcherama v U22.04. Měl by začínat interpreterem pro
xdg-open. Tím, že se Kvido snaží vše dělat jako root mohou vzniknout ty problémy typu
Neplatná oprávnění pro zástupce plochy atd. Za další nevím jak se nazývá adresář plochy. Třeba můj se nazývá Desktop na U20.04 atd.
Dle mne by v /usr/share/applications měli být .desktop soubory s root oprávněníma a na ploše s oprávněníma normálního uživatele. Odpověď
udělal jsem to podle Tebe je pak ve výsledku pomalu s mínusovou informační hodnotou.