Sziasztok,
Gondoltam készítek egy kis leírást ékes magyar nyelven, hogy miként lehet egy Ubuntut és Windowst egymás mellett futtató gépen a fenti programokat közösen használni... több részmegoldást találtam a neten, de azért nem kis szöszmötölés volt összerakni (ma hajnali 1-re - már lassan tegnap - sikerült végül), íme a sztori:
Adott egy "mi van ha" célokra fenntartott jogtiszta Windows az Acer Aspire 5520G típusú laptopomon. A gép egy kicsit turbózva lett: a 250GB HDD-t egy 320GB-os váltotta, míg az eredendően 2x1GB RAM pedig 2x2GB-ra nőtt (sok virtuális gép miatt kell is). Mellette persze az alapértelmezett rendszer egy frissen telepített Ubuntu 9.10.
Mindkét rendszeren Firefox (3.5) böngészőt, és Thunderbird (2) levelező klienst Lightning (0.9) naptár kiegészítővel használtam már korábban is nagy megelégedéssel, de szerettem volna elérni, hogy mindkét rendszer alatt ugyanazokkal a beállításokkal, ha jobban tetszik profilokkal tudjak dolgozni, néha kell a Windowst is használnom, és akkor se maradjak a leveleim (sok-sok POP3-as fiók), a zsúfolt napirendem, és a kedvenc weblapjaim nélkül. Persze lehetne a profilokat ide-oda mentegetni, felülírni, scripteket létrehozni e célra, de kulturáltabb megoldást szerettem volna.
A bő lére vett bevezető után íme a megoldás:
1. Létrehoztam egy megfelelő méretű NTFS partíciót. Természetesen azért NTFS, mert ezt mindkét rendszer gond nélkül írja olvassa. Ide helyeztem el a korábbi mentésből származó profiljaimat, ezeket tehetjük tetszőleges mappákba.
2. A Windows értelemszerűen látja a partíciót, Ubuntun kicsit bűvészkedni kell, hogy boot-kor csatolva legyen. Lehet hegeszteni az fstab-ot, de én kényelmes vagyok, így aztán synaptic, NTFS-config csomag telepít, amivel aztán a Rendszer - Adminisztráció - NTFS Configuration Tool segítségével elvégeztem a piszkosmunkát... ezután biztosított, hogy az Ubuntunk is mindig hozzáfér a Profil-mappákhoz, persze lehet minden indításkor manuálisan csatolni, de mint említettem, kényelmes vagyok... :)
3. Firefox esetében egyszerű a dolog, meg kell keressük a profiles.ini állományt mindkét rendszernél, és átirányítani az általunk használt profil-mappára.
Ubuntu esetében ez a homedir-ben van ./mozilla/firefox útvonalon (rejtett), Windowsban verziónként eltérő, de ha a futtatásba beírjuk a következőt: %APPDATA%\Mozilla\Firefox , akkor mindig a megfelelő helyre jutunk... szóval mindkét profiles.ini -t szerkesztjük, és módosítjuk a következőket:
IsRelative=0
Path=az általunk használt elérés teljes útvonallal
(előbbi változó azt adja meg, hogy nem relatív hivatkozással adjuk meg az útvonalat)
Elmentjük, és a következő indításnál már a közös profilból indul kedvenc böngészőnk, ám, mivel a két platformon lehetnek más-más kiegészítők telepítve, ezért ezeket szokta ellenőrizni, noha ez nem okoz problémát...
4. Thunderbird esetében az eljárás nagyon hasonló. A megfelelő profiles.ini Ubuntuban a ./mozilla-thunderbird alatt található, míg Windowsban a fentebb említett megfelelő parancs a %APPDATA%\Thunderbird futtatása. a profiles.ini -ket ez esetben is a megfelelő útvonalra írjuk át, az IsRelative változó 0-ra állításáról ezúttal se feledkezzünk meg.
Vegyünk egy mély levegőt, és ha Lightning-ot is használunk, most kezdjünk koncentrálni, jön a java!
5. A Lightning kiegészítő mindkét rendszerhez független telepítőt kínál. Ám csak akkor működhet a dolog, ha csinálunk egy saját, Cross-plattform xpi kiegészítőt a Thunderbird-höz...
töltsük le mindkét (Linuxos, és Windowsos) xpi-t (ügyelve, hogy azonos verzió legyen - az írás pillanatában a 0.9), mentsük el őket, és nevezzük át .zip kiterjesztésűre, majd tömörítsük ki mindkettőt azonos mappába. A második kitömörítésnél minden felülírást hagyjunk jóvá. A munkakönyvtárunkban hozzuk létre a következő mappa-fákat: ./platform/Linux_x86-gcc3/components és ./platform/WINNT_x86-msvc/components , majd a ./components mappából minden ".dll" kiterjesztésűt állományt helyezzünk a ./platform/WINNT_x86-msvc/components -be, ugyanonnan a ".so" kiterjesztésűeket a ./platform/Linux_x86-gcc3/components mappába. Fontos, áthelyezni, és nem másolni kell!
A munkakönyvtárunkban keressük meg az install.rdf állományt, és egy szövegszerkesztővel nyúljunk bele:
keressük rá erre:
em:targetPlatform
majd cseréljük ki a megtalált szakaszt erre (kacsacsőrök maradnak, itt most szóközök, csak így jól jelenik meg):
em:targetPlatform WINNT_x86-msvc /em:targetPlatform
em:targetPlatform Linux_x86-gcc3 /em:targetPlatform
(angol változat itt az érthetőség kedvéért: https://wiki.mozilla.org/User:Ssitter/UnifiedLightning )
Mentsük az állományt!
Ezután az egész paksamétát zipeljük be, ügyelve, hogy a munkakönyvtárunk legyen a gyökér a tömörítvényben, különben nem fog működni! a létrejött zip-et nevezzük át xpi-re. Windows alatt ez minden további nélkül telepíthető, ám Ubuntuban kicsit más a helyzet, mert van egy függőség (libstdc++5), amit lévén nem csomagkezelővel telepítünk nem ránt magával, és ami nélkül nem települ a kiegészítés rendesen (grafikailag is hibásan jelenik meg). Ráadásul ez a függőség nincs a hivatalos tárolókban, de természetesen beszerezhető innen: http://packages.debian.org/stable/base/libstdc++5 . Előbb telepítsük hát a függőséget, és aztán az xpi-t a Thunderbird-ön belül, a sorrend nem mindegy persze! Ha mindez megvan, akkor más dolgunk nincs, ha a Thunderbird profilokat a fentebb írtaknak megfelelően közösítettük, mert a Lightning adatbázis is a közös profil-mappában található.
Remélem néhányotoknak segíthet ez a dolog! Tipp: akinek simán nem működik Linux alatt a Lightning, az is nyugodtan telepítse az imént tárgyalt függőséget, majd újra az xpi-t, még ha nem is közös platformozik, ez a rész akkor is érinthet bárkit.
A helyesírást igyekeztem átnézni, ha elírtam valamit, jelezzétek, köszi a figyelmet, üdv:
KiberLovag
:)
Forrás google, fórumok, angol nyelvtudás, saját bőrön tapasztalás... :)
Hasznos:
http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.9-tb-linux.xpi
http://releases.mozilla.org/pub/mozilla.org/addons/2313/lightning-0.9-tb-win.xpi