29.10.2010

Спящий режим (suspend to disk) с компрессией в Ubuntu 10.10

Очень напрягает долгий переход в спящий режим и такой же долгий из него выход, иногда дольше (субъективно), чем загрузка. Медлительность связана с тем, что все содержимое оперативной памяти, а на моем нетбуке - 1 Гб без сжатия пишется на жесткий диск.  Знаю, что есть такой патч Tux on Ice, включающий сжатие при переходе в спящий режим...
Но оказывается есть более простое решение - нужно всего то установить пакет uswsusp и перезагрузиться. В итоге получаем сжатие в 2 раза данных из ОЗУ и во столько же раз ускоряется засыпание/просыпание, кроме того, в физической консоли появляется прогрессбар с процентом выполнения операции. На моем нетбуке работает все нормально, после просыпания видеокарта и сеть, в том числе и wifi работают.

24.10.2010

Исправляем имя файла, распакованного из rar архива

Похоже, что никто и не думает исправлять баг #177929  :(, тем кто не в курсе - есть у стандартной программы ариватора File Roller в Ubuntu такой неприятный баг: при распаковке rar архива, содержащего файлы с русскими именами (созданных в win) на выхлопе получаются файлы с именами-крякозябрами. Решается с помощью консоли: rar e falename.rar, особенно использование "rar e" полезно, если в архиве несколько файлов. Но проблему можно решить и другим способом, особенно если на машине будет работать пользователь не дружащий с консолью.
Есть такой твикер Ailurus, в нем есть пункт главного меню "Установка программного обеспечения", слева в списке раздел "Расширение Наутилус", а там "Пункт исправить имя файла".

После установки этого акшена (и перезапуска Наутилуса) достаточно щелкнуть на имени файла с неправильной кодировкой
и выбрать правильное имя из контекстного меню

22.10.2010

fwbackups простая программа резервного копирования

