Показаны сообщения с ярлыком firefox. Показать все сообщения
Показаны сообщения с ярлыком firefox. Показать все сообщения

2009-09-08

UZBL - Unix way!

Приколола следующая новость на opennet'e:
Релиз-инженер Arch Linux Дитер Платинк (Dieter Plaetinck) некоторое время назад загорелся идеей создать браузер, который бы отвечал философской концепции Unix: «программа, должна уметь делать одну операцию, но делать ее хорошо, должна интегрироваться с другими программами, и использовать стандартные потоки ввода/вывода для обмена данными». В результате появился легкий и быстрый браузер Uzbl, который в тесте Acid3 показывает впечатляющие результаты. Основанный на WebKit, он управляется горячими клавишами, на манер редактора Vim, а его функциональность расширяется за счет скриптов.

Основные особенности браузера:

* Минималистичный графический интерфейс. На панели отображается только то, что пользователь желает видеть.
* Все, что напрямую не относится к навигации по сети, в Uzbl отсутствует. Такие операции, как смена URL, управление загрузками, работа с закладками, история посещения, выполняются с помощью внешних скриптов, которые пользователь пишет сам.
* Управление браузером может осуществляться с помощью таких средств, как клавиатура, stdin, fifo и файлы-сокеты.
* Расширенный настраиваемый интерфейс горячих клавиш позволяет создавать привязки, к каким привык пользователь, делая браузер похожим на vim, emacs или любую другую программу.
* Все настройки хранятся в простом текстовом файле в формате, удобном для чтения.
* Приоритетом Uzbl является простота и конфигурируемость абсолютно всех аспектов его работы.

Uzbl находится в стадии активной разработки и текущий релиз нужно рассматривать как альфа версию.

Решил глянуть на это чудо :) Погуглив, в первых же результатах запроса нашел этот блог. Быстро поднастроив (точнее, просто скопировав конфиг в домашний каталог):
cp -r /usr/share/uzbl/examples/data/uzbl ~/.config
cp /usr/share/uzbl/examples/config/uzbl/config ~/.config/uzbl/

запустил этот браузер:
uzbl &

Файлы сокетов, согласно конфигу, создаются в каталоге /tmp. Теперь можно управлять браузером не только непосредственно в окне браузера, но и из консоли:
uzblctrl -s /tmp/uzbl_socket_77594660 -c 'uri linux.org.ru' &
uzblctrl -s /tmp/uzbl_socket_77594660 -c 'scroll_end' &
uzblctrl -s /tmp/uzbl_socket_77594660 -c 'scroll_begin' &

После нескольких таких команд упал на сайте bbc.com, когда попытался переключить язык этого сайта на русский. Лиха беда начало :)
Достаточно подробное руководство и FAQ находятся в каталоге документации:
/usr/share/uzbl/docs/

Как и другой браузер на Webkit, Midori, этот браузер мне понравился своей шустростью, а также потенциальной (а сейчас в чем-то даже реальной) возможностью автоматизации различных действий.

UPD: Сделай из своего Firefox'а UZBL с помощью дополнения FFUZBL :))
UPD: вот еще статейка...

2009-08-27

Всё та же загрузка проца под 100%

Уже не в первый раз приходится писать об этом, но все же периодическая загрузка проца под 100% меня уже достала. Уже и параллельную загрузку отключил, и "подозрительную" :)) прогу поменял, но все без толку. И тут, запустив браузер Opera параллельно с какой-то тяжеловесной задачей, я увидел предложение браузера отключить java-плагин в связи с большой загруженностью процессора. В этот момент до меня дошло, что многие пользователи жалуются в интернете на такие же неприятности с плагином java. А я вот как-то подзабыл об этом, хотя раньше читал и был в курсе. Возможно, что раньше связка браузер+java работала более слаженно, ибо проблема этого рода возникла у меня не сразу. Я уже не припомню точную дату, но кое-кто в инете упоминал, что на 2-й ветке Firefox'а эта проблема не встречается.
Короче, отключил этот плагин, и пришло счастье) Но счастье ли?

2009-08-23

Fennec 1.0b3

Недавно вышла третья бета-версия браузера для Nokia N8x0 на платформе Maemo, в т.ч. в виде сборок для обычных ОС. К сожалению, запустить его на моей 64-разрядной системе не удалось, т.к. вылезала ошибка:

[mao@mao-note-arch fennec]$ ./fennec
Couldn't load XPCOM.


Погуглив в инете, выяснил, что если перейти в подкаталог xulrunner и запустить xulrunner напрямую оттуда:

[mao@mao-note-arch xulrunner]$ ./xulrunner
./xulrunner-bin: error while loading shared libraries: libdbus-glib-1.so.2: wrong ELF class: ELFCLASS64


то вывод однозначно дает понять, что не хватает соответствующей 32-разрядной библиотеки:

[mao@mao-note-arch fennec]$ sudo yaourt -S aur/lib32-dbus-glib


После этого fennec благополучно запустился, правда, ругаясь на отсутствие других библиотек:

[mao@mao-note-arch fennec]$ ./fennec
Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: неправильный класс ELF: ELFCLASS64

(fennec:22021): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmist.so: неправильный класс ELF: ELFCLASS64
Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: неправильный класс ELF: ELFCLASS64

(fennec:22021): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmist.so: неправильный класс ELF: ELFCLASS64


Попытался ставить lib32-libcanberra:

[mao@mao-note-arch ~]$ sudo yaourt -S lib32-libcanberra


но при установке своих зависимостей скрипт инсталляции выдал ошибку:

Нет такого файла `tdb-3.3.6-1-i686.pkg.tar.gz'


после чего я решил оставить это дело в покое :) И так работает. А "на посмотреть" хватит. Кому нужно, без труда доставит остальное :)

P.S. На моей старенькой машинке с Debian GNU/Linux i686 все запустилось без проблем. Ну, оно и понятно...

2008-11-29

Проблема с Firefox, или strace

Сегодня возникла проблема: firefox от обычного пользователя выдает ошибку плагина (можно плагин отключить. ошибка не появится, так что дело не в плагине), потом запускается, но без всех моих сохраненных закладок и панели закладок (точнее, она пуста). Запускаешь от root. все ОК. В чем проблема?
Вспомнив про замечательную утилиту трассировки strace, решил выяснить. что же мешает нормальному запуску firefox:
strace -o filename.txt firefox

Далее ищем в filename.txt строки по шаблону "Permission". Оказалось, проблема в правах на некоторые файлы в ~/.mozilla. Чем их выискивать, проще дать владельцев на всю папку:
chown -R user:users ~/.mozilla

Почему это произошло, остается только гадать. Грешу на скрипт hsf-модема, который запускал firefox c требованием ввести пароль root для анализа системы. Наверно, какие-то файлы и были записаны на правах root...