KisoCD KisoCD
Version 0.6.2

 Következő  Előző Tartalom

3. Használat

Nos, nincs is olyan sok mondanivaló erről a programról... Egyszerűen nyisd meg a kfm-et és húzd át a fájlokat/könyvtárakat a jobb oldali ablakba. Az áthúzás után többféle lehetőség közül választhatsz, hogy hová kerüljenek a CD-n. A legjobb kipróbálni mindet, az eredmény azonnal látható. Amit áthúzol, az a bal oldali ablakban kijelölt könyvtárba kerül majd.
Ez volt a rövid leírás ;-)

Ha nincs kfm-ed, akkor kipróbálhatod a beépített egyszerű fájlkezelőt ("Nézet | Egyszerű fájlkezelő") is. Itt áthúzás helyett jelöld ki a kívánt fájlt/könyvtárat és nyomd meg a "Kijelölt átmásolása" gombot. A többi megegyezik az áthúzáskor történtekkel...

3.1 Könyvtárak és fájlok hozzáadása

Amikor áthúzod a fájlokat a kfm-ből a KisoCD jobb oldali ablakába, egy menü jelenik meg:
  1. Csak a fájlt
  2. Új könyvtárba
  3. Könyvtárral (csak könyvtárak áthúzása esetén)
Itt kiválaszthatod, hogy hova akarod tenni a fájlt a CD-n. Nem tudom ennél jobban elmagyarázni... próbáld ki!

Az első áthúzás után megjelenik a "Könyvtárak" ablakban "CD" item.

Tegyük fel, hogy a "kisocd-0.3pre2.tar.gz" nevű fájlt húztad át először, kiválasztottad az "Új könyvtárba" menüpontot, és könyvtárnak beütötted, hogy "linux/packages". Ekkor a program létrehozza a két könyvtárat és beteszi a fájlt. 
Ezután válaszd ki a /linux könyvtárat a középső ablakban és jöhet a következő fájl! Most válaszd a "Csak a fájlt" lehetőséget, és máris bekerül a fájl a "linux" könyvtárba. Könyvtárak áthúzása esetén a könyvtár minden alkönyvtárral és fájllal együtt kerül át.
Van még egynéhány lehetőség, mint mondtam, a legjobb kipróbálni mindet, és akkor rájössz, hogy mi mindent lehet...
A legfontosabb tudnivaló az, hogy az áthúzott fájl vagy könyvtár a "Könyvtárak" ablakban kijelölt helyre fog kerülni.
Egyszerűbb lehetőség új könyvtárak létrehozására a "Virtuális CD | Új könyvtár" opció használata.

A menüpontok értelemszerűen változhatnak, ha több fájlt vagy ha könyvtárat húzol át. 

3.2 Az image-fájl mérete

A főablak legalján egy kijelzőn látható, hogy a CD (650 MB) hány százalékát töltötted már be. Amíg a kijelző zöld, addig még nem lépted túl a határt...
De ne higgy e kijelzőnek! Csak a fájlok méretét adja össze, nem veszi bele a könyvtárakat és a fájlrendszerből adódó egyebeket! A CD írása előtt futtasd a "Következő lépés | Image-készítés szimulálása" menüpontot, innen megtudhatod a végleges méretet!!!!

Ráadásul nem is vagy 650 MB-ra korlátozva, csinálhatsz nagyobb image- fájlokat is, ha a CD-íród képes ezeknek a kezelésére. Ekkor egyszerűen hagyd figyelmen kívül a vörös kijelzőt. 

A kijelző alatt megnézheted a kijelölt könyvtár, a könyvtár és az alkönyvtárak, illetve a kijelölt fájl méretét is. 

3.3 Visszavonás, fájlok és könyvtárak "törlése", kizárása

A "Szerkeszt" gomb a bal alsó sarokban lehetővé teszi egyes bejegyzések törlését (bal oldali ablak) és fájlok/könyvtárak kihagyását (jobb oldali ablak). Ide be is húzhatsz fájlokat és könyvtárakat.

