27 декабря 2010 г.

Flush - еще один торрент клиент

Flush - еще один хороший GTK-based BitTorrent клиент (написан на С++), который появился в репозитории Ubuntu 11.04, так же есть и РРА автора и история написания программы на его блоге. Всегда использовал Transmission, но после обновления до U~11.04a (ну захтелось мне экстрима) версия 2.13 перестала у меня работать (в 10.10 работала), пришлось пока поставить Flush 0.9.9 и не жалею. Ресурсов требует как и Transmission, может даже слегка меньше и главное, для меня, что умеет использовать "Shift" для отметки группы файлов из множества и список файлов держит по порядку, чему Transmission до сих пор научится не может. Во Flush есть опция переноса файла по завершении закачки в указанный каталог, удаление торрент-файла после подхватывания его программой, хорошо настраиваимый интерфейс и т.д. Хоть это и не комбайн, такие и не люблю, но для меня этот простой клиент подходит и я им вполне доволен. 

Подключаем РРА и устанавливаем клиент:

sudo add-apt-repository ppa:konishchevdmitry/flush
sudo apt-get update && sudo apt-get install flush

Есть конечно и пожелания новых опций, например:  с вкл. автоматизацией (загружать файлы из каталога) не запускает окно добавления торрента (хоть функция и указана), надеюсь автор когда-нибудь изменит такое поведение (хотя может так и задумано). И не нашел, как в Трансмиссии, "Комментарии" где указан URL  "http://torrents.tracker/details.php?id=номер" - это дает возможность перехода в браузере на страницу торрента. В остальном очень хороший клиент, рекомендую. IMHO

26 декабря 2010 г.

Системный эквалайзер для PulseAudio

Системный эквалайзер звука для PulseAudio избавляет пользователя от необходимости настраивать звук в каждом приложении, конечно при условии, что приложение имеет данный функционал. Например, эквалайзер аудиопроигрывателя DeadBeaf мне не очень нравится, так же как и модуль эквалайзера в Rhythmbox, а в других приложениях его вообще нет, вот и решил попробовать PulseAudio Equalizer - эквалайзер для звуковаого сервера PulseAudio, работает сразу для всей системы через LADSPA.

sudo add-apt-repository ppa:psyke83/ppa
sudo apt-get update && sudo apt-get install pulseaudio-equalizer

В разделе "Аудио", меню Гнома появится приложение "PulseAudio Equalizer", представляющее из себя пятнадцатиполосный эквалайзер со встроенными предустановками.

Добавим pulseaudio-equalizer-gtk в меню fluxbox или запустим в терминале.

23 декабря 2010 г.

Google Talk App. Заставляем работать в Ubuntu

gtalkЕсть в Chrome Web Store такое замечательное приложение — Google Talk 'from google.com' (менеджер чата о котором я уже писал). Это одно из немногих веб-приложений, которое не просто является ссылкой на сайт, а работает у вас на компьютере. Вернее работало из транка до версии 1.0.19, но к сожалению, если вы не в Chrome OS, то после установки и запуска приложения из "Web Store", вы очень сильно разочаруетесь! Гугловоды заточили его под свой обрубок. У меня даже пропала на странице быстрого доспупа панель приложений (apps), только иногда появляются размазанные иконки на которые невозможно попасть. Но выход есть и можно жить и без панели приложений. Хотя возможно проблема возникла и не из-за этого приложения, ведь сразу несколько установил под сервисы гугла (после удалил из-за того что не работают и не появляются в этой самой панели, даже в Расширениях не появилась.

После установки и "запуска" Google Talk вы должны были увидеть предупреждение, которое у меня даже не появилось:

Ошибка gtalk 1.0.21
Чтобы исправить ситуацию и заставить работать 
"Chat Manager Google Talk" 1.0.21 в вашей любимой OS необходимо: 

1. vim ~/.config/chromium/Default/Extensions/nckgahadagoaajjgafhacjanaoiihapd/1.0.21_1/js/centralroster.js

N.B. не забываем, что при изменении версии приложения (1.0.21_1, с _0 поменяли на _1, что не затронуло отображаемый в расширениях номер) необходимо поменять путь и повторить пункты 1-3

2. ищем там такой код:

if(navigator.userAgent.indexOf("CrOS")>=0)

и меняем его на:

if(navigator.userAgent.indexOf("CrOS")>=0 || true)

3. Сохраняем файл и запускаем снова приложение. Если ничего не изменилось, нажмите F5 (Ctrl+R) в окне приложения, чтобы увидеть "Sign-in to chat". 

4. Так как у меня в Chromium 10.0.620.0 (70025) при экспериментах с app из "Web store" пропала панель приложений со страницы быстрого доступа, то я сделал ярлык в закладках и закрепил запущенную вкладку с этим приложением. В Chromium 10.0.628.0 (70480) все востановилось само, но ярлык на всякий случай оставил.

chrome-extension://nckgahadagoaajjgafhacjanaoiihapd/central_roster_viewer.html

P.S. Когда вы закрываете это приложение, оно все равно работает в фоне, и вы будете находиться в сети. 

Спасибо за помощь Ярославу (legendar)

Это отличное приложение, но гугловоды его очень "портят" начав привязывать его к обрубку ChromeOS, пишите "злые" отзывы и пожелания нормальной работы в любой OS. Возможно они внемлят гласу народа...

20 декабря 2010 г.

chromeget

Менеджер закачек в Chromium оставляет желать лучшего, надеюсь его когда-нибудь улучшат... Как же нам интегрировать в браузер свой менеджер, например: wget, gwget, kget или  uget?   *PhistucK* нам отвечает, что "это невозможно сделать с текущим API". Что же нам делать? И тут на помощь приходит расширение  chromeget 

 Устанавливаем расширение, скачиваем скрипт в ~/.scripts/

Прописывам python ~/.scripts/chromeget.py в автозапуск вашего DE/WM, в моем случае это в ~/.fluxbox/startup (не забываем сначала в терминале проверить работоспособность).  После запуска скрипта, в браузере по CTRL+ALT+CLICK, мы получаем запуск uget в трее (опция в настройках uget) с добавлением закачки :-)

Так же можно сделать скрипт chromium.sh и запускать все в комплекте, только тогда когда нужно, а не через автозапуск:

#!/bin/sh
chromium-browser --proxy-server=localhost:8123
sleep 3
python ~/.scripts/chromeget.py

Проверял только на uget, но так мы  можем получить и "wget for Chrome". Конечно хотелось бы реализацию этого дела как в Midori (просто выбрать в настройках браузер менеджер закачки), но будет ли? А пока пользуемся как есть... и ждемсЪ дальнейших улучшений браузера Chromium.

P.S. Если знаете лучший способ, пожалуйста, подскажите. Заранее благодарен.

Кому интересно добавление поддержки линукс менеджеров закачек в расширение Download Assistant (от Google) нажимайте на звездочку

18 декабря 2010 г.

Adblock Plus для Google Chrome будет выпущена в ближайшее время!

Автор всем известного блокировщика рекламы, "Adblock Plus" для браузер FireFox, Владимир Палант (Wladimir Palant) в своем блоге написал, что расширение Adblock Plus для Google Chrome (ранее AdThwart) будет выпущена в ближайшее время! "Новое" расширение не будет написано с нуля: "мы разговаривали с Томом Джозефом, разработчиком AdThwart. У него не было времени, чтобы продолжать развитие AdThwart, в связи с этим он согласился передать проект нам, каторый мы будем продолжать под новым именем (Adblock Plus для Google Chrome)"... Так сказать объединение проектов нам на пользу. А то что Палант оценил работу проделанную Томом и желает продолжить развитие замечательного расширения, еще раз подтверждает, что мой выбор блокировщика ракламы для Chromium был правильный :-)

Важно: AdThwart скоро станет официальным Adblock Plus для Chrome, последует автоматическое обновление со сменой имени и логотипа.

17 декабря 2010 г.

Мистер прожорливость

Стало мне любопытно и сравнил прожорливость браузеров, на точность и правильность не претендую (использовал системный монитор), но общую денденцию проследить можно. В Хромиуме и Огнелисе подключены одинаковые расширения, во всех браузерах открыты два вкладки с одинаковыми сайтами:

