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).

Vylepsovanie mailoveho klienta Mutt

Viac info ku kazdej volbe je v manuale muttrc.

  • Pre najlepsiu orientaciu v mailoch mam zapnutu volbu 'sort=threads' a 'sort_aux=last-date-received'. To sposobuje zobrazenie mailov v threadoch/vlaknach.
  • Mutt sa snazi maily s rovnakym predmetom (aj ked sa odosielatelia lisia) spajat do vlaken. Da sa tomu predist volbou 'strict_threads'
  • Vdaka volbe 'beep_new' sa pri prichode novej spravy nastavi terminalu ‘urgent flag’. Je to uzitocne pri window manageroch. Beepovanie musi podporovat terminal (napr. xterm, terminator, mozno aj urxvt a konsole)
  • Index standardne zobrazuje zbytocne vela informacii. Mne postacuje toto: 'index_format = "%Z%{%b %d} %-20.20L %s"'.
  • 'wait_key=no' – Mutt nebude cakat na stlacenie nejakej klavesy po tychto udalostiach: <shell-escape>, <pipe-message>, <pipe-entry>, <print-message> a <print-entry>.
  • Zakomentoval som moznost 'auto_view text/html'. Niektore HTML spravy su citatelne aj cez zabudovany pager, zvysok otvaram cez view-attachments menu (standradne skratka ‘v’). Potom si vyberiem pozadovanu html prilohu a otvorim cez Firefox – subor ~/.mailcap musi obsahovat riadok 'text/html; firefox %s; copiousoutput; nametemplate=%s.html'
  • Textove prilohy riesim dvojako: bud sa zobrazia priamo v sprave, alebo ich v view-attachments menu otvorim v editore. Vytvoril som niekde v /usr/bin spustitelny subor, ktorym otvaram prilohu priamo v editore. /usr/bin/pm obsahuje toto:
  • #!/bin/sh
    cat > ~/.mutt.message && moj_editor ~/.mutt.message; rm ~/.mutt.message

  • Dalsim riesenim priloh je program mpack. Uzivatelia Arch Linuxu ho najdu v AUR alebo v mojom repozitari. 'macro pager,index A "|munpack -C ~/Desktop\n"' ulozi vsetky prilohy do adresara ~/Desktop. Skratka funguje pri prezerani spravy alebo v indexe. Toto makro dokaze ulozit len vsetky prilohy naraz, neumoznuje totiz ulozit len tie, ktore som oznacil. Preto je tu este jedno riesenie:
  • Poslednym riesenim priloh je toto makro: 'macro attach W <save-entry><kill-line>/home/cinan/Desktop'. V zozname priloh sa oznacia prilohy skratkou ‘t’ (tag) a potom cez skratku ‘;W’ sa ulozia do adresara ~/Desktop. Pre zrychlenie prace staci na koniec makra pridat '<enter>'.
  • PageDown a PageUp som priradil klavesam ^D a ^U (ctrl+d a ctrl+u).
  • bind pager ^D next-page
    bind pager ^U previous-page

  • Spravy s prilohami zmenia farbu v indexe: 'color index    brightwhite   default ~X>0'
  • Dalsia zmena farby: 'color index    brightyellow   default ~v           #collapsed threads'

Vsetky moje konfiguracne subory su tu.

Vlastny repozitar pre Archlinux

Na adresach cinan.tk a cinan6.tk sa nachadza repozitar s balikmi, ktore som skompiloval podla PKGBUILDov z AUR. Obe stranky obsahuju to iste.

Pocet balikov sa bude postupne zvysovat, avsak vacsi doraz kladiem na ich aktualnost.

RSS citacka do terminalu

Ma nazov newsbeuter. Dost ma zaujala tato veta na domovskej stranke:

Newsbeuter is the Mutt of RSS feed readers. Not convinced? See for yourself.

Program je prehladny, plne konfigurovatelny (tym myslim vzhlad, farby, klaves. skratky aj zobrazovanie sprav). Kedze v aktualnej verzii 2.0 ma problem so stahovanim sprav z niektorych zdrojov (napr. zive.sk), skompiloval som si vyvojovu verziu z git-u (link je na domovskej stranke). Dokaze vyhladavat v nazvoch aj obsahu sprav. A to dost rychlo :)

Moje nastavenie:

browser "firefox -new-tab %u"
mark-as-read-on-hover yes
always-display-description true
article-sort-order date-asc
feed-sort-order date-asc
download-retries 3
auto-reload yes
reload-time  15
bind-key j down
bind-key k up
bind-key x quit
error-log "~/.newsbeuter/error.log"
keep-articles-days 30
search-highlight-colors white yellow
#pager "/bin/less %f | sed 's/Feed:\|Title:\|Author:\|Link:\|Date://g'"
#pager /bin/less
feedlist-format     " %n %11u %t"
articlelist-format  " %f %D   %?T?|%-17T|  ?%t"
notify-always yes
notify-xterm yes