3.4 Címkék

A "cdDoc" menüvel könnyen létrehozhatsz egyszerű címkéket. Nem túl csicsás program, de elvégzi a dolgát... Kell hozzá felinstallált LaTeX bizonyos csomagokkal (egyszerűen egy fájlt készít az "Elkészítés a jelenlegi alapján" menüpont használatával. Ezt a fájlt nem menti el a többivel!). Egyenlőre nem túl jó ötlet megnézni az eredményt kdvi-vel, mert nem mutat meg mindent... Az xdvi viszont nem képes a szöveg forgatására. A kinyomtatott címke mindenesetre jó lesz!

A címke-fájl egy LaTeX-documentum, amit szerkeszthetsz is a "cdDoc | Szerkesztés" pontban. 

Ha már összeraktad a CD-t, egyszerűen futtasd az "Elkészítés a jelenlegi alapján" parancsot; ekkor minden, a gyökérben található könyvtár egy "description-item" lesz, és ha vannak alkönyvtárai és előzőleg láthatóvá is tetted azokat, akkor automatikusan hozzáadódnak a többihez;
Természetesen meg is nézheted az eredményt ("cdDoc | Megnézés"). 

3.5 Projektek mentése és betöltése

Elmentheted és betöltheted a projektedet a "Fájl | Megnyit/Mentés/Mentés másként" menüpontokkal.
Minden beálltás (fájlok a CD-n, opciók, cdDoc) egyetlen fájlban lesz elmentve. Amikor először futtatod a KisoCD-t, készít a home könyvtáradban egy alkönyvtárat, ahol mindenezeket eltárolja.

3.6 ...és végül a CD megírása...

Mielőtt elkezdenéd írni a CD-t, ellenőrizd a méretét a "Következő lépés | Imagefájl készítés szimulálása" menüponttal.  Miután a mkisofs lefutott (image-írás nélkül), megnézheted az output-ját ("Total extents scheduled to be written = (egy szám)". Oszd el ezt a számot 512-vel, és máris megkaptad a CD méretét megabájtokban. Ha sokban különbözik attól, amit a KisoCD korábban kiírt, akkor valószínűleg bugot találtál... Én RockRidge esetén 1-2 megás különbségeket tapasztaltam, nem tudom, hogy más fájlrendszerek/kiterjesztések esetén mennyi lehet a differencia).

A CD megírásához válaszd a "Következő lépés | Shellscript készítése" pontot (és előtte a "Következő lépés | Image készítése" pontot, ha nem kapásból (on-the-fly) akarsz írni). A cdScript.sh-fájl a ~/KisoCD könyvtárban jön létre, csak végre kell hajtani. "Paranoid" okból lett így, végül is nem kell ahhoz ablakkezelő, hogy CD-t írjon az ember! De persze a programból is megírhatod a "Következő lépés | CD írása" pontban! (A KisoCD elindítja a cdScript.sh-t és megjeleníti az output-ot.)

Na, ez volt a bonyolultabb módszer. Egyszerűbb, ha egyből a "Következő lépés | CD írása" ponttal kezdesz...

3.7 Opciók

Ez az ablak három részre van osztva:
  1. Rendszer: a rendszeredet érintő opciók (a CD-író eszközfájlja, a puffer mérete, elérési utak és egyebek).
  2. cdDoc: a címkék készítése során használt programok elérése.
  3. CD: Az aktuálisan készítendő CD-vel kapcsolatos opciók.
Szerintem a legtöbb opció világos, úgyhogy csak néhányat írok le közülük.
3.7.1 Rendszer
  • CD-író (a speciális fájl neve; csak multisession esetén): ha multisession-CD-t írsz, és nem az első session-ről van szó, olvasni kell a CD-n már szereplő adatokat is. Ezért itt meg kell adnod az iró speciális fájljának nevét (pl. /dev/sg0, /dev/scd0) is.
  • Írás image-ből: ha image-fájlt akarsz készíteni írás előtt (multisession esetén ez kötelező!), meg kell adni, hogy hová mentse a program ezt a fájlt. Használd a "Böngész" gombot a fájl nevének és helyének megadására!
  • Image-fájl csatlakoztatási pontja: a "Következő lépés | Image csatlakoztatása és megtekintése" menüpont használata esetén ide csatlakoztatja a program az image-fájlt.