Chromium 10.0.613.0 (69331) - 608 МиБ
FireFox 3.6.14pre - 365,1 МиБ
Midori 0.2.9 - 87,3 МиБ
Luakit - 25 МиБ

Хоть люблю и использую Chromium, выводы делайте сами ;-)

14 декабря 2010 г.

Help, Chromium - Issue 60479

Линуксоиды не использующие DE, но пользующиеся браузером Chromium или Google Chrome, нужна ваша помощь в поднятии рейтинга проблемы Issue 60479) (необходимо нажать звездочку возле этой надписи). Спасибо за участие.

Проблема заключается в следующем. Если браузер использовать в DE Gnome/KDE, то все нормально работает. Если же вы не используете DE (WM например: fluxbox, openbox, awesome... ) и попытаетесь поставить галочку на пункте "Всегда открывать файлы данного типа" и нажмете на ссылку <файл>.torrent, то браузер просто сойдет с ума: повторное скачивание файла раз 50-60, пока не снимете галочку или не закончится цикл бреда и т.д....

Конечно можно настроить торрент-клиент "Автоматически добавлять торренты из..." папки загрузки, но так приходится постоянно закрывать нижнюю панель загрузки браузера, а с опцией "Всегда открывать файлы данного типа" она даже не появляется...

13 декабря 2010 г.

Скринкаст в линукс

Как оказалось скринкаст в линукс - это просто ;-)

ffmpeg -an -f x11grab -r 15 -s 1600x1200 -i :0.0 -vcodec libvpx -s 1024x768 -threads 4 -y "`date +%F--%k-%M`.webm"

но нужен ffmpeg и mplayer, которые понимают webm (vp8)...

или так:
ffmpeg -an -f x11grab -r 15 -s 1600x1200 -i :0.0 -vcodec qtrle -s 1024x768 -threads 4 -y "`date +%F--%k-%M`.mov"

-i :0.0+200,100 дает возможность выбрать область экрана

Релиз bittorrent-клиента Transmission 2.13

Вышел релиз bittorrent-клиента Transmission 2.13 (2010/12/09). Transmission - это легкий и не требовательный к ресурсам torrent-клиент, написанный на языке Cи и поддерживающий разнообразные интерфейсы пользователя: GTK, Qt, native Mac, Web-интерфейс, daemon, command-line. Данная версия в основном устраняет некоторые замеченные ошибки. Выбираем РРА и устанавливаем

ppa:transmissionbt/ppa  # PPA Transmissionbt stable 2.13
или
ppa:transmissionbt/nightly # PPA Transmissionbt (ночные сборки).

sudo add-apt-repository <ваш выбор>
sudo apt-get update
sudo apt-get install transmission-gtk #или то, что больше нравится...

10 декабря 2010 г.

Vimium - vimperator для Chromium

Ррасширение Vimium - это a-ля vimperator (Firefox) для браузера Chromium или для любителей Google Chrome, делающее управление браузером похожим на управление текстовым редактором Vim, позволяя продуктивно использовать все функции браузера с помощью одной лишь только клавиатуры.
Хоть расширение и дает возможность управлять браузером в стиле Vim'a, но чтобы все быстрые клавиши работали с не-US раскладкой клавиатуры, необходимо вписать в расширенных настройках (Advanced options) кучу комманд, например:

map а activateLinkHintsMode 

Нажатие 'f' (us) или 'a' (ru) даст подстветку ссылок с маркировкой, например AF, нажатие на клавиаруте af даст переход по ссылке и т.д...

Что бы облегчить вам жизнь и сделать backup для себя привожу пример настройки для русской раскладки клавиатуры.
В секцию "Key mappings" скопируйте следующие комманды:

map о scrollDown
map л scrollUp
map к reload
map р scrollLeft
map д scrollRight
map пп scrollToTop
map П scrollToBottom
map яР scrollToLeft
map яД scrollToRight
"map <с-в> scrollPageDown
"map <с-г> scrollPageUp
"map <с-а> scrollFullPageDown
map пы toggleViewSource
map яш zoomIn
map ящ zoomOut
map нн copyCurrentUrl
map пг goUp
map ш enterInsertMode
map пш focusInput
map а activateLinkHintsMode
map А activateLinkHintsModeToOpenInNewTab
"map <а-а> activateLinkHintsModeWithQueue
map т performFind
map Т performBackwardsFind
map па nextFrame
map Р goBack
map Д goForward
map Л nextTab
map пе nextTab
map О previousTab
map пЕ previousTab
map е createTab
map в removeTab
map г restoreTab
map , showHelp

Не забываем все это сохранить, нажав внизу кнопку "Save Options". При нажатии, в браузере, сочетания 'Shift+?' появится Справка по управлению Vimium. Наслаждайтесь и меньше пачкайте мышку ;-)

Внимание! Список приведен для Vimium версии 1.21, в новых автор будет функции добавлять, так что сверяйте и добавляйте новые комманды...

Что бы Vimium не мешал работе чата приложения "Cat Manager Google Talk" ввел в секцию "Excluded URLs"

http*://talkgadget.google.com/*

в принципе он присутствует как часть сервиса google на gmail и igoogle и если вам это нужно можно исключить и их, да и вообще любой домен...
Так же поставил себе масштаб по умолчанию на 110%, что дает увеличение на сайтах, меньше Ctrl++ дергаю :-)

P.S. закоментированное задействовать не получается, Chromium тут же применяет свои значения. 

Ставим Adobe Flash Player "Square" P3 64-bit в Ubuntu

На labs.adobe.com читаем про "Adobe® Flash® Player "Square" is a preview release 3 that enables native 64-bit support on Linux" и переходим на страницу закачки и качаем там модуль 10.2_p3 для 64-bit под Linux (TAR.GZ, 4.1 MB), начал с p1 и нареканий не было в отличии от собранного flashplugin-installer с зависимостями на 32-bit..,  а так и лишних пакетов нет и все нативное. "Square" p3 отличается более высокой производительностью и меньшим потреблением ресурсов. Модуль из архива копируем (можно все выполнить в mc) в:

sudo cp libflashplayer.so /usr/lib/mozilla/plugins/ #всё, наслаждаемся.

При желании можно создать символическую ссылку для Chromium'a, но можно это и не делать, ведь и так работает даже в luakit:

sudo ln -s /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/chromium-browser/plugins/

наслаждаемся видио, на youtube.com  и т.д., которого пока нет в HTML5... 

Или поступить более кошерно, собрав Flash модуль через инсталлятор, установив его из репозитория РРА:

sudo add-apt-repository ppa:sevenmachines/flash
sudo apt-get update
sudo apt-get install flashplugin64-installer

хотя и предпочитаю все ставить с репозиториев, но этот пакет качает flash с того же самогго adobe.com и в любом случае вы соглашаетесь с лицензией... маленький профит лишь в автоматизации процесса, а результат тот же... На данный момент это flashplayer_10.3.162.29-amd64... ;-)

9 декабря 2010 г.

Adblock.css - мощная и удобная баннерорезка

Adblock.css блокирует баннеры и другую навязчивую рекламу, мешающую комфортному просмотру сайтов. Работает в любом браузере, поддерживающем User CSS.

User CSS - это пользовательские каскадные таблицы стилей. То есть CSS, подключаемые пользователем в браузере. С их помощью можно менять отображение страницы: блокировать баннеры, изменять цвета текста или фона, тестировать HTML-вёрстку.

Как установить Adblock.css.

Загрузить:

adblock.css (стабильная версия)
adblock-debug.css (версия для отладки)

Отладочная версия отличается от стабильной наличием новых правил блокировки, а так же тем, что она не вырезает рекламу, а обводит её рамкой. Если вы не хотите ждать нового релиза, вы можете заменить по всему файлу:

background-color:#f99 !important; color:#900 !important; outline:1px solid #f33 !important
на:
display: none !important

N.B. Adblock.css устанавливаем в расширение Stylish, просто на сайте userstyles.org нажав кнопку "Install with Stylish" и автоматически следим за обновлениями или просто копируем стиль в расширение с указанием "Applies to: Everything". Это отличное дополнение к расширению AdThwart или AdBlock для Chromium (Google Chrome) или AdBlockPlus Firefox.

