Kirjoittaja Aihe: [RATKAISTU]Kuinka luodaan käynnistimet valikkoon? (GNOMEN)  (Luettu 3634 kertaa)

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Eli kuinka luon sovelluksille käynnistimet valikkoon?
Esimerkkeinä TCE ja AssaultCube, jotka osaan konsolista käynnistää, mutta haluisin nuo myös pelit valikon alle ikonien kera.

Kiitos avusta.
« Viimeksi muokattu: 25.04.10 - klo:14.45 kirjoittanut Immo »
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #1 : 18.04.10 - klo:19.11 »
Klikkaa oikealla Ubuntu/Gnome logo.
Muokkaa valikoita -> Valitse joku valikko -> +Uusi kohta.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #2 : 18.04.10 - klo:20.14 »
Kiitos avusta.
Ei käynyt mielessäkään, että käynnistimen voi tehdä moin helposti graaffisesti...
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #3 : 18.04.10 - klo:20.50 »
Hetkeksi komento takaisin.
Miten luon käynnistimen suoritettavalle sh-tiedostolle?
Esim. Assault Cuben asennus on kotikansiossa, jolloin peli käynnistetään ensin navigoimalla cd:n avulla asennuskansioon ja sitten käskyttämällä sh assaultcube.sh
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #4 : 18.04.10 - klo:21.33 »
Tuohon on monta tapaa.
Sovellus, Sovellus päätteessä tai Sijainti.
Kannattaa katsoa jostain muusta käynnistimestä mallia. Klikkaa kuvaketta ja Ominaisuudet.
« Viimeksi muokattu: 18.04.10 - klo:22.17 kirjoittanut Karvameduusa »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #5 : 18.04.10 - klo:21.47 »
Koodia: [Valitse]
bash -c "cd /jonnekkin && ./pelinkomento.sh" komennoksi
&&-merkkien tilalla voinee käyttää myös ; (=rivinvaihto skriptissä). Toinen vaihtoehto on tehdä bash-skripti, jolka sitten suoritetaan, mutta tuo toimii yhtälailla.
En tiedä, mutta uskoisin, että bashinkin voi korvata sh:lla.

EDIT: Joo sh käy myös ja lisäsin nuo ./-merkit tuonne komentoon, koska ne ovat tarpeen.
« Viimeksi muokattu: 20.04.10 - klo:22.38 kirjoittanut Tomppeli »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #6 : 20.04.10 - klo:19.33 »
En saanut toimimaan kummallakaan bash-, että sh-komennoilla.
Koodia: [Valitse]
mikko@mikko-desktop:~$ sh -c "/home/mikko/.AssaultCube_v1.0.2/ && assaultcube.sh"
sh: /home/mikko/.AssaultCube_v1.0.2/: Permission denied

Tiedostoon on kaikki oikeudet, eikä sitä tarvitse ajaa sudolla.
Bash taas kertoo, että sijainti on olemassa:
Koodia: [Valitse]
mikko@mikko-desktop:~$ bash -c "/home/mikko/.AssaultCube_v1.0.2/ && assaultcube.sh"
bash: /home/mikko/.AssaultCube_v1.0.2/: is a directory
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #7 : 20.04.10 - klo:19.37 »
Unohdit cd:n (ennen hakemistopolkua):
Koodia: [Valitse]
sh -c "cd /home/mikko/.AssaultCube_v1.0.2/ && assaultcube.sh"
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #8 : 20.04.10 - klo:19.59 »
Ohhoh, niinpäs tein. Noh, silti tässä joku kusee:
Koodia: [Valitse]
:~$ sh -c "cd /home/mikko/.AssaultCube_v1.0.2 && assaultcube.sh"
sh: assaultcube.sh: not found

Sama bashilla. Polku on kirjoitettu oikein, kuten myös ajettavan tiedoston nimi. Siis ei kirjoitusvirheitä.
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #9 : 20.04.10 - klo:21.09 »
Ohhoh, niinpäs tein. Noh, silti tässä joku kusee:
Koodia: [Valitse]
:~$ sh -c "cd /home/mikko/.AssaultCube_v1.0.2 && assaultcube.sh"
sh: assaultcube.sh: not found

Sama bashilla. Polku on kirjoitettu oikein, kuten myös ajettavan tiedoston nimi. Siis ei kirjoitusvirheitä.

Jos olen ymmärtänyt oikein niin uuden käynnistmen komennoksi vain
Koodia: [Valitse]
/home/mikko/.AssaultCube_v1.0.2/assaultcube.sh
Tmä siis edellyttäen että .AssaultCube_v1.0.2 on piilokansio?

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #10 : 20.04.10 - klo:21.37 »
assaultcube ei ole piilokansio joten tuo piste on turhake tuossa. itsellä polku menee näin

