Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: compaq 06 Listopadu 2016, 22:27:59
-
mám problém
vytvořím si spouštěč aplikace (o tom, zda je to v Unity pohodlné pomlčím), aplikaci spouští, ale v launcheru se po spuštění zobrazí druhá ikona (šedá s otazníkem, nebo jiným obrázkem) a ikona původního spouštěče nesvítí, nemá značku, že běží.
blbne to u aplikaci java a wine, jiné jsem nezkoušel
jak na to?
také nerozumím tomu, proč si systém sám vytvořil spouštěč s nesmyslnou neexistující cestou, který ovšem funguje (ale taky dělá druhou ikonu v launcheru, jako můj vlastní)
/usr/local/crashplan/electron/crashplan
-
jenže to jsou oba případy, kdy chcete po nějakém programu aby spouštěl něco dalšího, takže v tomto ohledu to patrně funguje správně...
-
jenže to jsou oba případy, kdy chcete po nějakém programu aby spouštěl něco dalšího, takže v tomto ohledu to patrně funguje správně...
ale na některém stroji spustí program druhou ikonu se správným popisem a obrázkem, jinde ne, někde se i u javy rozsvítí ta první ikona apod. prostě je v tom binec
nějak bych to editoval, ale když běží program, například crashplan java a já tu ikonu "přídám na launcher" tak nevím, kde ten záznam (*.desktop) hledal.
-
Obvykle spouštěče bývají v těchto adresářích:
/usr/share/applications/
~/.local/share/applications/
Tam dotyčné spouštěče nejsou?
-
Obvykle spouštěče bývají v těchto adresářích:
/usr/share/applications/
~/.local/share/applications/
Tam dotyčné spouštěče nejsou?
nejsou. hlavně tam nejsou ty, které jsem vytvořil z běžící aplikace tak, že jsem na launcheru zvolil "přidat na panel"
-
Nečetl jsem to celé, ale budeš muset vytvořit zástupce ručně. Tzn., editovat nabídku programů a zadat cestu k souboru a ikoně ručně.
Pak možná(spíš ne), půjde vytvořit po spuštění ona ikona na panelu.
Jinak pomůže nabídka "Rychlé spuštění", ale to nevím, jak v unity se dá zapnout.
Uvědom si, že Java i Wine nevytváří nativní zástupce. Jak říkali kluci, je to spouštěč pro prostředí, né pro konkrétní program. Prostě to bude trochu nepohodlné...
-
Uvědom si, že Java i Wine nevytváří nativní zástupce. Jak říkali kluci, je to spouštěč pro prostředí, né pro konkrétní program. Prostě to bude trochu nepohodlné...
Na jednom stroji s U1404 to funguje a na druhém se stejným os i zástupcem ne. Nechápu....
-
Problém bývá v tom, že si Unity ne vždy spojí okno s patřičným spouštěčem, když okno běží v jiném procesu, než který spouštěl a cesta ke spouštěči ve vlastnostech okna chybí. Pokud nemáš ve spouštěči řádek:
StartupWMClass=CrashPlan
tak ho tam zkus přidat, tím by měla být identifikace jednoznačná. K obsahu za rovnítkem se dostaneš spuštěním příkazu
xprop WM_CLASS
(kurzor myši se změní v kříž) a kliknutím do problémového okna.
-
tak jsem to udělal podle postupu, výsledek je tento spouštěč:
[Desktop Entry]
Name=PROFIT
Exec=env WINEPREFIX="/home/tomas/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/tomas/.wine/dosdevices/c:/users/Public/Start\\ Menu/PROFIT.lnk
Type=Application
StartupNotify=true
Path=/home/tomas/.wine/dosdevices/c:/Program Files/PROFIT
Icon=9998_profit.0
Name[cs]=PROFIT-v1.desktop
WM_CLASS(STRING) = "PROFIT.exe", "Wine"
Ale bohužel po spuštění vytvoří v launcheru druhou ikonu s vínem (běžící) a ikona PROFITu zůstane stejná (neběžící). Jestli není bordel v tom řádku na začátku... Ale pamatuji si, že Picasa se také spouštěl ve wine a rozsvítila se jeho ikona správně.
-
tak jsem trochu pročistil spouštěč, opravte, jestli je tam něco blbě, ale ikona v launcheru (rozsvítí se) funguje a ikona wine se nevytvoří
[Desktop Entry]
Name=PROFIT
Exec="/home/tomas/.wine/drive_c/Program Files/PROFIT/PROFIT.exe"
Type=Application
StartupNotify=true
Path=/home/tomas/.wine/drive_c/Program Files/PROFIT
Icon=9998_profit.0
StartupWMClass=PROFIT.exe
Upřímně, pro ty, kdo pamatují "Hlavní nabídku" ze starých verzí Ubuntu je dnešní práce se spouštěči pěknej voser.