ВНИМАНИЕ! Без новых участников и постоянной работы проект теряет актуальность и постепенно уходит в небытие. Не дайте проекту умереть, внесите свой вклад. Участвуйте в разработке, вносите изменения, делайте Adblock.css лучше, мощнее, быстрее! Для того, чтобы принять участие, напишите администратору проекта - Lampslave.

5 декабря 2010 г.

Chat Manager Google Talk

Дело было давным давно, ждал я все, когда же гугл сделает модуль для браузера под линукс ведь программу-клиент GTalk делать они не спешат... Но чудо таки свершилось и вышел модуль для браузера и под линукс (мас и виндовс), что унифицировало общение по с аудио и видео чатом. А то с различных програм под различные ОС аудиочат был ужасен и приходилось пользоваться скайпом, который не люблю из-за p2p (незачем через меня чужой трафик гонять). Например: с empathy/pidgin на gtalk (win) аудио до сих пор плохое. Так уж сложилось, что общаюсь в основном с "вантузятниками" на jabber которых не перетянуть, а вот на сервисы гугла легче, ведь они некоторыми пользуются, хоть тот же jabber, но другим боком.

gtalk

Так вот решение пришло само с выходом подключаемого модуля для голосового чата и видеочата, который работает в службах Gmail, iGoogle, orkut и дает возможность общаться в браузере не зависимо от операционной системы, чего мне и хотелось добиться. Не знаю почему, но всегда держать открытой вкладку Gmail или iGoogle мне как-то не нравится, видимо где-то Зигмунд Фрейд порылся... ;-)

Так как я использую браузер Chromium, то начал искать для него расширения gtalk, но все они основаны на жутко нелюбимом мною flash'e и забросил я эти расширения, и продолжил искать приложение основанное на чате Gmail, iGoogle и как оказалось не один я такой. Нужное мне приложение потихоньку развивали в проекте браузера Chromium для ChromiumOS и называется оно "chat manager google talk", я им баловался с версии 1.0.8 и все было хорошо, но вот простой текст в чате не вводился в последних сборках моего любимого браузера (только в стабильном Хроме), а вот версия Chat Manager Google Talk 1.0.19 прекрасно работает с Chromium 10.0.603.0 (68303) Ubuntu 10.10, надеюсь в дальнейшем ничего не поламают...


gchat

Лучше всего вкладку с чатом закрепить и наслаждаться общением с друзьями. Можно даже при помощи ботов.

P.S. Распаковать архив в ~/.config/chromium/resources/ и открыть каталог "chat_manager" в режиме разработчика "Управление расширениями"... В _locales добавлен ru.

Если есть какие-нибудь проблемы с приложением chat_manager пишите на issues 62200, а то если разработчиков не ставить в известность они ничего и не исправят, особенно когда пишут, что и не собираются хотя все же делают ;-) Например, сейчас chat_manager игнорирует настройки языка браузера, а 1.0.8-12 отображал все по-русски. Пишем и ждемсъ...

N.B. Открывать лучше как вкладку или увеличить размер окна чата (праметры "width" и "height") в файле ~/chromium/resources/chat_manager/manifest.json или слегка растянуть окно, а то будет видно только центральный ростер без окна чата.

Перевод текстов при помощи Google Talk

Компания Google добавила в интернет-пейджер Google Talk механизм перевода текстов (фраз) из одного языка в другой. Чтобы воспользоваться им, нужно определиться с направлением перевода и добавить в контакт-лист мессенджера соответствующего бота из представленной ниже таблицы. Бот будет работать как в программе GTalk (Windows) так и при помощи модуля для браузера (Linux, Mac, Windows).

БотНаправление перевода
ar2en@bot.talk.google.comс арабского на английский
de2en@bot.talk.google.comс немецкого на английский
de2fr@bot.talk.google.comс немецкого на французский
el2en@bot.talk.google.comс греческого на английский
en2ar@bot.talk.google.comс английского на арабский
en2de@bot.talk.google.comс английского на немецкий
en2el@bot.talk.google.comс английского на греческий
en2es@bot.talk.google.comс английского на испанский
en2fr@bot.talk.google.comс английского на французский
en2it@bot.talk.google.comс английского на итальянский
en2ja@bot.talk.google.comс английского на японский
en2ko@bot.talk.google.comс английского на корейский
en2nl@bot.talk.google.comс английского на нидерландский
en2ru@bot.talk.google.comс английского на русский
en2zh@bot.talk.google.comс английского на китайский
es2en@bot.talk.google.comс испанского на английский
fr2de@bot.talk.google.comс французского на немецкий
fr2en@bot.talk.google.comс французского на английский
it2en@bot.talk.google.comс итальянского на английский
ja2en@bot.talk.google.comс японского на английский
ko2en@bot.talk.google.comс корейского на английский
nl2en@bot.talk.google.comс нидерландского на английский
ru2en@bot.talk.google.comс русского на английский
zh2en@bot.talk.google.comс китайского на английский

Когда бот появится в списке собеседников, ему можно отправлять сообщения и тут же в ответ получать их перевод на выбранном языке. Качество перевода пока не ахти какое, но разработчики обещают в скором времени его значительно улучшить. Детальнее...

25 ноября 2010 г.

Zip & русские имена, поможем решить этот баг? Нужна ваша помощь!

VinnyPooh на форуме создал такую тему с просьбой поддержать, хотя эта проблема относится не только к Убунту:

"Ребята, многие из вас любят голосовать и так далее, я предлагаю вам сделать полезную для всего сообщества вещь. Необходимо будет потратить всего лишь пару минут на регистрацию и зарегистрироваться на оф. ресурсе launchpad.

И проголосовать вот за решение этого бага.

Проголосовать можно здесь.

Учитывая что там в баге в комментах идёт мощный срач, просьба НИЧЕГО там не писать, просто нажать ссылку

Does this bug affect you? И выбрать в выпадающем меню Yes, it affects me.

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

P.S. Баг не могут поправить уже 5 лет!"

14 октября 2010 г.

Флаги вместо надписей раскладок клавиатуры

В Gnome, который в  Maverick "обозвали" Ubuntu desktop edition, текстовое отображение раскладки клавиатуры не очень выделяется на панели, что не мало важно, особенно если у вас более одной раскладки клавиатуры. А в Ubuntu 10.10 Марк вообще перестарался... Все писал об интеграции, улучшении.., в общем хотел как лучше, а вышло как всегда :-( В индикатор добавили не только отображение раскладки, но и не нужный значок клавиатуры, что "отжирает" на панели кучу места и мешает информативности, когда куча лишнего на экране... Не понимаю, зачем это нужно было делать? В общем, для меня, сия тайна велика. Но не будем унывать, есть выход из положения! Установим флаги вместо надписей раскладок клавиатуры, что так же уберет с экрана значок клавиатуры. Приступим.

Создаем в домашней папке папку для изображение флагов:
mkdir ~/.icons/flags

Переходим в созданную папку:
cd ~/.icons/flags

Закачиваем изображения флагов:

обычные, занимают меньше места на панели (16х11 px)
wget http://s65.photobucket.com/albums/h232/smartpc/FLAGS/{ru.png,ua.png,us.png}

ИЛИ круглые (40х40 px)
wget http://i65.photobucket.com/albums/h232/smartpc/FLAGS/kruglye/{ru.png,ua.png,us.png}

Конфигурируем индикатор клавиатуры для использования скачанных изображений флагов:
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true

 или сразу выполняем одной командой весь процесс:
mkdir ~/.icons/flags && wget http://s65.photobucket.com/albums/h232/smartpc/FLAGS/{ru.png,ua.png,us.png} ~/.icons/flags && gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true

Наслаждаемся красивенькими флагами без лишних значков ;-)
N.B. Что бы вернуть значения по умолчанию, необходимо выполнить в терминале:
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags false
или выполнить:
gconf-editor /desktop/gnome/peripherals/keyboard/indicator/showFlags
и убрать галочку со значения showFlags

P.S. флаги можно взять из fbxkb, если вы его используете как я в моем любимом fluxbox'e. В общем выбор флажков не ограничен :-)

23 сентября 2010 г.

Gmail Watcher/Checker

