xxxterm
xxxterm é um navegador minimalista baseado no webkit que vem nativamente com varios componentes de controle de cookies e scripts. Alem disso, conta com uma interface de controle vim-like, com direito a comandos de teclado :, claro, sem perder o controle gráfico. É uma abordagem muito interessante e dar uma mexida no codigo para adicionar algumas coisinhas pode deixa-lo muito poderoso.
O manual original pode ser encontrado em https://opensource.conformal.com/wiki/XXXTerm
Vamos instalá-lo no fedora 16:
primeiro, sanar as dependencias:
yum install libbsd-devel libbsd webkitgtk-devel webkit gtk2-devel gcc git
depois, clonar o repositorio:
git clone https://opensource.conformal.com/git/xxxterm.git
e vamos ao make:
cd xxxterm/linux/ make
No Fedora 16 XFCE spin, não compilou. O make retornou o seguinte erro:
/usr/bin/ld: ../xxxterm.o: undefined reference to symbol ‘JSValueToStringCopy’
/usr/bin/ld: note: ‘JSValueToStringCopy’ is defined in DSO /usr/lib/libjavascriptcoregtk-1.0.so.0 so try adding it to the linker command line
/usr/lib/libjavascriptcoregtk-1.0.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [xxxterm] Error 1
A solucao foi adicionar ” -ljavascriptcoregtk-1.0 ” no LDADD do Makefile_(4a linha)_,ficando este, assim:
LDADD+= $(shell pkg-config --libs $(LIBS)) -lbsd -ldl -lgcrypt -ljavascriptcoregtk-1.0
Depois disso o make passou e começaram os testes. Até agora garanto que o negócio é bom e rápido. A questão é analisar mais a fundo.