Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: 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
-
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ä.
-
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
-
Toimiskohan tämä yhtään paremmin:
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.
-
Jos tuo tosiaan vaatii hakemiston vaihtamista niin viimeisenä vaihtoehtona voit kokeilla käynnistystiedoston tekemistä. Eli teet tiedoston, jossa on jotakin tämän tapaista:
#!/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.
-
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
-
Mitä jos laitat tuon polun lainausmerkkien väliin ?
cd "/media/Let's\ Go!\ 3"
-
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
-
"Virhe luodessa lapsiprosessia tätä päätettä varten"
-eli pääte käynnistyy mutta meno katkeaa tuohon virheeseen.
Masa
-
-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 ?
-
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.
-
-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.
-
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