3.7.2 cdDoc
Egyszerűen csak meg kell adni a LaTex-fájlok fordítására, megtekintésére, szerkesztésére és kinyomtatására használni kívánt programok nevét és elérését. Az alapbeállítások többnyire megfelelnek.
3.7.3 CD
  • Alapok | Szimulált írás: többnyire üresen marad, mégis NAGYON fontos! Ha új dolgokkal próbálkozol (fifo-méret, új hardver, írási sebesség növelése, stb.), akkor először kapcsold be a Szimulált írás-t! Ilyenkor egyszerűen csak teszteled a rendszert, minden olyan, mint a CD-írás során, de a lézer nincsen bekapcsolva. Így "frizbi-készítés" (= egy CD elpazarlása) nélkül végezheted a tesztelést.
  • Bootolható CD: egy kicsit más, mint a többi grafikus program esetében. A KisoCD-nek csak azt kell megadni, hogy hol található a bootolható image-fájl a merevlemezen. Másolgatni nem kell, ez automatikusan megtörténik. E témában olvasd el a a következő részeket is
Ha többet akarsz tudni az itt szereplő többi opcióról, a legjobb, ha elolvasod a mkisofs és a cdrecord manuálját.
3.7.4 user interface
  • Show options|CD on startup should be clear...
  • Message when subprocess has finished: When a subprocess has finished you are shown a window with all its messages if you haven't already opened it. Here you can tell KisoCD to pop up an additional infomessage.
  • Show subprocess window on start: Determines whether a window showing messages of a subprocess should be opened when one is started. However, (1) you can always open it manually and (2) in any case it pops up when the subprocess finishes.
  • Don't show options on Drag'n'Drop. If you check this box, you're not shown different options when dropping files/dirs on KisoCD. Instead the default option is used. Might be useful for not getting confused...

3.8 Bootolható CD-k

FIGYELMEZTETÉS: Nem teszteltem alaposan a bootolható CD-k készítését. A KisoCD és a mkisofs közötti kommunikáció meglehetősen jónak tűnik, ez azt valószínűsíti, hogy minden rendben van, és a shell-szkripteken végzett tesztjeim szerint sem kell tartanod a CD elrontásától. DE NINCS GARANCIA! Mindezidáig (22.7.1999) csupán egyetlen bootolható CD készítését próbáltam meg, ami nem is lett jó, valószínűleg a CD hibája miatt. Egyes rendszereken bootol és elkezdi kicsomagolni a kernelt, mielőtt leáll, máshol semmi sem történik. Ezzel együtt is ki akartam adni ezt a verziót, nem akarom, hogy várnod kelljen addig, amíg megint megpróbálom (és ismét elrontom, mert ugyanolyan CD-t használok).
A bootolható CD-k készítése egyszerűbb a KisoCD-vel, mint más programokkal: nem kell a boot-image és a boot-catalog pontos helyével foglalkoznod, csak a boot-image pontos helyét kell megadni a merevlemezen. A boot-imagefájl elkészítése előtt bekerül egy új könyvtárba, majd törlődik.

A bootolható CD készítése során a legfontosabb a megfelelő boot-imagefájl. Olvasd el, hogy mit ír erről a man mkisofs

