Portál AbcLinuxu, 13. května 2025 04:07

Dotaz: Jak vnutit programu složku, aby si myslel, že z ní běží?

31.1.2015 18:13 Matej Andrle
Jak vnutit programu složku, aby si myslel, že z ní běží?
Přečteno: 412×
Odpovědět | Admin
Mám v hlavě již tolik příkazů, že si občas nevzpomenu ani třeba na nohup... :D Program debilně navržený umí pracovat jen se zvláštní výchozí složkou. Vím, že se dá složka programu podstrčit - aby šlo program spustit odkudkoliv - jak ale? Konkrétně bych chtěl mít .desktop, abych to mohl spouštět z menu... (Ještě konkrétněji potřebuji, aby si program myslel, že běží z ~/.) Děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.1.2015 18:16 chrono
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pri .desktop súboroch sa dá nastaviť, v akom adresári sa to má spúšťať (a v každom normálnom desktopovom prostredí sa to dá naklikať cez vlastnosti toho .desktop súboru).
pavlix avatar 31.1.2015 18:24 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
A domovský adresář asi bude výchozí, ne?
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
31.1.2015 18:40 chrono
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
V štandarde pre .desktop súbory nie je o tom napísané nič (aspoň ja som tam nič nenašiel).
31.1.2015 19:18 Matej Andrle
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
Inu, pak nechápu proč to nefunguje...

[Desktop Entry]
Type=Application
Name=Flare
TryExec=/usr/local/games/flare --game=flare-game
Exec=/usr/local/games/flare --game=flare-game
Categories=Game;RolePlaying;
Icon=flare
Terminal=false

Spustím a:

Chybné jméno položky menu '/usr/local/share/applications/flare.desktop'
31.1.2015 19:43 chrono
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
Tá chyba ale nevyzerá tak, že by bol nejaký problém s pracovným adresárom.
31.1.2015 19:45 nobody
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
zkus odebrat argument u TryExec radku viz flare bug
31.1.2015 19:54 Matej Andrle
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
No jo - děkuji. Já vím - problém s adresářem je zcela jiný. Jedná se o načítání defaultního modulu a nastavení - k tomu musí Flare běžet z ~... Tak jako tak potřebuji znát odpověď - pro jinou aplikaci, co ji předělávám. (To je démon, pročež za konzoli se nedostanu.)
31.1.2015 18:36 Matej Andrle
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
Ajo - a jo - Environment - že?
31.1.2015 18:45 chrono
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
Path
31.1.2015 18:45 nobody
Rozbalit Rozbalit vše Re: Jak vnutit programu složku, aby si myslel, že z ní běží?
v .desktop jde o radek path= , ale jak psal pavlix - vychozi jiz ~ je :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.