Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: Remontti - 17.11.10 - klo:15.40
-
Tuossa on nyt ollut aika monta jutua siitä miten DosBoxin avulla saadan vanhoja DOS-ohjelmia toimimaan mutta semmoinen tarve on nyt ilmennyt että pitäisi saada DosBox-ohjelman päällä käynnistymään ohjelma työpöydän pikakuvakkeella. Ikään kuin käynnistettävä ohjelma olisi vedetty työpöydällä DosBox-ohjelman päälle.
-
Ainakin niin pitäisi onnistua, että teet DOSBoxiin sellaisen asetustiedoston, jossa autoexec-osuus käynnistyy haluamasi ohjelman, ja sitten Linux-puolelle pikakuvakkeen, jossa DOSBox käynnistetään parametrilla ”-conf polku/haluamaasi/asetustiedostoon”.
DOSBoxin oletuskonffitiedostohan löytyy hakemistosta ~/.dosbox, ja autoexec-osuus on sen lopussa. Esim. minulla:
[autoexec]
mount c /usr/local/games/dosbox
c:
-
Itse olen lisännyt esim. Panzer Generalin pikakuvakkeen (sijaitsee minulla windows-osiolla) seuraavalla tapaa:
Oikea hiiren näppäys jommankumman paneelin päällä =>
ottamalla valikosta kohta
Lisää paneeliin=>
Siittä Muu sovelluksen käynnistin, siellä kohtaan Komento:
dosbox /media/HP/Pelit/PG/PG.BAT
Ja Panzer General käynnistyy suoraan..
-
No nuo hommat onnistuu kyllä noin jos ei tarvitse käynnistää kuin yksi ohjelma, mutta jos pitää tehdä kuvakkeita usemalle ohjelmalle niin mitenkä se sitten tehdään?
Yritin miettiä mitenkä voisi tehdä valintamenun kuten Dos 6.22:ssa aikoinaan tehtiin määrittelemällä tietyt asiat Config.sys-tiedostoon menuitem-parametreillä ja sitten käynnistyskomennot Autoexec.bat-tiedostossa. Nämä periaatteet ei näköjään ole jostain syystä suoraan sovellettavissa DosBox'iin. Onko ideoita?
-
Teet esim. sen autoexec.bat:n tai parikin, laitat niihin tarvittavat asiat ja niistä pikakuvakkeet.. Sen jälkeen voi ajaa monia ohjelmia.. dosbox.conf:n pystyy tekemään perusasetukset esim. keyb su, verkkomounttaukset yms, ja sitten noihin autoexec:n ympäristömuuttuja tilanteen mukaan.. Ja niitähän voi olla montakin yhtäaikaa käynnissä.... Kun kaikki kuitenkin käyttävät samaa .conf-tiedostoa, mikä ei se sinsänsä ole joustavin.. Tuo menuitem-tuli itselläkin mieleen, mutta jos ei toimi niin...
-
Joo niitä IF Then lauseita en saanut toimimaan... enkä myöskään errorlevel vertailuja.
-
Miksi nämä haarautumiset sun muut pitää saada toimimaan DOSBoxin sisällä? Linux-puolella shell-skriptit ovat paljon vanhaa DOSsin komentojonoja tehokkaampia ja itse asiassa myös helpompia. Hommanhan voisi tehdä niin, että ensin Linux-puolella kerätään tarvittavat tiedot DOSBoxille välitettäviksi parametreiksi, ja vasta sitten laukaistaan DOSBox niillä käyntiin.
-
No tuohon jälkimmäiseen sen verran, että tuota DosBox'ia oli tarkoittus enemmillän ajaa Windows 7:n päältä jolloin nuo valikot olisi olleet tarpeen. Mutta siihen löytyi helpompikin ratkaisu. DosBoxin saitilla oli linkkejä käyttöliittymiin (ns. GUI-ohjelmia) joihin oli jo valmiiksi ohjemoitu tarvittavia ominaisuuksi, joten ei tarvinnut muuta kuin tehdä käynnistyskuvakkeet käytettäviä ohjelmia varten. Se DosShell näytti olevan niistä käytännöllisin.
Ongelma siis ratkesi.