В рамках GmailWatcher-Project, на Python, разрабатывают утилиту (и темы для нее) оповещения Gmail для Ubuntu

gmail watcher
Возможности Gmail Watcher:

  • Интеграция с меню cообщений и уведомлений Ubuntu (indicator-messages для Гнома)
  • Работа с несколькими учетными записями
  • Google Службы поддержки
  • Резюме электронной почты
  • Уведомление по тегам
  • Все настройки, кроме паролей синхронизированы через Ubuntu One
  • Пароли хранятся в брелке Гнома
  • ...

Для установки Gmail Watcher в Ubuntu необходимо добавить репозиторий РРА:

sudo add-apt-repository ppa:loneowais/ppa
sudo apt-get update
sudo apt-get install gmailwatcher

Popper - это еще одна утилита уведомлений электронной почты работающая в Ubuntu через indicator-messages, поддерживает несколько учетных записей и имеет множество настроек (см. оф сайт или установите из РРА).

Для пользователей DE Gnome - отличная утилита, но так как я использую WM fluxbox, то в conky для оповещения о новой почте добавил пару строк:

Письма Gmail:${alignr}${execi 600 fc=`wget -O - https://логин:пароль@mail.google.com/mail/feed/atom --no-check-certificate 2>/dev/null | grep fullcount | grep -oE '[0-9]{1,5}'` ; [ -z "`echo $fc|grep -oE [0-9]`" ] && echo Ошибка || echo $fc новых }

удобно, когда не запущен браузер. Для Firefox и Chromium их просто множество.
В Chromium использую Google Mail Checker Plus и очень жаль, что такого расширения нет под Огнелиса, в котором использую GMail Checker.

Вы так же можете использовать Mail Notification или альтернативный CheckGmail, а так же любой другой вам понравившийся из репозиториев Убунту.

check gmail

CheckGmail по своим функциям как раз очень похож на Google Mail Checker Plus для Chromium и при этом получаем "одинаковый оповещатель" независимый от браузера или используемого DE/WM. Большой плюс именно в этих решениях - всплывающее окно сообщения в котором много общих операций Gmail (маркировка для чтения, хранения, удаления или отчетности как спам) может быть осуществлено непосредственно в CheckGmail, без необходимости использовать веб-интерфейс Gmail.

21 сентября 2010 г.

Работа с онлайн-видео в Chromium

Блокируем флеш - FlashBlock

Раньше устанавливал себе расширение Adblock (автор: ruzanov) и в нем была функция "Копировать флеш-адрес", но оно не развивается и не понятно где настройки сохраняет.., в общем поставил другое FlashBlock (автор: josorek), но в нем нет такой опции просил автора может потом и добавить, но не факт. Снова таки решил вопрос по другому, а именно: Параметры-Расширенные-Настройки содержания-Подключаемые модули->Запретить! Получаем то же блокирование флеша, которое не кушает память. При необходимости нажимаем на месте флеша и смотрим видео на YouTube, RuTube и т.д. И к слову

Скачиваем онлайн-видео в Chromium

Скачивание любого онлайн-видео в Chromium возможно так же без дополнительных программ и расширений, лишь при помощи стандартных средств, конечно если вы установили chromium-browser-inspector. В блоке где заблокирован флеш по ПКМ выбираем пункт "Проверить элемент" в появившемся окне "Средства разработчика" в секции "Элементы" в выделенном синим видим строку, например: ...src="http://s.ytimg.com/yt/swf/watch_as3-vflPDfEzH.swf"... можно получить желаемую ссылку для скачки несколькими путями:
  • дважды кликнуть на значении src и выделив (Ctl+A) скопировать адрес...
  • ПКМ на ссылке и "Открыть ссылку в новом окне" в котором, с заблокированным флешем, будет в желанна ссылка...
Если вы уже начали смотреть или уже просмотрели ролик и вам захотелось его сохранить, можно сделать то же самое или:
  • ЛКМ по ссылке или сразу выбрать вкладку "Resources" (Ресурсы) и отсортировать по размеру – слева выбрать "Size" (Размер). Под кнопкой, которую вы только что нажали, будет список файлов, которые загрузил браузер, один из самых верхних (самых больших) – ваше видео. Нажимаем на него, копируем  в "Request Headers" => Referer (URL запроса) 
Скачиваем полученную ссылку любимой качалкой, например wget http://s.ytimg.com/yt/swf/watch_as3-vflPDfEzH.swf
P.S. Сразу напишу, что для сохранения видео можно поставить кучу расширений и дополнений или же программ, а можно почитать еще вариант, на любителя: "Сохраняем видео из Flash Player 10.2 или unlink нам не помеха"

18 сентября 2010 г.

Интегрируем консоль в Nautilus

Nautilus Terminal - это эмулятор терминала, встраиваемый в окно Nautilus и автоматически переходящий в папку выбранную пользователем при навигации в файловом менеджере.

Nautilus Terminal

Для установки достаточно выполнить несколько команд:

sudo add-apt-repository ppa:flozz/flozz
sudo apt-get update
sudo apt-get install nautilus-terminal

А затем перезапустить Nautilus.

16 сентября 2010 г.

Разработка 64-разрядного Adobe Flash Player продолжается

16 сентября на сайте Adobe Labs опубликована предварительная версия Flash Player под кодовым названием «Square». Одной из ключевых особенностей тестовой версии плеера стала поддержка 64-разрядных версий систем Linux и Mac OS.

Цель публикации — дать возможность пользователям проверять разнообразное содержимое в сети на предмет совместимости на разных платформах. Естественно, следует думать, прежде чем устанавливать сырую версию плеера на машины, от которых требуется стабильность работы.

Как говорится, никому не нужный deb-пакет...

N.B. В текущей версии Adobe Flash Player (10.1.82.76) для Linux/Android/Solaris/MacOS/Windows обнаружена критическая уязвимость, позволяющая исполнение произвольного кода на компьютере пользователя. Ошибка так же содержится в предыдущих версиях Flash Player, а так же в Adobe Reader и Acrobat версии 9.3.4 и предыдущих. Исправление уязвимости flash-плагина планируется 27-го сентября 2010, Adobe Reader’а — 4-го октября.

P.S. когда уже html5 вытеснить flesh или хотя бы сделают 100% замену Lightspark или Gnash?

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 -> Тогда в Хромиуме и Лисе будет одинаковые и работающие редакторы блогов!

30 июня 2010 г.

Запуск приложений на определенном рабочем столе

Запуск приложений на определенном рабочем столе во fluxbox делается элементарно самим WM. Достаточно мышкой в заголовке окна пошерудить, чтобы разобраться или вручную прописать в ~/.fluxbox/apps

[app] (name=Navigator) (class=Namoroka) (role=browser)
  [Workspace] {1}
  [Deco] {NONE}
  [Jump] {yes}
  [Close] {yes}
[end]

чтобы запустить браузер Firefox 3.6.7 на втором рабочем столе...

А вот в Гноме с этим сложнее, под metacity можно использовать devilspie

sudo apt-get install devilspie

установив и добавив в автозагрузку ("Система" - "Параметры" - "Запускаемые приложения"), останется только в каталоге с файлами настроек: ~/.devilspie

Файл настроек имее вид <название>.ds

( if
( is (application_name) "firefox" )
( begin
( set_workspace 2 )
)
)

Если используете compiz, можно установить и настроить emerald или менеджер настроек CompizConfig

sudo apt-get install compizconfig-settings-manager

А далее в менеджере компиза "управление окнами" - "размещение окон" - "фиксированное размещение окна"



Относительно более детальных настроек Compiz и Emerald смотрим хорошие статьи на блоге Убунтология

24 июня 2010 г.

Возвращение к жизни

Вот "погорельцы" и вернулись к жизни с новой конфигурацией, но пока со старой видеокартой:

Системная (материнская) плата GIGABYTE GA-MA785GMT-UD2H
Процессор AMD Phenom™ II X4 965 (HDZ965FBGMBOX)
Модуль памяти DDR3 Kingston 2048Mb (KVR1333D3N9/ 2G)