/home/käyttäjätunnus/AssaultCube_v1.0.2/assaultcube.sh polun saat oikein viemällä hiiren assaulcube.sh:n päälle ja valitsemalla kopio.
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #11 : 20.04.10 - klo:21.53 »
En halua täyttää kotikansiota ns. turhalla tavaralla, joten tein AssaultCube-kansiosta piilotiedoston.
Polku tiedostoon on täsmälleen sama kuin Jakke77:llä, lukuun ottamatta piilotiedostoa.

Itselläni pelin käynnistämiseen vaaditaan tiedoston suorittaminen kyseisessä kansiossa. Ei onnistu ilman:
Koodia: [Valitse]
mikko@mikko-desktop:~$ sh ~/.AssaultCube_v1.0.2/assaultcube.sh
Your platform does not have a pre-compiled Cube client.
Please follow the following steps to build a native client:
1) Ensure you have the SDL, SDL-image, OpenAL, and OpenGL libraries installed.
2) Change directory to source/src/ and type "make install".
3) If the build succeeds, return to this directory and run this script again.

Peli käynnistyy kun käskytän:
Koodia: [Valitse]
~$ cd /home/mikko/.AssaultCube_v1.0.2/
~/.AssaultCube_v1.0.2$ sh assaultcube.sh
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #12 : 20.04.10 - klo:22.37 »
Ohhoh, niinpäs tein. Noh, silti tässä joku kusee:
Koodia: [Valitse]
:~$ sh -c "cd /home/mikko/.AssaultCube_v1.0.2 && assaultcube.sh"
sh: assaultcube.sh: not found

Sama bashilla. Polku on kirjoitettu oikein, kuten myös ajettavan tiedoston nimi. Siis ei kirjoitusvirheitä.
Komennappas
Koodia: [Valitse]
sh -c "cd /home/mikko/.AssaultCube_v1.0.2 && ./assaultcube.sh"
Koska muuten tuo yrittää ajaa komentoa assaultcube.sh pathin varrella, ei tiedostoa assaultcube.sh samassa hakemistossa. Ohjeeni ei ollut aivan tarkka.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

ukki

  • Käyttäjä
  • Viestejä: 156
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #13 : 21.04.10 - klo:00.28 »
Ihan tavallisen ohjelman käynnistämisestäkö on kyse?

Siis Työpöydällä ->
       oik.hiiren napsaus ->
       valikosta 'Luo käynnistin'
       Täytä menu ja hae sopiva kuvake


Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #14 : 21.04.10 - klo:16.52 »
Lainaus
Ihan tavallisen ohjelman käynnistämisestäkö on kyse?

Ei aivan tavallisesta käynnistimestä ole kyse, sillä tiedosto pitää suorittaa sijainnissa.

Lainaus
Komennappas
Koodia:
sh -c "cd /home/mikko/.AssaultCube_v1.0.2 && ./assaultcube.sh"

Toimii kuin unelma. Kiitos epäTomppeli  :D

Lainaus
tuo yrittää ajaa komentoa assaultcube.sh pathin varrella
Tarkoittaen? Mistä kansiosta tiedostoa etsitään, jos sitä ei täsmennä?

Kun olen niin tykästynyt offtopicciin, haluaisin kysyä, miten png-kuvat saa käännytettyä svg-muotoon?  ;D (jos ei vaadi suurempaa aivoriihtä) Pitäisi katsos valikoihin myös ikonit saada, mutta GNOME ei hyväksy png-kuvia.


"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Kuinka luodaan käynnistimet valikkoon? (GNOMEN)
« Vastaus #15 : 21.04.10 - klo:18.07 »
Lainaus
tuo yrittää ajaa komentoa assaultcube.sh pathin varrella
Tarkoittaen? Mistä kansiosta tiedostoa etsitään, jos sitä ei täsmennä?
Eli PATH on muuttuja, joka kertoo mistä hakemistoista jotain ohjelmaa/komentoa etsitään. Jos käytetään ./ alussa niin se meinaa, että ko. ohjelma/komento löytyy nykyisestä hakemistosta.
Itselläni PATH on seuraava:
Koodia: [Valitse]
echo $PATH # Tämä oli vasta komento jolla sen näkee
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/tomppeli/.bin
Eli tuonne olen lisännyt yhden oman hakemiston, muut ovat Ubuntun oletuksia.

http://linux.fi/wiki/PATH
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.