A boot-image mérete pontosan az 1.2, vagy 1.44 vagy 2.88 MB-os floppy méretével egyezzen meg; a program ugyanis ezt a méretet használja majd az iso9660 fájlrendszer készítése során; feltételezi, hogy az első 512 bájtos szektort be lehet olvasni a boot-image-ről (alapvetően egy floppy emulációjáról van szó). Mindez akkor lesz jó, ha a boot-image pl. egy boot floppy LILO-val.
A BootDisk-HOWTO részletesen leírja a bootolható CD-k elkészítésének módját is. Jól használahtó boot-imageként a yard is.
Ne felejtsd el meghívni a "Következő lépés | Image-készítés szimulálása" menüpontot a CD megírása előtt. Itt ugyanis megtudhatod, ha a mkisofs-nek problémája akadt a kiválasztott boot-image-dzsel.

3.9 Többfelhasználós rendszerek

Ha sok felhasználó dolgozik ugyanazon a gépen, akkor hasznos, ha egyes opciókat úgy lehet beállítani, hogy a felhasználók ne változtathassák meg (pl. Cd-író, elérési utak, írási sebesség, stb.) 
Az is sokszor hasznos, ha a felhasználó nem láthat minden opciót és lehetőséget (menük elrejtése), mert csak belezavarodna, vagy ilyesmi... 
Betettem egy speciális opciót is (valaki megkért rá): sokban egyszerűsíti a fájlok/könyvtárak behúzását, kevésbé hatékony, de egyszerűbb.
Mindezt root-ként a globális konfigurációs fájl szerkesztésével lehet beállítani, a neve kisocdrc és a share/config/ könyvtárban található a KDE-könyvtáron belül, vagy az /etc/defaults/-ban, esetleg az /usr/local/etc/defaults/-ban. A kisocd forráskönyvtárában találsz egy példafájlt, ebben benne van a szintaxis leírása is. 
Egyes felhasználók és csoportok esetében is meghatározhatsz opciókat. Induláskor a program keres a fájlban egy olyan szekciót, aminek neve megegyezik a felhasználóéval, ha nem talál, akkor a csoportra keres rá, ha ilyet sem talál, akkor korlátozások nélkül indul el. 

Nem tervezem grafikus menü írását e fájl szerkesztéséhez. Ha valakinek lenne kedve megcsinálni, csak szóljon és belevesszük.
Ugyanígy nem fogom a KisoCD-t uid root-ra állítani és nem várom ezt a cdrecord-tól sem. Ha többfelhasználós rendszer adminisztrátora vagy, szeretném hallani a véleményedet arról, hogy mi a jobb, és hogy vannak-e a KisoCD-nek ezzel kapcsolatos hiányosságai. 

3.10 Multisession CD-k

Multisession CD-k készítéséhez néhány speciális dolgot is be kell állítani:
  1. Menj a Beállítások | CD | CD típusa részhez és válaszd a multisession CD-t.
  2. Add meg, hogy az első, az utolsó vagy egy közbülső sessionról van-e szó.
  3. Nézd meg, hogy létező könyvtárat adtál-e meg a Beállítások | Rendszer | Eszközök, könyvtárak, ... | Írás image-ből résznél! Itt egy image-fájlt (az első kivételével minden session esetén) és egy ideiglenes könyvtárat fog létrehozni a program. Ne felejtsd el, hogy a fájl nevét is meg kell adnod az elérési út végén!
Ha nem első sessiont készítesz, a következők lehetnek fontosak:
  • Image-fájlt kell készíteni, kapásból nem lehet a CD-t megírni!
  • Az image készítése során az előző session-öknek is elérhetőknek kell lenniük a CD-írón keresztül ( Beállítások | Rendszer | CD-író (a speciális fájl neve; csak multisession esetén).
  • A szimbolikus linkeket nem lehet szimbolikus linkekként belevenni. A választásodtól függően ("Beállítások | CD | Fájlrendszer") ezek nem kerülnek rá a CD-re, vagy pedig követi őket a program.

3.11 CD-írás egyszerű user-ként

Ehhez Suid root jogokat kell adnod a cdrecord-nak (persze root-ként!):
chmod 4711 /usr/bin/cdrecord
Ha a cdrecord nem az /usr/bin könyvtárban van, a pontos helyét megtudhatod a which cdrecord paranccsal.
  Következő  Előző Tartalom