18 июля 2010 г.

Как убрать декорацию окна в compiz

В Хромиуме расширили сверху полосу, якобы для удобства перетаскивания вкладок, но этим все испортили... Таким "улучшением" они убили всю прелесть от выноса вкладок в заголовок! IMHO.

Вот придумал себе декоративное решение. В браузере включаем "Использовать рамки и заголовки окна", а  при помощи CompizConfig убираем декорацию окна в Сompiz, и получаем желаемый результат, а fluxbox делает тоже самое своими силами.
Декоративное решения для Гнома со включенным Compiz:
"Эффекты" -> "Оформление окна" -> "Декорация окон"any & !(title=Firefox) & !(class=Chromium-browser) & !(class=Transmission-gtk) & !(class=Eiskaltdcpp-gtk)



Chromium 6.0.470.0 (52837) Ubuntu 10.04

NotScripts - это noscript для браузера Chromium

Наконец-то появилось еще одно хорошее расширение, подобное NoScript для FireFox, которое обеспечивает высокую степень контроля над JavaScript, плавающими фреймами и плагинами для браузера Chromium и это NotScripts. Установив его требуется добавить пароль для защиты буфера обмена NotScriptsa от чтения его посещаемыми сайтами:

vim ~/.config/chromium/Default/Extensions/odjhifogjcknibkahlpidmdajjpkkcfn/0.9.5_0/CHANGE__PASSWORD__HERE.js

в строке

const ENCRYPTION_PASSWORD = "";

в кавычках вписываются от 20 до 100 символов, это и есть пароль (который запоминать нет необходимости), а далее сохранение и перезагрузка браузера...

N.B. 0.9.5_0 - версия расширения и путь соответственно будет меняться!

 

13 июля 2010 г.

Блокирование рекламы с Polipo

В заметке "Ускоряемся или экономия трафика" я писал как на Ubuntu 9.10 использовал связку pdnsd+adzapper+bfilter+polipo, но bfilter программа которая не обновлялась уже 2 года следствии от этого она зависит от SpiderMonkey 1.9.0.(xulrunner), он свою очередь не собирается на новых системах. Походу одна из причин почему его и исключили из ubuntu. :( Замены не нашел, но нашел простой выход. Вы можете использовать ручные блокировки для прокси сервера polipo, что утомительно. Вместо этого, мы просто конвертируем список блокировок AdBlockPlus в формат, который Polipo может понять. Polipo блокирует путем сопоставления URL, конечно мы не получим тот же детальный контроль, как правила Adblock или bfilter.

Во-первых, необходимо получить установки фильтра Adblock (например, RuAdList). Далее, воспользуемся скриптом adblock2polipo.py (Python).

chmod +x adblock2polipo.py

./adblock2polipo.py adblock.txt >forbidden

Полученный файл правил forbidden нужно поместить в ~/.polipo-forbidden или /etc/polipo/forbidden

Перезапустите Polipo и новые правила блокирования должны вступить в силу.

sudo /etc/init.d/polipo restart

По крайней мере так мы получим блокирование рекламы в браузере Chromium, а не сокрытие загруженной при помощи блокирующих расширений, которые дают только эстетику без экономии трафика... Когда же они доработают API Chromium'а?

P.S. конечно весь этот процесс можно автоматизировать и получать обновленные списки блокирования рекламы и т.д.

N.B. если вам все же нравится использовать bfilter, то можно использовать сборку от Alex_P для lucid amd64 c этим патчем: 550868. Огромное ему спасибо!!! :-)

8 июля 2010 г.

Пропадает оформление окон (заголовки, рамки и т.д.)

В Ubuntu 10.04 подобная проблема образовалась после включения компиза. Лечится так:

vim ~/.gconf/desktop/gnome/applications/window_manager/%gconf.xml

меняем /usr/bin/compiz на /usr/bin/metacity

vim ~/.gconf/desktop/gnome/session/required_components/%gconf.xml

меняем compiz на metacity, а потом: logout/login

всё работает без костылей, если желаете не использовать compiz и хотите вернуться к использованию metacity, а если он вам нужен, необходимо в автозапуск ("Система - Параметры - Запускаемые приложения") добавить

compiz --replace

Хоть и костыль, но ничего лучше пока не придумал и думаю скоро выйдет исправление данной проблемы. Ждемсъ...

1 июля 2010 г.

Как запостить программный код на Blogger?

Пару раз пытался запостить код попыток настройки HAL и font.conf, но движок блоггера просто жует перерабатывая код и всё пропадает. Как-то снова вспомнил, что не помешало бы исправить ситуацию и нашел решение "как запостить программный код на Blogger?".

Это, как выясняется, несложно. Для этого придётся править наш шаблон (если у вас в нем нет описания pre и code), а именно вставить вот это ("Дизайн" - "Изменить HTML")

pre {
background:#efefef;
border:1px solid #A6B0BF;
font-size:120%;
line-height:100%;
overflow:auto;
padding:10px;
color:#000000 }
pre:hover {
border:1px solid #efefef;
}

code {
font-size:120%;
text-align:left;
margin:0;padding:0;
color: #000000;}
.clear { clear:both;
overflow:hidden;
}

внутрь шаблона в заголовке, где идет описание CSS стиля, между
<head> ... </head>

ScribeFire для Chromium

Появился таки долгожданный ScribeFire (редактор блогов) для Chromium! Пишу новую заметку из него и по первым впечатлениям он удобнее и правильнее работает чем ScribeFire 3.5.3 для FireFox, который теперь отказывается понимать "заголовки сообщения" и "заголовки истории сообщений" на кириллице (сплошные крякозяблы) с сервера + очень не нравится отсутствие возможности увеличить шрифт в окне редактора (мелкий шрифт при большом разрешении экрана). Что ж посмотрим, кто кого качеством и функционалом... Может таки Хромиум дорастет и перерастет старшего брата или хотя бы подтолкнет к более быстрому и гибкому развитию "Огненной лысы"... Здоровая конкуренция - это всегда хорошо.

P.S. Нужно ставить ScribeFire Next 1.3.0.1 для FF, а не ScribeFire 3.5.3.1 -> Тогда в Хромиуме и Лисе будет одинаковые и работающие редакторы блогов!