Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: martyj 01 Října 2013, 15:18:54
-
Ahoj, potřeboval bych poradit, jak se zbavit otazníku v launcheru u aplikace, která nevyžaduje instalaci. Zkoušel jsem to přes Alacarte, kde jsem vytvořil nový spouštěč a zadal cestu k souboru, ale to bohužel můj problém nevyřešilo. Nějaké nápady ? Díky
-
Novou ikonu dělám pomocí příkazu:
gnome-desktop-item-edit ~/.local/share/applications/ --create-newSpouštěč se vytvoří v adresáři ~/.local/share/applications/. Ikonu nastavuji Ťuknutím na symbol ikony v levém horním rohu.
[příloha smazaná administrátorem]
-
Tak spouštěč tam skutečně je. Když ho přetáhnu do launcheru, a zkusím program spustit, jenom problikne okno a hned spadne. Co teď ?
-
Zkusil jsem, co mi vypíše terminál, bohužel "příkaz nebyl nalezen". Tak nevím, co dál.
-
http://wiki.ubuntu.cz/spou%C5%A1t%C4%9B%C4%8D (http://wiki.ubuntu.cz/spou%C5%A1t%C4%9B%C4%8D)
-
Proč ty návody na tu wiki vlastně píšu ;D
-
Takže přes Alacarte to nejde ? Kdybych to věděl, tak se podívám na jiný návod, omlouvám se.
-
Navíc ten návod popisuje případ nainstalované aplikace, která už v základu ikonu má, potom je jednoduché ji změnit. Přes vytvořený spoušteč v Alacarte program nespustím a přes gedit taky ne. Pokud by ještě někdo chtěl poradit, budu moc rád.
-
Co to je za aplikaci? Jak jsi to udělal v tom geditu?
-
Program se jmenuje Game Editor. Pokud ho spustím ze své domovské složky, kam jsem program rozbalil, funguje normálně, akorát v launcheru je ikona s otazníkem. Pokud vytvořím spouštěč pro tento program a změním ikonu, najdu ho v Dashi a do launcheru mi jde taky přemístit, jenže se nespustí, jenom problikne okno. To je jen taková rekapitulace, o co jde. V geditu jsem změnil příkaz, název aplikace, cestu k ikoně, uložil jsem to jako GameEditor.desktop a nastavil spustitelný příznak. Ani to nepomohlo. Snad jsem na nic nezapomněl.
-
Otevřít v terminálu máš nastaveno jak?
-
Teď nerozumím. Zkusil jsem znovu ten spouštěč v terminálu a napsalo to : Neoprávněný přístup do paměti (SIGSEGV) (core dumped [obraz paměti uložen])
-
Dej sem prostě kopii toho, co dáváš do toho geditu.
-
[Desktop Entry]
Version=1.0
Type=Application
Name=GameEditor
Comment=GameEditor
Exec=/home/martin/Stažené/GameEditor/gameEditorLinux
Icon=/home/martin/Stažené/.záloha/icons/GamePad-03-icon.png
Path=
Terminal=true
StartupNotify=true
GenericName=GameEditor
*překlep
-
řádek:
Terminal=true
si změň na:
Terminal=false
EDIT:
tu cestu k té aplikaci máš správně?
-
To už jsem zkoušel, jenom problikne okno.
-
Kde se to dá stáhnout? Jdu to zkusit...
Ta cesta k té aplikaci je správně?
Exec=/cesta/k_spouštěcímu/souboru/spouštěč
-
Sorry tu cestu v geditu mám takhle /home/martin/Stažené/GameEditor/gameEditorLinux
U mne je to správně, asi jsem to vymazal. Odkaz : http://sourceforge.net/projects/game-editor/files/gameEditor.zip/download
-
Pokud dáš v terminálu
/home/martin/Stažené/GameEditor/gameEditorLinuxfunguje vše jak má?
-
To už jsem psal, vypíše toto : Neoprávněný přístup do paměti (SIGSEGV) (core dumped [obraz paměti uložen])
-
Vyřešeno, chybí ti tam hodnota PATH, podle specifikace:
If entry is of type Application, the working directory to run the program in.
viz → http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html
čili přidej:
Path=/home/martin/Stažené/GameEditor/
-
Tak spustit už to jde, ale otazník je v launcheru pořád. Tobě ho to nezobrazuje?
-
Zkus odstranit z názvu ikony (GamePad-03-icon.png) ty dvě pomlčky.
Samozřejmě změň název ikony i v tom spouštěči.
-
No, zkusit se má všechno, bohužel beze změny.
-
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
-
Jak se ti to to tedy zobrazovalo ? V tom návodu je v podstatě to o čem jsme mluvily. Jelikož to řeším bez přestávky od dvou hodin, tak už jsem jich pár přečetl. Takže teď je to tak, když přetáhnu spouštěč (vytvořený v geditu) do launcheru, ikona je v pořádku, ale když program spustím, otevře se mi nové okno a v launcheru mám u toho okna otazník. Já snad kvůli pitomý ikoně, nainstaluju jinej program :'(
-
K tomu, aby se ta ikona zobrazila, musí existovat. Máš správně její název a cestu? Nakresli si vlastní nebo stáhni z internetu, pokud neexistuje. Měla by být ve formátu .png nebo .svg.
-
V tom příspěvku nahoře jsem napsal co to dělá. Děkuji za pomoc, ale tohle už s tím nesouvisí. Je potřeba vyřešit, aby se neotvíralo další okno, pak je to v podstatě vyřešené.
-
Možná by nebyl od věci obrázek, ať je to zřejmé. Tady Je.
[příloha smazaná administrátorem]
-
Když spustíš "gameEditorLinux" přímo z adresáře, tak se spustí jako "Okno bez názvu". Takže spuštění spouštěčem z launcheru nic neřeší. Spustí se taky jako "Okno bez názvu".
-
Ano, přesně tak. Asi to popisuji moc složitě.
-
Stačí si ikonu programu nakopírovat s názvem gameeditor.xxx do /usr/share/pixmaps a systém si ji už najde.
xxx je samozřejmě koncovka podle použitého grafického formátu
-
Neuvěřitelné, tisíceré díky, už jsem to chtěl smazat. ;) VYŘEŠENO