2010. december 23., csütörtök

Firefox könyvjelzők szinkronizálása Dropboxban

Ebben az írásomban megmutatom, amit korábban már megígértem, hogy mire használható még a konkrét fájlszinkronizálás/átvitelen kívűl a Dropbox. Egy korábbi cikkben már írtam a PuTTY profilok szinkronizálásáról, most jöjjön egy következő felhasználási terület: a Firefox könyvjelzők szinkronizálása.

Erre a feladatra már rengeteg megoldás született, dehát ezért Linux a Linux, hogy bárki kiválaszthatja, hogy melyik tetszik neki a legjobban. Az UbuntuOne jó dolog azonban nem multiplatform ezért is választottam a Dropboxot.

Először is telepítsük a Dropbox legfrisebb verzióját:
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo sh -c 'echo "deb http://linux.dropbox.com/ubuntu/ maverick main" >> /etc/apt/sources.list.d/dropbox.list'
sudo apt-get update && sudo apt-get install nautilus-dropbox
Ezután foglalkozhatunk már a könyvjelzzők szinkronizálásával. A Firefox a könyvjelzőket a places.sqlite fájlban tárolja a profile könyvtárban (pontosabban nem csak a könyvjelzőket tárolja ebben az adatbázisban, hanem az előzményeket és még számtalan dolgot, bővebben olvashatunk róla itt) tehát elég ezt a fájlt szinkronizálnuk. Pontosabban ha több gépet használunk és mindegyiken szinkronizálni akarjuk a könyvjelzőinket, és ha valamelyiken új könyvjelzőt rakunk be és azt akarjuk, hogy a többi gépen is frissüljenek a könyvjelzők, akkor az előbb említett profil könyvtárban a places.sqlite fájl szimbolikus linkjét kell elhelyeznünk ami a Dropbox könyvtárban lévő szinkronizálandó places.sqlitera mutat.
Először hozzunk létre egy könyvtárat a Firefox számára a Dropbox mappában:
mkdir ~/Dropbox/firefox
Ezután elhelyezzük a places.sqlite fájlt ebben a könyvtárban ennek a szkriptnek a segítségével.Majd töröljük az eredeti places.sqlite fájlt, és létrehozunk helyette egy szimbolikus linket, ehhez is írtam egy szkriptet.[A szkripteket Terminálból a ./szkriptneve utasítással kell futtatni.]Innentől kezdve automatikusan szinkronizálódnak Firefox könyvjelzőink.

Megjegyzés:
Ha több gép fut egyszerre és mindegyiken szinkronizálunk, akkor úgynevezett conflicted copy-k jönnek létre. Ezeket néha töröljük a következő paranccsal (egy Rob Wilkerson nevű úriember találmánya):
find . -type f -name "*conflicted*" -exec rm -f {} \;
Kiegészítés (könyvjelzők winen):
Ha már elhelyeztük a places.sqlite fájlt, a Dropbox könyvtárunk firefox mappájában, akkor létrehozhatunk egy hardlinket, a Firefox mappájában. A kiadandó parancs a következő:
mklink /d "C:\Users\felhasználónév\AppData\Roaming\Mozilla\Firefox\Profiles\profilmappanév.default\places.sqlite" "C:\Users\felhasználónév\Dropbox\firefox\places.sqlite"
Felhasználónév helyett természetesen írjuk be a sajátunkat, és a leírt helyen nézzük meg a profilmappa nevünket ami *.default alakú.

Nemsokára elkészül a következő cikkem, amely a Nautilus szkriptekről fog szólni (azokat is lehet szinkronizálni :)

Dropbox PPA
Link

2010. december 17., péntek

Skype telepítése Maverickben


A Maverick Meerkatban az Ubuntu archive repositoryjából telepíthetjük a legfrisebb Skype verziót. Ehhez nem kell mást tennünk mint:

1. Megnyitni a Szoftverforrások listáját:
sudo gedit /etc/apt/sources.list
2. Kikommentelni a következő sorokat (# jel törlése), ezzel hozzáadtuk az archive repositoryt:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
3. Mentsük el a változtatásokat és lépjünk ki a Geditből
4. Telepítsük a Skype-ot:
sudo apt-get update && sudo apt-get install skype
Forrás

Ronda bootsplash kijavítása

Az új Ubuntuban a bootsplash nem mindenkinél néz ki szépen, ennek megoldására a Grub és a splash felbontását kell az asztalunkon használt felbontásra beállítani. Én 1280x1024-es felbontást használok ezt mindenki állítsa át, a saját gépén használtra a következők végrehajtásakor:

1. Telepítsük fel a v86d csomagot:
sudo apt-get update && sudo apt-get install v86d
2. Nyissuk meg a Grub beállításait:
sudo gedit /etc/default/grub
3. Keressük ki a következő sort: “GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” és változtassuk meg erre:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset video=uvesafb:mode_option=1280×1024-24,mtrr=3,scroll=ywrap”
4. Keressük meg ezt a sort: #GRUB_GFXMODE=640×480 és változtassuk meg erre:
GRUB_GFXMODE=1280×1024
5. Mentsük el a változtatásokat és zárjuk be a Geditet
6. Nyissuk meg az initramfs modult:
sudo gedit /etc/initramfs-tools/modules
7. Illesszük be a végére a következő sort, majd mentsük el a változtatásokat és zárjuk be a Geditet
uvesafb mode_option=1280×1024-24 mtrr=3 scroll=ywrap
8. Végül futassuk le a következő parancsokat:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub2 && sudo update-initramfs -u
Ha mindent jól csináltunk visszanyertük az eredeti bootsplasht. Körülbelül így kell kinéznie:

Forrás

2010. november 15., hétfő

Grub2 (Burg) sorrendmódosítás


A következő programmal grafikusan módosíthatjuk a Grub2-ben lévő operációs rendszerek sorrendjét, illetve el is rejthetünk elemeket, hogy azok a következő rendszer indításkor ne látszódjanak. A program felismeri, ha a Burg-ot már telepítettük gépünkre, így használható Burg-gal együtt is. Érdeklődöknek: a Burg egy grafikus operációs rendszer választó felület a Grub2 helyett (igazából mellette működik, de ezt most hagyjuk :) bővebben itt.

Telepítés:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
A Grub-Customizer Launchpad oldala

2010. szeptember 18., szombat

Asus A6JM és Ubuntu

Van egy Asus A6JM laptopom, amivel egy ideig bosszankodtam, mert sehogy se tudtam rájönni, hogy miért van az, hogy az Ubuntu néha fogja magát és minden ablak elsötétedik, az egeret lehet mozgatni, de semmilyen program nem reagál. Mindent kipróbáltam a zártforráskódú nvidia driverektől kezdve a xorg.conf moddolásán át mindent, ugyanis először azt gondoltam, hogy csak a grafikus driver lehet rossz.
Ma azonban megtaláltam a megoldást egy német ubuntus fórumban. A hiba nem az Ubuntuban van, ez egy hiba a CD-olvasó firmwareében, véletlen, hogy pont az Ubuntunál jön elő. Megoldható egy egyszerű firmware frissítéssel. A frissítést én Windows-on végeztem el, de megtehető állítólag gond nélkül Wine-ban is.
1. Firmware letöltése itt
2. A letöltött exét meg kell nyitni, az kicsomagolja magát
3. A benne lévő sfdnwin.exe-t nocheck paraméterrel kell indítani, például így:
sfdnwin.exe -nocheck
Ha valaki lusta itt egy .bat fájl amit a letöltött fájl mellé kell helyezni, és ott futtatni Winen. :)

PuTTY profilok exportálása és szinkronizálása Dropboxal

Korábbi Dropboxos cikkemben írtam arról, hogy mire használható a Dropbox fájlszinkronizálása. A napokban jutott eszembe, hogy PuTTY programomban már annyi profil van, hogy lassan azokat is szinkronizálnom kéne a gépeim között. Rövid kutatás után megtaláltam a megoldást: Linuxon és Windowson is kinyerhetőek a beállításokat tartalmazó fájlok, melyeket elég csak a másik gépre eljuttatni: jelen esetben Dropboxal és már kész is.
Az Ubuntu ezen a helyen tartja a beállításokat:
~/.putty/sessions/
Elég csak ide belépni és átmásolni a fájlokat Dropbox mappánkba.



Windowson viszont más a helyzet, mert a PuTTY beállításait a registry-ben tartja. Kis keresgélés után megtaláltam a parancsot, mellyel készíthető egy .reg fájl az regisztrációs adatbázis alapján. Ezt egy kicsit módosítottam és elkészítettem egy .bat fájlt amelyet letöltve és futtatva (Win7-en működik) elhelyez a szkript az adott mappában egy putty.reg fájlt.
Itt letölthető a szkript.
Ezután a .reg fájlt elég lefuttatni a másik gépen és importálódnak a PuTTY programba profiljaink.

Forrás

Grub2 helyreállítása Win7 install után



Win-t gyakran újra kell installálni, már ha valaki használ ilyen jószágot. Azonban a Grub2 -és a korábbi Grub is- "elromlik" ettől a művelettől. Ezt helyrehozni nem olyan nehéz, a következők szerint:

1. Bootoljunk be egy livecdről!
2. Váltsunk át rootba: sudo -i
3. Keressük ki az fdisk -l parancs kiadása után Ubuntu partíciónkat a listából (sdaX)
4. Adjuk ki a következő parancsokat: mkdir /media/root
5. mount /dev/sdaX /media/root
6. exit
7. sudo grub-install --root-directory=/media/root /dev/sda
Ha nem találja a Grub-ot, akkor tegyünk fel egyet: sudo apt-get install grub
8. sudo update-grub
9. Indítsuk újra a gépet, és készen is van.

Forrás1
Forrás2