Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: mmj - 09.09.11 - klo:10.06

Otsikko: Cd-rompun käynnistäminen käynnistimen avulla (Ratkaistu)
Kirjoitti: mmj - 09.09.11 - klo:10.06
Hei!
Tarvitsisin työpöydälle käynnistimen, josta saisin winen käynnistämään cd-rompulta ohjelman.
Ohjelma on opetuksessa käytettävä englannin Lets Go.
Ohjelman saa kyllä käynnistymään Winellä, mutta pitäisi saada suora reitti toista opettajaa ajatellen.

Koini käynnistimeen jotain "cd /media wine letsgo3.exe" -mutta sitten loppuivat ideat.
Osaisiko joku kertoa kuinka homma toimii?
Masa
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: Tomin - 09.09.11 - klo:10.33
Periaatteessa kai cd /media/cdlevy; wine letsgo3.exe toimisi eli komentojen välissä puolipiste, mutta luultavasti joudut silloin käyttämään luonnissa valintaa ajetaan päätteessä.
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: mmj - 09.09.11 - klo:11.29
Tällä koitin, toiminut ei.

cd /media/Let's\ Go!\ 3; wine letsgo3.exe

Cdn nimi on suora kopioitu päätteestä ja koitin kohdasta " Sovellus päätteessä"

Masa
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: ajaaskel - 09.09.11 - klo:13.47
Toimiskohan tämä yhtään paremmin:

Koodia: [Valitse]
wine /media/cd_levyn_nimi_tähän/letsgo3.exe

Tuo cd_levyn_nimi pitää katsoa pilkulleen (huomaa isot ja pienet kirjaimet)  tuolta /media -hakemiston alta.
Jos siinä on välilyöntejä tai erikoismerkkejä voi koko rimpsun joka tulee "wine" -sanan +välilyönnin jälkeen joutua laittamaan lainausmerkkien sisään.
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: Tomin - 09.09.11 - klo:15.44
Jos tuo tosiaan vaatii hakemiston vaihtamista niin viimeisenä vaihtoehtona voit kokeilla käynnistystiedoston tekemistä. Eli teet tiedoston, jossa on jotakin tämän tapaista:
Koodia: [Valitse]
#!/bin/sh
cd /media/Let's\ Go!\ 3
wine letsgo3.exe
Ensimmäinen rivi on shebang joka kertoo, että tiedosto suoritetaan sh-komentotulkilla. Se voisi olla myös bash (tässä tapauksessa) yhtä hyvin. Nimeksi voit antaa mitä haluat, itse olen käyttänyt muotoa runletsgo.sh (en juuri tuon nimistä kylläkään) ja lopuksi tiedoston ominaisuuksista, oikeudet-välilehdeltä annat suoritusoikeuden (salli suoritus ohjelmana). Tämän sitten laitat komennoksi polkuineen siihen käynnistimeen.
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: mmj - 12.09.11 - klo:09.45
Hei!
Kiitos vastauksista, olen kokeillut usealla eri tavalla.
Lähimpänä onnistumista olen ollut tuolla Tominin konstilla, pääteikkuna käynnistyy ja sammuu sitten saman tien, ei siis toimi.

Tein siis tiedoston geditillä ja tallensin sen työpöydälle ja siitä loppuun ohjeen mukaan, ei vaan käynnisty...

Masa
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: ajaaskel - 12.09.11 - klo:10.17
Mitä jos laitat tuon polun lainausmerkkien väliin ?

cd "/media/Let's\ Go!\ 3"
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: Tomin - 12.09.11 - klo:15.13
Mitä jos laitat tuon polun lainausmerkkien väliin ?

cd "/media/Let's\ Go!\ 3"
Siinä tapauksessa escapet pois.
cd "/media/Let's Go! 3"

Korjaus: Tuossa antamassani komennossa on näköjään yksi puute. !-merkki on merkityksellinen, joten senkin eteen on laitettava \-merkki.

cd /media/Let's\ Go\!\ 3
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: mmj - 13.09.11 - klo:13.02
"Virhe luodessa lapsiprosessia tätä päätettä varten"

-eli pääte käynnistyy mutta meno katkeaa tuohon virheeseen.

Masa
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: juyli - 13.09.11 - klo:14.39
-eli pääte käynnistyy mutta meno katkeaa tuohon virheeseen.

Siirrytkö ko. komennolla tuohon hakemistoon /media/Let* ?
Muistaakseni nimenomaan ' on erikoismerkki, joten sekin pitänee suojata \ -merkillä.
Jos pwd on /media/Let* käynnistyykö ohjelma komennolla wine letsgo3.exe ?
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: ajaaskel - 13.09.11 - klo:21.15
Lainaus
Ohjelman saa kyllä käynnistymään Winellä, mutta.....

Ylläolevan lisäksi:   Miten käynnistät sen (vaiheet tarkasti, esimerkiksi mahdolliset hakemiston vaihdokset ennen käynnistystä) silloin kun käynnistys onnistuu ?  Olettaisin että tuon CD: n nimen sisältämät merkit lienevät kompastuskivi.
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: Tomin - 13.09.11 - klo:21.37
-eli pääte käynnistyy mutta meno katkeaa tuohon virheeseen.

Siirrytkö ko. komennolla tuohon hakemistoon /media/Let* ?
Muistaakseni nimenomaan ' on erikoismerkki, joten sekin pitänee suojata \ -merkillä.
Jos pwd on /media/Let* käynnistyykö ohjelma komennolla wine letsgo3.exe ?

Joo onhan se '. Enpä sitäkään huomannut.
cd /media/Let\'s\ Go\!\ 3
voisi siis jopa toimia. Noi olisi helpointa kopioida päätteestä tabitäydennyksen kanssa kirjoitettuna.
Otsikko: Vs: Cd-rompun käynnistäminen käynnistimen avulla
Kirjoitti: mmj - 14.09.11 - klo:14.09
Hei!
Näin saan sen käyntiin:

tietokone@tietokone-desktop:~$ cd /media
tietokone@tietokone-desktop:/media$ cd Let\'s\ Go\!\ 3/
tietokone@tietokone-desktop:/media/Let's Go! 3$ wine letsgo3.exe


Sitten sain onnistumaan käynnistämisen kopioimalla nuo rimpsut tuosta eli

wine /media/Let\'s\ Go\!\ 3/letsgo3.exe -toimii käynnistimessä komentona, ja valittuna on sovellus päätteessä.

Kiitos kaikille auttajille!

Masa