Repozitar rozsireny, dostupne aj baliky pre 64bit architekturu

Po upgrade na 64bit ArchLinux som sa rozhodol rozsirit svoj repozitar o 64bitove baliky, pricom budem aj nadalej aktualizovat aj i686 baliky.

http://cinan.tk

[cinan]
Server = http://cinan.yw.sk/x86_64
Server = http://cinan.yw.sk/i686

Prechod z 32bit Archlinuxu na 64bit

Vychodzia situacia je takato: mam nainstalovany 32bitovy Archlinux, /home je na samostatnej particii. Moj prechod na 64bitovu architekturu vyzeral nasledovne:

  1. Zaloha konfiguracnych suborov -  ‘mkdir ~/zaloha/; sudo cp -r /etc ~/zaloha‘. Niektore dolezite subory sa mozu nachadzat aj napr. v /var/spool/ (napr. /var/spool/cron)
  2. Vytvorenie zoznamu nainstalovanych balikov – ‘pacman -Qqe | grep -vx "$(pacman -Qqm)" > pacman.lst; pacman -Qqm > aur.lst'. V subore pacman.lst su nazvy balikov nachadzajucich sa v repozitaroch, zvysok je v aur.lst.
  3. Normalna instalacia ArchLinuxu, napr. cez netinstall cd. Nainstaluje sa len nevyhnutny zaklad systemu (base), pripadne aj base-devel.
  4. Instalacia je hotova. 64bit Archlinux je funkcny :) Bolo by pekne dat system do povodneho stavu – ‘pacman -S `cat pacman.lst`‘. Z AUR je este potrebne stiahnut, skompilovat a nainstalovat yaourt. V subore aur.lst sa nachadzaju nazvy balikov, ktore v repozitaroch niesu. Preto ‘yaourt -S `cat aur.lst`‘. Pozor na baliky wine a skype, nativne pre 64bit systemy neexistuju, preto je nutne nainstalovat lib32-wine a lib32-skype.
  5. 'cp -r ~/zaloha /etc'

Zachrana poskrabanych cd/dvd v terminale

Jednoducha a zaroven mocna utilita – ddrescue – na zachranu poskrabanych medii. Ma sidlo na tejto stranke.

Pouzitie je proste – napr. nemozem skopirovat subor /media/dvd/film.avi na pevny disk, tak napisem ‘ddrescue dvd/film.avi /media/data/film.avi' a ddrescue skopiruje co sa da, vyhlada necitatelne oblasti a posnazi sa ziskat co najviac z dvd. Napriklad taky program dd alebo cp sa zasekne hned pri prvej chybe a odmietne dalej kopirovat.

A takto uz vyzera ddrescrue po dobre vykonanej pracicke:

$ ddrescue dvd/divoci-hunts.avi  /media/data/dvd
Press Ctrl-C to interrupt
rescued:   730804 kB,  errsize:    288 kB,  current rate:    28672 B/s
ipos:   274799 kB,     errors:      12,    average rate:     773 kB/s
opos:   274799 kB,     time from last successful read:       0 s
Finished

Viac info a graficke nadstavby su rozoberane v tomto clanku.

Startovacia stranka so zalozkami v prehliadaci

Plan je takyto: treba vytvorit stranku, ktora sa zobrazi vzdy pri otvoreni noveho tabu/karty/alebo_ako_sa_to_vola_po_slovensky. Bude obsahovat niekolko odkazov, pripadne bude sluzit ako nahrada za bookmarky (zalozky). Prehliadac = Firefox.

Takto som postupoval:

Na stranke http://k3ttc4r.deviantart.com/art/browser-startpage-105703135 som stiahol archiv, obsahuje HTML stranku, CSS subor, dva JS skripty a pozadie. Je to sice pekne a pouzitelne, ale upravil si tie subory na svoju mieru. V originale sa pri ukazani mysou na nejaku kategoriu (oznacene su ako 01, 02 atd…) ukazu odkazy, ja som to zmenil tak, aby sa odkazy zobrazili pri toceni kolieskom na mysi. No a design som samozrejme tiez zmenil :)

Teraz ostava nastavit Firefox tak, aby v kazdom novom tabe otvoril pozadovanu stranku. Stiahol som rozsirenie https://addons.mozilla.org/en-US/firefox/addon/5721. Fastdial je nahrada za Operacky Fast Dial, funguje rovnako a to som vyuzil. Len som odstranil nepotrebne sucasti.

Vysledok sa da vyskusat, pripadne stiahnut cele upravne Fast Dial rozsirenie je mozne tu (je tam archiv, treba rozbalit do ~/.mozilla/firefox/<profil>/extensions/).

AlsaEqual: Ekvalizer pre Alsu

Jeho domovska stranka je tu, ArchLinuxaci ho najdu v AUR. Taktiez som tento program priadal do svojho repozitara :)  Do suboru ~/.asoundrc staci pridat tieto riadky:

ctl.equal {
type equal;
}

pcm.plugequal {
type equal;
slave.pcm "plug:dmix";
}

#pcm.equal {
# Or if you want the equalizer to be your
# default soundcard uncomment the following
# line and comment the above line.
pcm.!default {
type plug;
slave.pcm plugequal;
}

Aby sa nastavenia nacitali, treba restartovat Alsu alebo ine sluzby suvisiace so zvukom (napr. u mna MPD). Ekvalizer sa nastavuje cez alsamixer – ‘alsamixer -D equal‘.

Konverzia CD audio -> wav -> mp3

Konverzia CD audia do wav suboru: ‘cdparanoioa 4‘ (cislo je poradie pesnicky), dostaneme vystupny subor cdda.wav. Samozrejme, cdparanoia dokaze ovela viac.

Nakoniec nasleduje konverzia wav -> mp3: ‘lame -V2 cdda.wav pesnicka.mp3‘. Lame pri konverzii ukaze pekne divadlo, takze je sa na co pozerat :)

Myslim, ze je uplne jasne, ze ‘cdparanoia --help‘ a ‘lame --help‘ napovie ovela viac.

Vytvorenie vlastneho repozitara pre Arch Linux

Je to jednoduche.

Prikazom ‘repo-add <nazov_repo>.db.tar.gz balik-0.1-1.pkg.tar.gz‘ sa vytvori novy subor <nazov_repo>.db.tar.gz. Ak by bol ‘balik’ povyseny na verziu 0.2, tak opat staci spustit 'repo-add <nazov_repo>.db.tar.gz balik-0.2-1-pkg.tar.gz‘ a automaticky sa v databaze prepise udaj o starom baliku tym novsim. A pre istotu sa vytvori este zaloha <nazov_repo>.db.tar.gz.old. Baliky sa odstranuju takto: ‘repo-remove <nazov_repo>.db.tar.gz balik‘. Teda pise sa len nazov balika, nie nazov suboru, ani jeho verzia.

Pristup k lokalnemu repozitaru je mozny pridanim tychto riadkov do /etc/pacman.conf:

[<nazov_repo>]
#cesta ku <nazov_repo>.db.tar.gz
Server = file:///home/abc/packages/

Takto vytvoreny repozitar je mozne uploadnut na net, pricom potom by sa zmenil posledny riadok:

Server = http://hosting_balikov.cm

Ministerstvo vnútra navrhuje zakázať používanie anonymizérov a uchovávať údaje používateľov verejných internetových fór

Zoomovanie obrazkov aj textu vo Vimperatore

Vimperator standardne zoomuje len text na stranke, obrazky ignoruje. Toto spravanie sa da zmenit bud pocas klikania Menu->View->Zoom->Zoom Text Only, co je ta horsia moznost, alebo prikazom :emenu View.Zoom.Zoom Text Only

Aby Firefox zoomoval text aj obrazky automaticky (bez ziadneho klikania alebo pisania prikazov), treba pozmenit konfiguracny subor vimperatoru (na Linuxe ~/.vimperatorrc) pridanim tohoto riadku:

autocmd PageLoad .* :zoom! 100

Prikaz povodne sluzi na zmenu standardneho priblizenia stranky (teda zmena 100% zoomu na nejaky iny). Hacik je v tom, ze zoom s vykricnikom znamena: “pribliz text aj obrazky na stranke na 100%”.

Pre rychle striedanie zoomovanie textu a zoomovania obrazkov aj textu je asi najvhodnejsie pouzit mapovanie klaves, napriklad takto:

map za :emenu View.Zoom.Zoom Text Only<CR>

Facebook & Firefox & Pidgin

Facebook existuje aj v lite verzii (lite.facebook.com), vhodna pre velmi pomale pocitace/velmi pomale pripojenia. Ale zit sa da aj s x.facebook.com, ktore je urcene pre mobily :)  Zjednodusit rozhranie facebooku a odstranit reklamy sa da pomocou Stylish facebook (pre Firefox – Greasemonkey alebo Stylish rozsirenie, Chrome, Opera, IE7).

Chat zabudovany vo Facebooku je naozaj hrozny a hlavne neprakticky, ked pouzivatel chce byt pripojeny k ostatnym sietam (Jabber, MSN atd.). Riesenie ponuka plugin do Pidginu, jeho domovska stranka: http://code.google.com/p/pidgin-facebookchat/. Dostupny je aj zdrojak. Po nainstalovani pluginu a pridani Facebook uctu sa Facebook-kontakty v Pidgine zobrazia spolu s avatarmi a chatovanie moze zacat. Plugin poskytuje par nastaveni a tiez umoznuje nastavit status cez Pidgin, prijimat upozornenia a upravovat kontatky priamo z Pidginu (napriklad pridavanie kontaktov).