Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: ville612 03 Března 2017, 14:33:14

Název: Launcher (spouštěč) s více příkazy
Přispěvatel: ville612 03 Března 2017, 14:33:14
Ahojte

Potřeboval bych radu google mi moc nepomohlo.
Používám FRD neboli Free Rapid Downloader aplikaci pro Linux a verzi pro Windows přes Wine nechci řešit.
Z Termialu mi to funguje v příkazech:
Kód: [Vybrat]
chmod +x frd.sh
./frd.sh

Výpis launcheru:
Kód: [Vybrat]
[Desktop Entry]
Version=1.0
Type=Application
Name=Free Rapid Downloader
Comment=FRD
Exec=chmod +x frd.sh                        <<<<<--------------- Zde za tento příkaz potřebuji zadat druhý výše uvedený.
Icon=/home/jim/My-Apps/FreeRapid/frd.png
Path=/home/jim/My-Apps/FreeRapid/
Terminal=true
StartupNotify=false
GenericName=Downloader

chtěl jsem si ale udělat launcher jenomže není schopen vzít jak jeden příkaz.
Byl by na toto nějaký fígl?
A nebo se to dá řešit i jinak?

Děkuji
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: TIBOR 03 Března 2017, 14:43:46
Skus tam dat
Kód: [Vybrat]
Exec=/home/jim/My-Apps/FreeRapid/frd.shPrikaz chmod +x frd.sh   dava skriptu frd.sh pravo na spustenie a staci ho spustit iba raz. Druhy prikaz spusta skript frd.sh z aktualneho adresara ovsem ak niesi prepnuty do adresara kde je ten skript tak ho nespusti. To co som napisal ja zadava celu cestu k tomu skriptu frd.sh.
Cize odzalohuj si to co tam mas a vyskusaj to co som napisal.Samozrejme ak je ta cesta spravna, odhadol som ju iba z cesty k tej ikone.
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: juwa2 03 Března 2017, 18:49:16
A ještě si tam změň
Terminal=true  na  Terminal=false
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: ville612 04 Března 2017, 06:49:56
Takže jsem to zkoušel a nefunguje to vůbec. Píše, že došlo k chybě.
Cesta je správná, ikona se zobrazuje jen frd.sh je problém.

Přicucnu se samotný script celého souburu, který je jediný co se týče linuxu.
Program je jinak napsán v Javě.
Java funguje tu jsem doinstaloval. Program funguje jen přes terminal pomocí těchto příkazů:
Kód: [Vybrat]
chmod +x frd.sh
./frd.sh

pak se normálně spustí.
V nejhorším pokud nikdo nebude tušit jak na to, tak se přikloním k Wine ač nerad  :-\

Program byl stažen jinak z adresy: 
Kód: [Vybrat]
http://wordrider.net/freerapid/
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: juwa2 04 Března 2017, 10:41:16
1. Musíš nastavit spustitelnost i tomu launcheru (pravoklik > vlastnosti) nebo:
Kód: [Vybrat]
chmod a+x "/home/jim/Plocha/název_launcheru.desktop"
2. Spustitelnost pro frd.sh nastav pořádně:
Kód: [Vybrat]
chmod a+x /home/jim/My-Apps/FreeRapid/frd.sh
Spustitelnost se nastavuje  jednou pro vždy - není třeba to dělat při každém spuštění....
3. Máš opravdu správně cestu??
4. Přece není možné abys s takovou hloupostí takto "bojoval".  A řešit každou podobnou maličkost použitím wine je naprostá zoufalost, protože když nejsi schopen rozchodit tohle, potom co chceš dalšího. To běž raději rovnou na Windows....

Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: ville612 04 Března 2017, 18:59:29
Ahoj/te

No vše mám správně.
Ikonka se objevuje to znamená, že mám nastavenou spustitelnost v právech launcheru ok.
No a kontroloval jsem cestu i nastavení pro jistotu a je to ok.

Dík za urážku Juwa2 jinak spíš mi nedokáže nikdo poradit proto sem píšu, aby mi někdo
pomohl. Vše už jsem psal výše, že mám vše správně a spustitelnost jsem naznačil.

To víš, že bych raději rozchodil toto přes linux, než použitím wine.
Také se mi to nelíbí.

Raději na to přijdu sám nedá mi to. Skvělá rada opravdu.
:D :D :D

Kouknu se na ten soubor co jsi u svého příspěvku přilepil a uvidím zítra.
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: juwa2 04 Března 2017, 19:29:14
Otevři Terminál, zadej tam ten příkaz co máš v launcheru jako exec:
/home/jim/My-Apps/FreeRapid/frd.sh
a spusť ho.  Případná chyba se vypíše.  Dej sem ten výpis nebo screen.
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: petertomasy 04 Března 2017, 19:35:55
Len tak , zo srandy , som si stiahol ten freerapid, rozbalil na plochu, súbor frd.sh urobil spustitelným, ďalej som vytvoril subor freerapid.desktop, vložil do neho
Citace
[Desktop Entry]
Version=1.0
Name=FreeRapid
Comment=Free Rapid Downloader
Exec=/home/peter/Plocha/FreeRapid-0.9u4/frd.sh
Icon=/home/peter/Plocha/FreeRapid-0.9u4/frd.png
Terminal=false
Type=Application
Categories=Utility;Application;
a tiež som ho urobil spustiteľným , na Ploche sa hneď nato vytvorila ikonka , an tú som klikol a

s prekvapením som spustil  toto
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: ville612 04 Března 2017, 21:36:48
Výpis mám naprosto stejný jen jadna změna tam není možná to bude ono. Categories=Utility;Application;

Testnu v čem byl háček se ted cítím troch trapně :D
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: juwa2 04 Března 2017, 22:07:16
Výpis mám naprosto stejný jen jadna změna tam není možná to bude ono. Categories=Utility;Application;

Testnu v čem byl háček se ted cítím troch trapně :D
To nemá na nic vliv......
Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: ville612 05 Března 2017, 19:09:40
Nazdárek hoši,

Takže chyba byla pouze s Exec.
Přemýšlel jsem trošku jinak.
Zamýšlel jsem tak jako v terminalu, že Path je otevřená daná složka
a Exec nepotřebuje celou cestu. (když jsem se , ale díval ráno na svůj
výpis i tak jsem to měl naopak)

Takže cestu jsem dopsal a hotovo jede mi to. No naprosto zbytečné téma.
Závada mého centralního mozku  ::) :o ;D ;D ;D


Název: Re:Launcher (spouštěč) s více příkazy
Přispěvatel: GdH 05 Března 2017, 20:41:49
...
Zamýšlel jsem tak jako v terminalu, že Path je otevřená daná složka
a Exec nepotřebuje celou cestu. (když jsem se , ale díval ráno na svůj
výpis i tak jsem to měl naopak)
...

Ten řádek Path= sice nastaví pracovní adresář pro spouštěnou aplikaci, takže ta se po spuštění může odkazovat relativně, ale nemá to efekt na Exec=, tam musí být buď celá cesta, nebo musí být ten spustitelný soubor v jednom z adresářů, které obsahuje systémová proměnná $PATH. Pokud existuje adresář ~/bin, je v Ubuntu do té proměnné automaticky přidán (po /re/startu systémového shellu).