20 февраля 2011 г.

Увидел свет минималистичный оконный менеджер Fluxbox 1.3

Представлен релиз оконного менеджера fluxbox 1.3, отличающегося минимальными требованиями к системным ресурсам и предоставляющего все базовые возможности для организации комфортной работы. В частности, реализованы: возможность объединения нескольких окон в виде вкладок (табов), поддержка редактирования меню, сворачивание приложений на системную панель, виртуальные рабочие столы, частичная совместимость с технологиями GNOME и KDE, гибкие средства для группировки окон, настройки внешнего вида и привязки горячих клавиш. Код fluxbox написан на языке C++ и распространяется под лицензией MIT.

Из новшеств Fluxbox 1.3 можно отметить:

  • Поддержка двунаправленности текста в коде поддержки Unicode (одновременное использование начертаний слева-направо и с права-налево);
  • Возможность переопределения параметра 'Focus New Windows' через файл настроек .fluxbox/apps;
  • Новые действия: ActivateTab и ArrangeWindowsVertical;
  • При оформлении клавиатурных комбинаций теперь можно использовать действия 'MoveN' и 'ClickN';
  • Добавлена новая модель фокуса 'StrictMouseFocus', которая влияет на фокус при закрытии, перемещении и уменьшении размера окон, в то время как старая модель 'MouseFocus' работает только при перемещении мыши;
  • Возможность задания относительных путей к фоновым изображениям в определяющих стили файлах.

Новость прочитал на опеннет и захотел ею поделится с вами :) happy fluxboxing! :)

23 января 2011 г.

Как переименовать сетевые интерфейсы (eth2 в eth1)

Раньше с этим не сталкивался и даже не задумывался над этим вопросом пока все работало нормально: сетевая карта eth0 (motherboard) и eth1 (PCI). Но как оказалось имена сетевых интерфейсов в Linux компьютерах в последнее время стали привязываться к конкретным устройствам. Из-за этого после замены сетевой карты PCI, новая бала на eth2, а не eth1 как ожидалось. Это на работу не влияло, но мне не очень нравилось... Как оказалось собака зарыта в udev, который по умолчанию привязывает имена сетевых устройств к их MAC адресам. Например, в Ubuntu это находится в файле

sudo vim /etc/udev/rules.d/70-persistent-net.rules

Просто отредактируйте его по своему вкусу. Я удалил строку относящуюся к старой сетевой карте и переименовал eth2 в eth1 для новой :-)
N.B. Если вы не использовали network-manager для настройки сети, то не забудьте соответственным образом исправить скрипты для старта сети, т.е. /etc/network/interfaces

6 января 2011 г.

Ссылки с кириллицей

Ссылки с кириллицей в браузере FireFox (покрайней мере в 4.0 beta из РРА) в панели навигации отображаются правильно, но что бы ссылки с кириллицей не отображались и не копировались в firefox так:

http://ru.wikipedia.org/wiki/%D0%90%D1%80%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D1%83%D0%BD%D0%B8%D1%8F

открываем страницу настройки about:config и ставим network.standard-url.escape-utf8 в false.

Получаем в результате более понятное (правильное) копирование и отображение ссылки 

http://ru.wikipedia.org/wiki/Аррасская_уния

Думаю этот рецепт подходит для всех версий браузера FireFox, но все же интересно, почему эта опция не включена по умолчанию. IMHO

Когда это будет реализовано в Chromium (тогда и в Google Chrome переползет)!? В адресной строке отображается кириллица, а при копировании и вставке нет :'-( 
N.B. Ставим звездочку возле Issue 68718, чтобы данну проблему быстрее исправили...

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) нажимайте на звездочку