color listfocus black white
color info      cyan default
highlight articlelist " N .*" red default
highlight feedlist "[1-9]/" red default
highlight article "^(Feed|Title|Author|Link|Date):.*" yellow default

Mutt: Prechod od Thunderbirdu

Mam 2 ucty na gmail-i. Ako ich odstat do Mutt-u? (divne sklonovanie :) Vsetky konfiguracne subory su na konci navodu.

Toto nie je peknucky navod s obrazkami, ako ovladat Mutt. Dolezite je, ak ako ho nakonfigurovat :)

Na zaciatok odporucam nainstalovat opatchovanu verziu mutt-sidebar (homepage, AUR). Umoznuje zobrazit postranny panel s postovymi schrankami a zlozkami.

Najprv treba postu nejak stahovat. Kedze mam oba ucty na Gmaili, vyuzivam IMAP protokol. Sice Mutt dokaze postu stahovat aj odosielat, ale predsa to je “len” Mail User Agent – teda povodne sluzil len na prezeranie posty. Na nic ine.

Pre stahovanie posty cez IMAP pouzivam offlineimap. Postupoval som podla navodu http://miggysmith.wordpress.com/2009/05/03/gmail2/.

Offlineimap sa spusta kazdych 5 minut cez cron:

*/5 * * * * /usr/bin/offlineimap -u Noninteractive.Quiet

Dalsou moznostou je nekonecna slucka niekde v subore, ktory sa spusta po starte systemu

while true; do offlineimap; sleep 5m; done

Mutt ma nastavenia ulozene v ~/.muttrc. Najprv treba nastavit prijimanie a odosielanie posty. Vsetko sa trochu stazuje, kedze treba nastavit viac nez 1 ucet. Takto to vyzera u mna:

set mbox_type=Maildir
set folder=~/Mail #kde sa stahuje posta, zavisi od nastavenia offlineimap
set spoolfile=+/Personal/INBOX #po starte sa zobrazi obsah tejto zlozky, '+' je skratka predstavujuca premennu folder
set header_cache=~/.hcache
mailboxes +Personal/INBOX +"Personal/[f2pm]" +Work/INBOX #co sa ma zobrazit v sidebare, inak sa zlozkami prechadza cez skratku priradenu klavese 'c'.

folder-hook Personal 'set from="mail1@gmail.com" smtp_url="smtp://mail1@smtp.gmail.com:587/" smtp_pass = "heslo"'
folder-hook Work 'set from="mail2@gmail.com" smtp_url="smtp://mail2@smtp.gmail.com:587/" smtp_pass = "heslo"'
folder-hook Personal 'set record=+"Personal/[Gmail].Sent Mail" postponed=+"Personal/[Gmail].Drafts" query_command = "abook --datafile ~/.abook/addressbook.mail1 --mutt-query '%s'" '
folder-hook Work 'set record=+"Work/[Gmail].Sent Mail" postponed=+"Work/[Gmail].Drafts" query_command = "abook --datafile ~/.abook/addressbook.mail2 --mutt-query '%s'"'

folder-hook Personal 'macro index,pager a "<pipe-message>abook --datafile ~/.abook/addressbook.mail1 --add-email<return>" "add the sender address to abook"'
folder-hook Work 'macro index,pager a "<pipe-message>abook --datafile ~/.abook/addressbook.mail2 --add-email<return>" "add the sender address to abook"'
folder-hook Personal 'macro index,pager S "<save-message>=Personal/[Gmail].Spam<enter>"    "mark message as spam"'
folder-hook Work 'macro index,pager S "<save-message>=Work/[Gmail].Spam<enter>"    "mark message as spam"'
folder-hook Personal 'macro index,pager H "<save-message>=Personal/INBOX<enter>"    "mark message as ham"'
folder-hook Work 'macro index,pager H "<save-message>=Work/INBOX<enter>"    "mark message as ham"'

Nazvy zloziek (Personal a Work) su zavisle od nastavenia offlineimap. (Vsetky konfiguraky pokope su na konci navodu).

record – kam sa ulozia odoslane mejly

postponed – kam sa ulozia rozpisane mejly

query_command – prikaz, ktory doplni adresu pri pisani mejlu

macro index,pager a – skratka, ktora je platna v indexe (zoznam mailov) a pageri (zobrazeny mail). No a ‘a’ je samotna klavesa, ktorej je priradene dane makro :)

Pre prehladnost – moja adresarova struktura v ~/Mail:

Mail
|-- Personal
|   |-- INBOX
|   |-- [Gmail].All Mail
|   |-- [Gmail].Drafts
|   |-- [Gmail].Sent Mail
|   |-- [Gmail].Spam
|   |-- [Gmail].Starred
|   |-- [Gmail].Trash
|   |-- [arch-releng]
|   |-- [f2pm]
|   `-- [uzbl-dev]
`-- Work
    |-- INBOX
    |-- [Gmail].All Mail
    |-- [Gmail].Drafts
    |-- [Gmail].Sent Mail
    |-- [Gmail].Spam
    |-- [Gmail].Starred
    |-- [Gmail].Trash
    |-- [gnome-sk-list]
    `-- [sk-i18n]

Folder-hook sa da pochopit takto: Ak som v zlozke Personal a chcem napisat mail, tak sa pouzije premenna from=mail1@gmail.com, smtp_url="smtp://mail1@smtp.gmail.com:587/" atd. Ako je vidiet, posta sa odosiela Mutt, nie nejaky iny program (napr. tu je navod pre msmtp).

Program abook sluzi na spravu kontaktov. Pekne sa integruje do Muttu a podporuje doplnovanie mailovych adries, napr. anc<tab> doplni na anca@mojmail.ru. Podporuje aj import kontaktov. Chyba mi synchronizacia kontaktov gmail-abook. Da sa pouzivat aj samostatne.

Na konfiguraciu vzhladu, skratiek a pod. odporucam otvorit si muttrc manualove stranky (man muttrc).  Urcite sa hodi vela inspiracie a samozrejme manualy a navody 0 1 2 3. Opat, moje nastavenia su na konci navodu.

Spravy oznacene ako Important (oznacene vykricnikom) sa v rozhrani gmailu zobrazia s takou zltou hviezdickou.

Co s html spravami? Do ~/.muttrc staci pridat riadok
auto_view text/html
Subor ~/.mailcap by mal obsahovat toto:
text/html; elinks -dump -dump-charset iso-8859-15 -default-mime-type text/html %s; needsterminal; copiousoutput;
To je cele.

Uzitocne by bolo, keby po kliknuti na mailovu adresu (mailto: abc@cba.abc) v prehliadaci (pouzivam Firefox) sa otvoril terminal s Muttom a aby sa rovno dal pisat mail. Da sa to. Moj sposob:

  1. stiahnut rozsirenie Mozex . Najprv vsak treba editovat zabaleny subor install.rdf (pomoze MC alebo file-roller) a zmenit maximalnu verziu Firefoxu, pretoze oficialne podporovana je len rada 3.0. Funguje v pohode aj vo verzii 3.5.
  2. v nastaveni Mozexu je kolonka Mail, treba zmenit vstupne pole na toto: terminator -x /home/cinan/skripty/muttMailTo mailto:%A?subject=%S&cc=%C&bcc=%Z&body=%B Terminator je nazov terminalu, ktory pouzivam. Cestu si kazdy zmeni sam podla seba. Je potrebne este zaskrtnut “Intercept mailto: clicks.”
  3. spustitelny subor /home/cinan/skripty/muttMailTo obsahuje toto:

#!/bin/sh
echo "1. Personal"
echo "2. Work"
read a
if [ $a -eq 1 ]; then mutt -F ~/.muttrc.mail1 $@;
elif [ $a -eq 2 ]; then mutt -F ~/.muttrc.mail2 $@;
fi

O co ide: rozhodnem sa, od koho ma byt mail poslany (ved mam 2 ucty)  spolu s nastavenymi premennymi from, smtp_url, smtp_pass, record, query_command atd. Nenasiel som iny sposob, nez tento.

Konfiguracne subory:

~/.muttrc

~/.muttrc.mail{1,2} #lisia sa v mene,hesle,premennych record,spam atd…

~/.offlineimaprc

Porovnanie open-source ovladacov radeon (ati) a radeonhd

Tabulka rozdelena podla jadra grafickej karty:

http://wiki.x.org/wiki/RadeonFeature

vim ako pager so zvyraznenim syntaxe

Nastavil som tieto aliasy, takze pri prezerani obsahu suboru sa pouzije program vim s upravenym nastavenim. Samozrejme so zapnutymi farbickami.

alias more="vim -u /usr/share/vim/vim72/macros/less.vim"
alias less="vim -u /usr/share/vim/vim72/macros/less.vim"

Fix: Pad Firefoxu pri prepnuti Flash videa na celu obrazovku

Do suboru /usr/lib/firefox-3.5.2/firefox je potrebne vlozit riadok:
export LD_PRELOAD=/usr/lib/libGL.so.1