В связи с этим был произведен переход с U 9.10 i386 на U 10.04 amd64 - полет нормальный, я очень доволен :-)
Не знаю с чем связано, может из-за амд64 или из-за стараний разработчиков, но Firefox 3.6.7pre загружается очень быстро! Раньше из-за тормозов перешел на Chromium (сравнивал с 6.0.452.0 (51212)), но сейчас в этом почти нет смысла, ведь раньше хромиум загружался в 3-4 раза быстрее, а сейчас чуток быстрее. Но следить за его развитием и пользоваться тоже буду. Вот дождемся когда API хромиума позволит блокировать контент, а не загружать его и лишь потом скрывать и т.д. тогда и посмотрим...

3 апреля 2010 г.

Как изменить кнопки управления окнами в Gnome?

В некоторых темах оформления окон в Gnome, иногда кнопки управления окном (minimize, maximize, close) оказываются в тех местах, которые заложены автором и это не всегда удобно. И из-за этого не утихают споры, связанные с переносом в новом оформлении Гнома в Ubuntu 10.04 кнопок сворачивания и закрытия окна из правой части окна в левый верхний угол (в правом планируется большая кнопка "Esfera", которая нас сильно удивит)...

Если вы используете стандартный для Gnome оконный менеджер - Metacity. то эту дилему можно решить двумя путями:

1. Использовать из меню "Приложения -> Системные утилиты -> Редактор конфигурации" (он же gconf-editor).

Переходим по дереву в /apps/metacity/general/ и находим там параметр "button_layout". Кликаем по нему дважды и вводим любимые значения...

Обычно у окна есть 4 кнопки:
Контекстное меню (menu)
Свернуть (minimize)
Развернуть (maximize)
Закрыть (close)
Формат параметра "button_layout" кнопки слева:кнопки справа
В новой теме, которая будет по умолчанию в 10.04 "minimize,maximize,close:"

Для обозначения кнопок используются английские названия через запятую, а двоеточие разделяет левые и правые, и может заполняется заголовком окна.

Добавляем меню и распологаем кнопки справа прописывая "button_layout":
menu:minimize,maximize,close
Кнопки можно распологать как вам угодно.

2. Любители командной строки все это можгут сделать командами:
gconftool --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close"
или чтобы вернуть кнопки обратно:
gconftool --type string --set /apps/metacity/general/button_layout "close,maximize,minimize:"
P.S. Хоть бы эту "Esfera" можно было бы сделать стандартного размера и иметь возможность её вообще убрать, так же легко как вернуть любимое расположение кнопок.

N.B. Правильно говорить/писать "новое графическое оформление Гнома в Убунту", ведь убунту и в африке убунту, даже если у вас стоит fluxbox...

Rhythmbox EQ

Rhythmbox - хороший проигрыватель музыки, но мне не хватало модуля эквалайзера, сначала нашел и использовал модуль от Teemu Kallio (2008) пока он работал (много недостатков), но вскоре нашел проект Christopher Kruse Rhythmbox Equalizer - отличный 10 полосный графический эквалайзер, который можно настраивать без перезагрузки, в отличии от некоторых, и сохранять любимые профили (есть несколько встроенных).

Установил rbeq в ~/.local/share/rhythmbox/plugins/
но можно и в ~/.gnome2/rhythmbox/plugins/

Включить в "Правка -> Модули -> Rhythmbox Equalizer", появится новая кнопка на панели "Инструменты" в меню которой будет эквалайзер, настраиваем и радуемся ;-)

2 апреля 2010 г.

Внешний вид аля Гном...

Мне нравится DE Gnome, но привык к настроенному под свои предпочтения WM fluxbox. В качестве оконного менеджера у меня он стоит давольно таки давно, который дает минимализм, быстродействие, настравиваемость и простоту/удобство использования...

Простейший способ получить тему оформления для GTK приложений, и включить сглаживание шрифтов, при старте fluxbox запускать gnome-settings-daemon прописав его в ~/.fluxbox/startup, но подгружать лишнее в свой box не будем, поступим иначе. К слову, можно использовать  LXAppearance (из lxde), который прописывает свои настройки в ~/.gtkrc-2.0 или сделать это вручную как мы и поступим:

Задаем тему оформления GTK аля Гном.
:~$ cat .gtkrc-2.0
gtk-theme-name="Human"
gtk-icon-theme-name="Human"
gtk-toolbar-style=0
include "~/.gtkrc-2.0.mine"

style "font" { font_name = "Sans 11" }
widget_class "*" style "font"
gtk-font-name = "Sans 11"
Опции впринципе понятны и описывать их наверное не стоит.
Если добавить строку gtk-can-change-accels=1 это позволит налету менять горячие клавиши. Поменять местами кнопки OK и Cancel можно добавив gtk-alternative-button-order=1. Существует много подобных параметов, вникайте глубже и по возможности используйте, если оно вам нужно...

Сглаживание шрифтов аля Гном.

Пробовал разные конфигурации ~/.fonts.conf, но что-то всегда было не так, уж слишком много вариантов и комбинаций. Порывшись в интернете нашел более изящное  и простое решение, которое соответствует моим настройкам в Gnome:
:~$ cat .Xresources
Xft.dpi:        96.0
Xft.hinting:    true
Xft.hintstyle:  hintmedium #hintslight, hintfull

Xft.antialias:  true
Xft.rgba:       rgb
Что соответсвует включенному сглаживанию (smoothing) с плутонами (grayscale) и со средним уточнением (hinting medium), и порядком субпикселей rgb.

8 марта 2010 г.

Убираем рекламу на Gmail

Раньше как-то было не до этого, но вот начал плюшками со стилями баловаться. Нашел пару подходящих CSS стилей "GMail - Remove ads and relocate action links (alt) (alt2)" убирающий на почтовом сервисе gmail рекламу и переносящий кнопки действий (распологает над письмом кнопки: Новое окно, Печатать все, Развернуть все, Переслать все, Перевести цепочку писем), так же растягивает по-ширине окно письма, что делает чтение еще удобнее, если вы читаете почту в браузере. Стиль отлично приживается в расширениях браузеров "Stylish" FF и "Personalized Web" Chromium. Следите за обновлением скрипта на сайте. Он кстати автоматически загружается в "Stylish" и не нужно копировать вручную, просто нажать ссылку...

N.B. Не забудьте убрать "шапку" стиля для "Personalized Web", а то не сработает.

Если хотите только кнопки без надписей просто измените (спасибо aaafwd) 

.hk u { text-decoration: none !important; }
на
.hk u { display: none !important; }

Я сделал в секции "Action Links Area (level 1)" top: -90px, что подняло кнопки выше и с моим значением Zoom они не налезают на другие.

P.S. Браузер Midori 0.2.4 считается для гмайла неподдерживаемым браузером. Но он там и без яванаворотов гмайла прекрасно работает, внешний вид получается отличный и из-за этого этот стиль не нужен. Недостатки иногда полезны ;-)

4 марта 2010 г.

Fluxbox - автогруппирование

Сам виноват, что аварийно завершил работу флукса и у меня слетели настройки приложений (apps), а настраивал так давно, что и забыл что/где/когда? Из-за этого приходится делать еще одну статейку: "записки склеротика" ;-)

Иногда требуется чтобы приложения автоматически сгруппировывались сразу после запуска. Это называется "Автогруппирование". Документации описано как работает группирование закладок, но в Fluxbox с версии v1.1.1 изменено расположение и синтаксис файла автогруппирования, в старых версиях это был файл ~/.fluxbox/groups, а теперь записи о группировании приложений находятся в файле, который раньше описывал действия с приложениями(окнами) ~/.fluxbox/apps - настройки просто объединили в один файл.

Я выбрал режим "Размещать вкладки внутри заголовка окна" группируя XТерминалы подобно закладкам в браузере. Можно добавлять отдельные группы или вписать в существующие еще приложения по вашему вкусу.
Определить параметр name можно при помощи:
xprop |awk '/WM_CLASS/{print $3}' #$4 или $3
[group]
  [app] (name=xterm)
[end]

[group]
  [app] (name=tuxcmd)
  [app] (name=nautilus)
[end]

[app] (name=fbpager) (class=FbPager)
  [Deco] {NONE}
[end]
[app] (name=chromium-browser) (class=Chromium-browser)
  [Workspace] {1}
  [Jump] {yes}
  [Close] {yes}