Пользуюсь флеш-накопителями с 2004 года. Последние пару лет флешка стала основным носителем рабочих документов, так как позволяет забыть о необходимости постоянной синхронизации документов между домашним настольным ПК, ноутбуком и ПК на работе. Однако такая ситуация таит в себе потенциальную опасность - выход из строя накопителя либо его потеря может привести к серьезным последствиям - потере рабочих документов, это сотни человеко-часов работы.
Периодически слышу от знакомых и коллег жалобы, о том как у них по разным причинам вышла из строя флешка (сбой файловой системы, появление бэдов, банальная потеря, механическое повреждение  и т.п.) на которой было много ценного. Сам понимая последствия для себя такой ситуации периодически, с разным интервалом, но не чаще чем раз в неделю делал копию папки с рабочими документами и хранил их на домашнем ПК.
Однако, потеря даже нескольких часов работы очень неприятна. Пытался пользоваться rsync позже и cron для автоматизации, но лень не дает настраивать все заново после переустановки с нуля системы (люблю ставить с нуля, так как хочется изменить настройки, иногда рабочее окружение, почистить папки и т.п. и просто посмотреть на инсталятор новой системы). 
Месяц назад нашел программу fwbackups которая заменяет связку rsync+cron.
fwbackups - простая программа резервного копирования, позволяющая пользователям создавать резервную копию файлов и каталогов по запросу или периодически через определенный промежуток времени. Можно создавать несколько пресетов с разными настройками. Есть возможность восстановления данных из полученных резервных копий. Резервная копия может быть упакована tar-ом с сжатием или без, поддерживается инкрементальное копирование (только новые и измененные файлы), что значительно ускоряет процесс копирования по сравнению с ручным копированием выбранной папки в файловом менеджере. Программа не локализована :(, однако интерфейс настолько прост и понятен, что это не создает никаких проблем.

Для резервного копирования папки с документами на флешке, выставил источник копирования, папку назначения, включил инкрементальное копирование, архивирование tar-ом без сжатия ежедневно в 21.00. Теперь автоматом создается ежедневный backup.

К сожаление программы нет в репозитариях Ubuntu и на launchpad.net.
Скачать можно с сайта разработчика. Нет пакета для Ubuntu 10.10, однако пакет для Ubuntu 10.04 встал без проблем на 10-ку.

P.S. Сегодня на rus-linux.net появилась статья: Синхронизация файлов, размещенных на различных машинах автор рассказывает о использовании системы синхронизации Unison, в Unison наиболее интересная фича это двухнаправленная синхронизация, но имхо для моих целей скромных целей возможностей fwbackups вполне достаточно.

21.10.2010

Установка принтера Canon iP1500 в Ubuntu 10.10


Мой старый принтер Canon iP1500 под 10-ой как всегда не работал, пришлось поковырятся, но в итоге он таки заработал.

Что бы заработал Canon iP1500 в Ubuntu 10.10:
качаем и ставим пересобранные пакеты для Ubuntu кроме pstocanonbj (он хочет cupsys и конфликтует с имеющейся версией cups, как побороть этот выбрык читайте ниже)
sudo dpkg -i *.deb
- bjfilter-2.5_1-1_i386
- libcnbj-2.5_0-1_i386
- pstocanonbj_3.3-1_i386
последний pstocanonbj потребует по зависимости libcupsys2 - он есть на launchpad
- libcupsys2_1.3.9-17ubuntu1_all качаем, ставим.

или качаем все пакеты одним архивом

Распаковываем пакет pstocanonbj
dpkg --extract pstocanonbj_3.3-1_i386.deb /home/mk/tmp/

копируем файл pstocanonbj из той папки в которую распаковано дерево deb пакета в /usr/lib/cups меняем владельца и группу на рута sudo chown root:root pstocanonbj
копируем файл из той папки в которую распаковано дерево deb пакета в canonpixmaip1500.ppd
в/usr/share/ppd меняем владельца и группу на рута sudo chown root:root canonpixmaip1500.ppd

Перезапускаем сервис печати (или перезагружаемся):
sudo /etc/init.d/cups restart

После установки в меню создаем новый принтер
через веб-интерфейс Cups http://localhost:631/

Документы печатает без проблем с разрешением 600 dpi, в 10.10 появилось разрешение 1200, но принтер его не поддерживает и так же появилвсь опция качества печати "High".

14.10.2010

Ускорение загрузки Ubuntu 10.04-10.10

После установки на свой нетбук Ubuntu 10.10 заметил неприятную особенность - грузиться она дольше предшественницы. Но потом вспомнил в чем дело. А дело в том, что много "мусора" стартует, который на нетбуке абсолютно не нужен. В 10.04 я после установки выключил все, чем не пользовался, пришлось и в 10.10 сделать тоже самое.

Система > Параметры > Запускаемые приложения

Приведу скромный список того, что я отключаю:
Ubuntu One (самый главный тормоз, иногда достаточно отключить только его, что бы получить прирост скорости загрузки, заметный невооруженным глазом)
Evolution предупреждения - (не использую)
Аплет очереди печати - (ну не печатаю я с нетбука)
Обновление пользовательских папок (не пользуюсь)
Общий доступ к личным файлам (для файлообмена использую fish через Nautilus Переход > Соединиться с сервером > ssh)
Оповещения об обновлениях (мой менеджер обновления: sudo apt-get update && sudo apt-get dist-upgrade)
Удаленный рабочий стол - (не использую)

13.10.2010

bash completion в Ubuntu 10.10

После установки обнаружил, что bash completion (дополняет непосредственно параметры команд), к которому я так привык почему то не работает.
Нашел два варианта включения bash completion.

Вариант 1. Добавить в .bashrc файл пользователя строки, приведенные ниже, после чего перелогиниться:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Вариант 2. В файле /etc/bash.bashrc раскомментировать три строчки (тогда дополнение будет работать у всех пользователей системы):
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Статья о bash completion на русском "Использование bash completion в командной строке, собственных скриптах и приложениях".

Начинающим очень рекомендую почитать перевод обучающего руководства по основам Linux на habrahabr.ru Основы Linux от основателя Gentoo. Материал на русском с примерами и подробным объяснением.

06.10.2010

Рассчитайся! Подсчет Linux пользователей

Инициативная группа из Испании решила опровергнуть утверждение о том, что пользователей Linux < 1%, и просит всех пользователей Linux «посчитаться» на сайте.
Там же можно посмотреть статистику распределения пользователей по странам и дистрибутивам.
На момент написания статьи 20% зарегистрированных пользователей (это самая многочисленная группа) из Китая :), 60% пользуются Ubuntu (и я в их числе).

05.10.2010

Tesseract 3.00 - тест на коленке...

 На RSS ленте появилась новость, что вышла новая стабильная версия Open Source-системы распознавания текста (OCR) — Tesseract 3.00. В ней появилась поддержка множества языков, среди которых и русский.
Воодушевился, решил посмотреть что это за зверь. Под Ubuntu 10.04 собралась нормально, но засырать систему make install не хотелось, собирать пакет тоже, поэтому скачал win сборку и запустил в виртуальной машине под ХР.

Исходный файл с распознаваемым текстом (размер шрифта 10 Times New Roman) получил конвертированием текстового документа в рисунок: OpenOffice odt > PDF> GIMP > tif (без сжатия)
Подсунул ему вот такое изображение:
 
И вот, что я получил на выхлопе:

Весьма печально - один мусор. На всякий случай привожу параметры запуска.

Решил увеличить шрифт в документе до 14.
Не помогло:


Тот же текст (и тот же файл) c 14-ым шрифтом в FineReader 8:

Будем надеяться, что в скором обозримом будущем Tesseract немного подтянут, хотябы до уровня Cuneiform...
К сожалению пока очень не хватает Open Source-системы распознавания текста уровня хотя бы 6-го FineReader...