[end]
[app] (name=midori) (class=Midori) (role=browser)
  [Workspace] {1}
  [Deco] {NONE}
  [Jump] {yes}
  [Close] {yes}
[end]
Мне нравится простой пейджер, раньше он настраивался в своем конфигурационном файле ~/.fluxbox/fbpager и запускался как положено, но в fb_1.1.1 вылазят ненужные для него декорации окон, потому нужно прописать запуск с [Deco] {NONE}.

Далее пример запуска браузеров на втором рабочем столе без декораций окна, с переходом на него и сохранением параметров при закрытии. Все это настраивается в заголовке окна запущенного приложения. Видно, что браузере Chromium задействовано свое отключение рамки и строки заголовка системы, но если бы разработчики браузера сильно не старались в этом плане, fluxbox легко сделал бы тоже самое своими силами и в любом приложении не говоря уже о горячо любимых клавишах быстрого доступа, на которых сидят приложения...

N.B. Если вам понадобится наутилус во флуксе, его лучше запускать с параметрами: nautilus --no-desktop --browser

Полезно прочитать Документация Fluxbox

3 марта 2010 г.

Ускоряемся или экономия трафика

Возможное ускорение и экономию трафика под Ubuntu Linux мы получим в связке:
pdnsd+adzapper+bfilter+polipo
Так как безлимитный интернет не у всех, поэтому всеми возможными способами будем экономить на трафике... Очень простенько напишу о своих действиях, а то ведь не винда, возможно и забуду к тому времени как снова понадобится, а может и поможет кому-нибудь.

### Кэширование DNS ###

Этот пункт опциональный, на любителя, я как-то сделал из любопытства и оставил... При неустойчивой связи разрешение доменных имен может происходить довольно долго и не всегда с первого раза. Помогает локальный кэширующий DNS сервер. К тому же это позволит чуть-чуть сэкономить на трафике, особенно если вы испльзуете gprs :) И не нужно думать, что это плохая идея для домашнего использоания, ведь даже в Chrome/Chromiume сделали "упреждающее чтение DNS для ускорения загрузки страниц", так что вполне сгодится :-) Proxy DNS Server (пакет pdnsd) как раз и создан для наших целей. Он кэширует запросы и хранит кэш на диске.

По умолчанию файл конфигурации /etc/pdnsd.conf игнорируется. Вместо него используется один из файлов из каталога /usr/share/pdnsd/, что задается параметром AUTO_MODE в файле /etc/default/pdnsd. Для ручной настройки этот параметр нужно закомментировать.

Далее правим /etc/pdnsd.conf, добавляя в секцию server адресами DNS серверов своего провайдера, остальное на ваше усмотрение:
server {
ip = 192.168.3.1
, 192.168.3.2
}
Для правильной работы в /etc/resolv.conf должна быть прописано лишь одна строка:
nameserver 127.0.0.1
Но Network Manager ее перезаписывает при подключении pptp (VPN), возможно есть и более правильные решения, но чтобы как-то это исправить в /etc/ppp/ip-up или /etc/ppp/ip-up.local, смотря как у вас настроено соединение, необходимо дописать (параметр sleep необязателен):
sleep 3
echo "nameserver 127.0.0.1" > /etc/resolv.conf
Совет от FOX: "Практика показала, что не стоит сюда (resolv.conf) также вписывать адреса DNS-серверов провайдера. Если сервера недоступны, pdnsd будет возвращать либо закэшированный ответ, либо - немедленно - ошибку. В случае ошибки приложения будут затем запрашивать сервера провайдера и ждать положенный таймаут, задержка не уменьшится. Если же приложения обращаются только к pdnsd, ответ, как было сказано выше, будет получен немедленно. И таймаут можно уменьшить, настроив соответствующий параметр. И доступность серверов будет проверять pdnsd, а не каждое приложение".

Проконтролировать работу можно с помощью команды pdnsd-ctl, например,
sudo pdnsd-ctl status
или
sudo pdnsd-ctl server linux.org.ru retest
N.B. Совет с перезаписью resolv.conf работает с 'sudo pon trion', при использовании nm-аплета гнома - не срабатывает.

### Прокси polipo ###

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

Ставим лёгкий, быстрый, удобный кеширующий прокси polipo и инструмент для борьбы с рекламой adzapper (он её просто вырезает):
sudo aptitude install polipo adzapper
Так же решил установить допольнительную фильтрацию рекламы с эвристическим анализом bfilter, так как в репах убунты не нашел, взял из Debian Lenny пакеты:
bfilter_1.1.4-1_i386.deb
bfilter-common_1.1.4-1_all.deb
libmozjs1d_1.9.0.18-1_i386.deb
Конфигурация Polipo по умолчанию вполне работоспособна (документация http://localhost:8123/), но нам нужны небольшие дополнения, правим конфиг:
sudo vim /etc/polipo/config
включаем инструмент для борьбы с рекламой, добавив следующую строку:
redirector = /usr/bin/adzapper
указывает родительский прокси на bfilter:
parentProxy = 127.0.0.1:8080
можете настроить список запрещенных URL здесь:
/etc/polipo/forbidden или ~/.polipo-forbidden
добавляем список некешируемых вещей:
uncachableFile = /etc/polipo/uncachable

\.(php[345]?|[sp]html|cgi|pl|py|[aj]sp)$
\?
/cgi-bin/
Не помню по умочанию или нет, но у меня так: proxyOffline = yes

перезапускаем настроенный прокси: sudo /etc/init.d/polipo restart
Браузер(ы) настраиваем на использоание прокси: 127.0.0.1:8123, конечно, если вы не меняли polipo порт по умолчанию.

### adzapper ###

Чтобы не получать вместо рекламы изображения с надписью "This ad is zapped" с сайта редиректора, в /etc/adzapper.conf изменим параметр:
ZAP_MODE="CLEAR"
Для обновления списков прописал в /etc/crontab строку:
30 19 * * 6 root /usr/share/doc/adzapper/examples/update-zapper
Как оказалось в конце файла /usr/bin/adzapper содержаться и фильтры, которые изменять нет смыслы, ведь при обновлении все исчезнет.

### bfilter ###

Для подключения правил блокировки рекламы от AbBlock Plus переносим модифицированные правила из
/usr/share/doc/bfilter-common/urls.local.example.gz в /etc/bfilter/urls.local

Советы по настройке bfilter-wiki
Advanced Configuration: URL Patterns

Сначала я настроил и долго использовал adzapper+polipo, потом добавил bfilter и с ним намного лучше и возможно adzapper уже не столь необходим, но пусть пока будет, ведь хуже от этого не станет. И очень жаль, что в репозиториях убунту нет bfilter - это отличный блокировщик рекламы.

bfilter может работать и как системный демон, и как пользовательское приложение. В последнем случае он показывает свою иконку в системном лотке и имеет полноценный графический интерфейс для конфигурирования.

N.B. И не забудьте подключить расширение AdBlockPlus и AdBlock+EHH для браузера Firefox и Chromium (в Midori встроенный) для вырезания рекламы и экономии трафика или не забывайте добавлять свои правила фильтрации в bfilter или polipo.

25 февраля 2010 г.

Linus рекомендует Windows7

Совсем не новость, но интересно. На flickr.com случайно нашел интересное фото.
Lunus-w7
Линус Торвальдс выступал на Japan Linux Symposium и во время перерыва попал в точку продаж новой Windows 7, стенд которой был расположен напротив конференц-центра и начало продаж удивительно совпало с конференцией (22 окт. 2009). Японцы не зная с кем имеют дело пытались продать ему ОС.

21 февраля 2010 г.

Chromium + исключения!

Вот и настал еще один праздник на нашей улице! В Chromium 5.0.334.0 (39541) Ubuntu, обновленном сегодня из РРА, наконец-то заработали "Исключения" в "Настройках содержания"! А то надоело складывать печеньки вручную с vim'ом, а не добавлять/редактировать их с помощью браузера. Так глядишь в API скоро, надеюсь, добавят все функции "Настроек содержания", чтобы разработчики могли создать полноценные расширения типа: AdBlock+EHH, ImgLikeOpera (SwitchImages), NoScript... Ведь пока в API не включены возможности управлять контентом до загрузки в браузер не видать нам хороших расширений. Ждемсъ!

Очень хочу, чтобы добавили возможность "Загрузить изображение" на страницах, где они заблокированы! Ведь модно везде держать "Captcha", а иногда хочется снимок экрана или фото посмотреть. А отображение изображений по принципу: "или все или ничего" как-то не удобно. Ждемсъ! Может не долго томится? Если это вообще запланировано :-) Бум просить разработчиков Chromium'а или создателя расширения SwitchImages, занятого французского студента (раз своих нет). ;-)

17 февраля 2010 г.

Репозиторий "Записки Alex_P"

Новостью коечно не назовешь и тут я уже писал, что использую программы: LinuxDC++, cuneiform-linux и yagf, deadbeef сторонних сборок от Alex_P, которые было необходимо скачивать и устанавливать вручную с мною нелюбимого mediafire. Так вот, у блога "Записки Alex_P" появился репозиторий с пакетами для Дебиана и Убунту. Присутствуют и другие программы, смотрите сами... Правда в одну строку добавить ключ, как там написано, не получилось.
sudo vim /etc/apt/sources.list
deb http://notesalexp.org/debian/karmic/ karmic main contrib non-free
wget http://notesalexp.org/debian/alexp_key.asc
sudo apt-key add alexp_key.asc
sudo apt-get update
sudo apt-get install package

Сломался adobe-flashplayer?

Сегодня, сломался adobe-flashplayer полсе dist-upgrade Ubuntu 9.10. Внезапно выдал резюме и помер:
Настраивается пакет flashplugin-installer (10.0.45.2ubuntu0.9.10.1) ...
Downloading...
--2010-02-16 07:38:57-- http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_10.0.45.2.orig.tar.gz
Преобразование адреса archive.canonical.com... ошибка: Name or service not known.
wget: невозможно распознать адрес `archive.canonical.com'
download failed
The Flash plugin is NOT installed.
Заходим на офф.реп: http://archive.canonical.com/pool/partner/a/adobe-flashplugin/ посмотреть, а там есть все чего найти не могут... Что ж, пока мы тут, то скачаем последний, на данный момент adobe-flashplayer.
wget -c http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_10.0.45.2-1karmic1_i386.deb
Сначала удалим уродство которое не так давно появилось, типа в U9.10
sudo apt-get remove flashplugin-installer flashplugin-nonfree
и устанавливаем, при помощи gdebi или как вам больше нравится, и вуаля, все работает и в ФФ и Хромиуме, и без проблем!

Что-то в C.Ltd намутили с флеш-инсталятром, который совсем не нужен, если есть нормальный модуль в одном deb пакете, как было раньше в Убунту. Возможно wget с ума сошел, но исходники "orig" там точно лежат. Я не спец. и не могу понять, зачем ставить flashplugin-installer, потом flashplugin-nonfree, при этом еще и исходники хотеть..., вместо одного пакета и головной боли adobe-flashplugin? Вот не помню когда он у меня в первый раз удалил один пакет и заменил на два, кажется начиная с 9.10, но я рад что столкнулся с этой проблемой и вернул таки это дело в первоначальное состояние...

Хотя у меня и стоит flashblock, но иногда нужно посмотреть то открытку, то ссылку от друзей ну и вообще, пусть будет, пока HTML5 не взлетит... ;-)

14 февраля 2010 г.

Bookmarklets

Букмарклеты это небольшие JavaScript приложения, которыми можно пользоваться, поместив их как закладку на панель Закладок (Избранного). Достаточно кликнуть на сохраненной закладке/кнопке и запустится выбранный JavaScript. Что примечательно - этот метод работает в любом браузере! Проверено в FireFox 3.6.2 и Chromium 5.0.329.0 (39018) Ubuntu.

Создадим для примера и удобствва Bookmarklets Google Translate, а то сами расширения у меня не работаю, сервер сообщает об ошибке, но букмарклеты работают без ошибок! Задаем "Имя закладки", а вместо URL вставляем скрипт:

Перевод с английского на русский:
javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;};
Перевод с русского на английский:
javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|en&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|en&tbb=1&ie='+e;};
Перевод выделенного отрывка:
javascript: (function(){ var str_l = window.getSelection(); if ((str_l+"").length>300){alert("Too long Text!");} else { top.location="http://translate.google.com/translate_t?text="+encodeURIComponent(str_l); } } )()
Так же можно для последнего случая испольовать и расширение "Auto-Translate" для браузера Chromium или для всего Bubble Translation.

На блоге ruzanow.ru есть несколько интересных примеров букмарклетов (Night, Source, Info, Get flash...), посмотреть и скопировать в закладки можно при помощи скрипта "Source"! Выделяем ссылку на скрипт и нажимаем Source, полученный вывод копируем в закладку, если она конечно вам нужна или просто копируете ссылку.

P.S. Алексею Рузанову (Lex1 он же ruzanow), cпасибо за букмарклет "Night", а так же огромное спасибо за расширения AdBlock+ Element Hiding Helper и FlashBlock для браузера Chromium, которые считаю лучшими из перепробованных мною, хотя всегда есть что улучшать! Особенно в плане блокировки, а не скрытия нежелательного контента, который уже был загружен. Жаль, но Google Chrome не предоставляет API необходимого для реализации настоящей блокировки, ведь они деньги на этом зарабатывают. Хоть google и поддерживают открытый проект браузера Chromium, надеюсь это не повлияет и разработчики таки добавят эту возможность в свой проект.

13 февраля 2010 г.

Transmission

Я использую в быстрый и простой BitTorrent-клиент - Transmission!
Он мне нравится как раз своей простотой и функциональностью и маленьким размером программы. Так как наворотами в bt-клиентах я не увлекаюсь, за не надобностью. И чтобы следить за обновлениями включил РРА, так как в U9.10 не спешат обновлять многое, но мы хотим: "свежее, лучшее, кручее", если авторы сделали для нас эту радость :-)
sudo vim /etc/apt/sources.list
deb http://ppa.launchpad.net/transmissionbt/nightly/ubuntu karmic main
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 365C5CA1
или
sudo add-apt-repository ppa:transmissionbt/nightly
sudo apt-get update
ну и далее устанавливаем обновление всего или только Transmission... Разработчики обещали исправить одну неприятность к новому релизу 1.90, вот и приготовился к быстрому получению желаемого пакета, чего и вам желаю. Хотя скорее всего 1.90 выйдет вместе с Lucid.

P.S. Хотя, нет, как и обещали 1.90 вышел через неделю. :-)

11 февраля 2010 г.

Chromium - Настройки содержания

Наконец-то в Chromium 5.0.324.0 (38735) Ubuntu появились "Настройки содержания", которые до этого были только под винду. Но вот печально было, когда печеньки покрошились и на всех сайтах не проходила авторизация без приема "cookie"! Уж было хотел откатится назад, но нашел временное решение, надеюсь эту проблему вскорости исправят. Так вот, необходимо:

vim ~/.config/chromium/Default/Preferences

     "clear_site_data_on_exit": true,
      "default_content_settings": (
         "cookies": 2, #прописать: 1 - принимать или 2 - не принимать куки!
         "images": 2,
         "javascript": 2,
         "plugins": 2
      )

Если вы указали не принимать (в такой режим у меня сразу влетело и осталось как только попробывал что-то менять через меню, все работает, но вот куки неуправляемы), нужно вручную дописать правила для сайтов от которых вы хотите принимать печеньки (иначе даже в gmail не попадете!):

         "www.google.com": (
            "cookies": 1,
            "javascript": 1
         )

P.S. Когда же они теперь это исправят и добавят "Открыть изображение"! Чтобы была возможность в данном окне на странице загрузить ОДЖНО изображение при отключенной графике как в FF c ImgLikeOpera. И как пишут в инете, если функции настроек содержания включат в API, то появится возможность создать полнофункциональные расширения NoScript и ImgLikeOpera, конечно если разработчики не доведут до ума эти возможности в самом браузере... Ждемсъ! :-)

3 февраля 2010 г.

Chromium

Установка браузера Chromium из PPA (открытый проект на котором базируется google-chrome)
sudo vim /etc/apt/sources.list
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4E5E17B5
или
sudo add-apt-repository ppa:chromium-daily/ppa
sudo apt-get update
sudo apt-get install chromium-browser chromium-browser-l10n
Устанавливаем chromium-browser-l10n если нужен рус. интерфейс, а пакеты chromium-codecs-ffmpeg и chromium-browser-inspector установятся автоматически, если хотите можно сразу все в команду установки прописать, но не вижу в этом смысла. Возможно вы захотите использовать другой, расширенный, набор кодеков, тогда укажите в установке: chromium-codecs-ffmpeg-nonfree

Далее начинаем работать, а точнее для этого нужно довести функционал, хотя бы примерно, до FireFox 3.6 c моими любимымы дополнениями... И так, начнемсъ! Все ниже написанное относится к Chromium 5.0.312.0 (37680) Ubuntu.

Чтобы прописать прокси сервер, если вы не в гноме/кде где подхватываются параметры прокси сервера из настроек ДЕ, нужно запускать браузер так: chromium-browser --proxy-server=сервер:порт
Многих отсуствие настроек прокси раздражает и это еще магко сказано. Есть правда расширение "Proxy Switchy!", но у меня почему то оно работать отказывается, хотя с такими же настройками FireFox 3.6 прекрасно живет и здравствует. Хотелось бы конечно встроенной настройки прокси, но видно не судьба! Да что тут жаловаться, в винде настройки вообще из IE берутся, ха-ха-ха! :-(

Нет возможности обрабатывать mailto почтовыми программа, покрайней мере я еще не нашел такой модуль. Во глупость или точнее стремление всех перетащить на веб-gmail, который открывается для этого. Можно так же использовать для тех же целей расширением "Send from Gmail", но как по мне так лучше не становится, ведь снова тот же веб-gmail, который возможно кому-то нравится использоать и оно отказались от почтовых программ. Все же для удобства пришлось установить "Google Mail Checker Plus" или "One Number" - проверяет GMail, Google Reader, Google Voice и Google Wave. К слову, все эти штуки работают после авторизации на сервере. Интересно как пользоваться почтой, если у вас нет ящика на gmail или хотите "Отправить ссылку..." другу (есть во всех браузерах)? Хоть бы кто-нибудь напсал расширение типа "Simple mail" FF. Ждемсъ...

"AdBlock+ Element Hiding Helper" сразу установил и не думаю, что нужно разказывать зачем. Этот мне показался лучше всех остальных реализаций AdBlock'a, некоторые из них, по отзывам в инете, сильно тормозят браузер. "AdBlock" (автор: gundlach) - отличный блокиратор, почти как в ФФ. Выбирать вам, ведь на сайте расширений их еще несколько.

Установил так же "FlashBlock" (автор: ruzanow). Существует несколько реализаций.

Чтобы получить убогое подобие ImgLikeOpera FF необходимо установить два расширения "Show/hide images" (см. ниже!) и "SwitchImages" (Opera like), последнее вообще тупое, загружает изображения, а потом их можно отключить, глупо, но в связке с "Show/hide images" хоть както пойдет. Жду пробуждения сознания у автора. Пусть исправляет и доделывает функционал. Хотелось бы загрузку выбранного изображения и фильтры для сайтов как это организовано в ImgLikeOpera для FF ну или в самой Opera. Ждемсъ...

Очень не хватает "NoScript" а-ля FF, такого расширения еще нет. Но вроде бы в проете chromium "реализуется встроенное управление содержимым (картинки, флэш, явасрипт)", будем ждать и надеяться, может что-нибудь стоящее сделают основываясь на уже существующем в других браузерах в чем нуждаются пользователи chromium/chromе/iron/chrome+... Есть конечно возможность запустить браузер с ключом: --disable-javascript, --disable-java, --disable-image, --disable-plugins, но это не выход из положения, нужна полная или лучшая реализация "NoScript". Ждемсъ...

Лично мне не нравистя отсуствие кнопочки "Закладок", поэтому на панель добавил расширение "Bookmark Tree".

"Blog This!" снова веб-интерфес, а хотелось бы более удобный "ScribeFire" FF. Ждемсъ...

"GTalk", реализации расширения от samurai и honeytech самые лучшие, можно конечно посмотреть еще и "squawk" - во всех присутствует "голос и чат", но не спешите их устанавливать! Звонок только под винду, а в чате кириллицу использовать невозможно ни в одном из всех там представленных расширений. Может это вина гугломодуля на бякофлеше, который сделан тупо под cp1251 не не понимает Юникод? Нужно пинать авторов и гугул за дискриминацию линукса и славян! Ждемъ...

"Font Size Decrease" и "Font Size Increase" можно использовать для увеличения или уменьшения шрифта на страницах без увеличения изображений. Изменение маштаба по Ctrl+ '+' и '-' конечно же работает и без этих дополнений.

"RSS Subscription Extension" для подписки на Google Reader.

Если вам нужно, можете установить "Bubble Translate" или "Google Translate", но первый лучше: перевода выделеного фрагмента, перевод реального времени и перевод страницы.

Стандартная пустая вкладка браузера Хром хоть и лучше чем чистый белый лист, но многих раздражает отсутствие возможности ввести туда любимые сайты вручную и "Speed Dial" решает эту проблему: Количество миниатюр можно задать вручную от 3 до 36, возможность перетаскивать вкладки и менять их местам... Вещь не обязательная, но более привычна по Мидори и более функциональная, хотя не всем нужная.

P.S. Пользоваться конечно можно, но неудобство больше чем плюсов. На каждый чих модуль нужен и некоторые жалуются, что у них уже почти нет адресной/поисковой строки из-за модулей. Интересно, если расширений навесить много, будет ли этот браузер такой же быстрый или станет как FireFox? В чем тогда смысл? Chromium мне конечно понравился, но остается чувство, что очень уж он еще "не доделанный"... Ждемсъ!

"Google Weather" простой и легкий информер погоды, отображает с помощью бесплатного API weather, предоставляемого Google, так же хорош Gweather или AniWeather

N.B. Для того что убрать лишнее из сохраненных форм (вдруг ошиблись при вводе), когда появляется контекстное меню, наводим мышью на нежелательный вариант заполнения, и нажимаем Alt+Delete. Это работает также в других браузерах.

При помощи недокументированныех фич Google Chrome, можно кое-что подправить, например:
chromium-browser --proxy-server=localhost:8123 --disable-popup-blocking
Хотя относительно блокировки всплывающих окном можно прочитать в справке и эта опция уже будет не нужна.

Вообщем браузер понравился своей скоростью загрузки и работы, но не хватает привычных и нужных мне расширений, и что еще больше растраивает, так загрузка CPU на 50% с вылетом "Опаньки" некоторых страниц на треккере моего провайдера и некоректная работа некоторых используемых мною расширений (сырые)... Других проблем пока не встречал. Все же, не нужно забывать, что chrome/chromium еще в разработке и модули расширений еще не довели до ума, ведь их не так давно начали делать как и сам браузер... Расширение "show/hide image" создает, как выяснилось, больше проблем чем пользы: 1. c вкл. отображением изображений тест acid3 проходится 98/100 c жуткой черной полосой вместо цветных кубиков и с дерганьем при прохождении. 2. с вкл. изображениями, на треккере моего провайдера не показывает скрыншоты пока не выкл./вкл. на каждом скриншоте, а не один раз на сайте... тоесть не отображает как нужно  JavaScript, а точнее Класс prettyphoto на JQuery... И сколько еще таких "бяк" в этих расширениях от школоты возомнившей себя гениями? Потестировали бы свои расширения, а потом бы для всех выставляли :-(

Кругом про тесты всякие кричат, вот и мне стало интересно и даже Оперу скачал ради этого...
Прохождение теста Acid3 такая вот картина:
Chromium 5.0.318.0 => 100/100 - со всеми цветами и кубиками - ! без "show/hide image" !
FireFox 3.6 => 92/100 - со всеми цветами и кубиками.
Opera 10.10.4742 => 100/100 - со всеми цветами и кубиками.
Opera 10.50-6177 => 100/100 - со всеми цветами и кубиками.
Midori 0.2.2 => 99/100 - с жуткими артефактами на тесте = брехунец.

Результаты тестирования браузеров тестам Peacekeeper и SunSpider.