суббота, 27 сентября 2008 г.

Tedora - Fedora respin

Недавно обнаружил очень интересный поект. Ниже дается ссылочка. Мне кажется, что для рядового пользователя заинтересовавшегося проектом Fedora этот проект будет очень интересен. Ведь по идее облегчается процесс установки и настройки для использования на рабочем столе пользователя.

Tedora - Fedora respin

Что такое Tedora?

Tedora � это прежде всего не новый дистрибутив GNU/Linux, Tedora � это всего лишь респин (respin � диск, который сделан на основе официального репозитория) дистрибутива Fedora с добавленными в него пакетами из репозиториев Livna и Tigro. По лицензионным соображениям мне пришлось изменить название дистрибутива, а также изображения, содержащие логотипы Fedora.

После первого обновления Tedora автоматически преобразуется в Fedora. Все логотипы и изображения вернутся к стандартным. Этим я хочу подчеркнуть, что Tedora не самостоятельный дистрибутив, а только подборка программ из репозиториев Fedora, Livna и Tigro.

Для чего создавалась Tedora?

Tedora, прежде всего, создавалась для облегчения установки Fedora. Установочные диски Fedora лишены поддержки mp3, DVD, DivX. На них отсутствуют коммерческие драйвера для видеокарт ATI и Nvidia. Для их установки необходимо иметь доступ в интернет, а также определенные навыки и знания. Кроме того обновления для Fedora занимают не один гигабайт, а это в любом случае трафик и время.

После установки Tedora Вы получите систему с поддержкой мультимедиа, Вам будет доступно гораздо большее количество программ (на диск, например, включен рабочий стол XFCE, а также все обновления на момент выпуска дистрибутива), чем содержится на официальном диске Fedora.

Tedora никогда не преследовала целей стать новым отечественным дистрибутивом, как и обособленным дистрибутивом вообще.

Как часто будет обновляться Tedora?

Я планирую выпускать Tedora с каждой новой версией Fedora, а также делать иногда обновленные версии уже вышедшей Tedora (если в этом будет нужда).

Основные изменения по сравнению с Fedora 9.

Хотя Tedora полностью базируется на репозитории Fedora Everything, однако многое было изменено. И это не только альтернативный набор пакетов. Основные изменения, а также некоторую полезную информацию можно посмотреть в замечаниях к выпуску.

Благодарности

Первым делом, конечно же хочется поблагодарить команду Fedora за столь неудачный выпуск Fedora 9 особенно для русскоговорящих пользователей. Если бы меня не повергла в шок ошибка в Anaconda, наверно я бы никогда не решился на выпуск Tedora.

Также я очень благодарен Петру Шевцову за перевод сайта на английский язык, а также тем кто переведет этот ресурс на другие языки.

четверг, 25 сентября 2008 г.

Métamorphose - переименование файлов

Смольный и Linux - Métamorphose - переименование файлов

Продолжаем серию записей о том, что консоль великолепна, но GUI тоже ниче. Программа о которой я упомяну ниже, конечно не сравнится в тем, что можно сделать c именами файлов (папок) в консоле, но она подойдет тем кто испытвает трудности с for, ls, mv, awk и т.д.

Métamorphose - программа для массовоой работы с именами файлов.

Возможности:
* Предварительный просмотр каждого пункта который будет переименован, прежде чем применить изменения.
* Обработка файлов в каталогах и подкаталогах (рекурсивное переименование).
* Отмена операции переименования в случае ошибки.
* Поддержка регулярных выражений.
* Переименование MP3 файлов в соответствии с их ID3-тегами.
* Переименовать изображений в зависимости от их Exif-тегов.
* Поддержка Unicode.
* Возможность использовать все допустимые символы под Windows и OSX, все, кроме ':' (в Linux).

Много говорить не буду, это всего-лишь переименовалка файлов, расписывать особо нечего, функционал расписан выше. Так же скажу, что программа есть в deb пакете.

Домашняя страничка проекта
Идея написать о Métamorphose подсмотрена тут.

Firefox: Fast Dial и управление мышью (для тех кто ещё не знает)

Смольный и Linux - Firefox: Fast Dial и управление мышью (для тех кто ещё не знает)

Оба этих дополнения (Fast Dial и Mouse Gestures Redox) появились на основании того, что применено когда-то в браузере Opera.

Уверен, что большинство пользуется Firefox, но кто ещё не пользовался этими дополнениями, настоятельно рекомендую попробовать, они очень ускоряют работу в браузере. Гибко настраиваются по сравнению аналогами, а так же тем, что есть в Opera. Но честно признаюсь, я фан Оперы, это моё основное окно в интернет.


Fast Dial - позволяет преобразовать вид ссылок с панели закладок в уменьшеные изображения, с возможностью настройки их внешнего вида (см. скриншот выше).
Fast Dial обновлялся последний раз 19 Сентября. И доступен в версии 2.11

Последние изменения с версии 2.9 до 2.11:
* Исправлен баг со "скрулбаром" при перетаскивании ссылки в эскиз, если размер эскиза уже указан в настройках.

Добавить Fast Dial в Firefox
Домашняя страница дополнения

Mouse Gestures Redox - позволяет выполнять команды (например, вперед/назад, закрыть вкладку, новая вкладка) с помощью жестов мыши на текущий веб-странице, что освобождает от использования панели инструментов для нафигации по страницам...
Mouse Gestures Redox обновлялся последний раз 13 Августа. И доступен в версии 2.0.2

Последние изменения с версии 2.0.2:
* Переписан Mozilla Gestures Toolbar 2.0.2
* Поправлены разные баги и ошибки

Добавить Mouse Gestures в Firefox
Домашняя страница дополнения

среда, 24 сентября 2008 г.

Kate и открытие предидущих документов

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

После скоропостижной смерти старого раборчего компа моей коллеги, на котором стоял Linux, пришлось переводить ее на новую (относительно) машину. Барышня потребовала вернуть все как было, и наотрез отказалась садится под винду. Пришлось таки поставить Mandriva 2008 ONE (пришлось выбрать этот дистрибутив из-за отсутствия возможности инсталяции с DVD).

Так вот, в любимом ею, и мной Kate (любим за возможность нормально работать с кодировкой IBM-866 и возможность вставлять заранее подготовленные фрагменты текста) каждый раз, при открытии нового файла из файл-менеджера или чистом открытии программы загружались последние файлы с которыми работали. Нас это напрягать начало довольно быстро.

Долго не мог понять как устраняется (тормозил). Оказалось все просто. В "Настройка Kate / Сеансы / Поведение при запуске приложения" - ставим галку на Начинать новый сеанс.



Вот и все..

суббота, 20 сентября 2008 г.

Last.fm Player - интернет-радио в одном клике

Виртуальная энциклопедия "Linux по-русски": новости, статьи, ссылки на материалы по операционной системе GNU/Linux.

Оригинал: Last.fm Player Review. Internet radio a click away!
Автор: Mihai Mircea
Дата: 28 августа 2008
Перевод: Александр Тарасов aka oioki
Дата перевода: 14 сентября 2008

Все мы любим слушать музыку, готов поспорить на все, что угодно. Определенно нет такого человека в этом мире, который бы не провел хотя бы несколько часов за прослушиванием своих любимых песен и мелодий. Поэтому я хочу рассказать вам об очень симпатичном музыкальном проигрывателе, на который я на днях наткнулся - он называется Last.fm.

Главной особенностью этого приложения является то, что это проигрыватель музыкального интернет-радио, он не предназначен для воспроизведения файлов на локальном диске. Основным назначением этой программы является создание приятного интерфейса для вашей любимой музыки, и она хорошо с ним справляется. Я бы не сказал, что неспособность проигрывать локальные файлы является недостатком, ведь программа попросту не создавалась для этого. Однако не надо расстраиваться, на сайте Last.fm наверняка есть все, что вам нужно. На самом деле то, что музыка загружается с сайта, является плюсом, ведь так экономится место на вашем жестком диске.

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

При создании аккаунта Last.fm вас спрашивают, какие у вас любимые исполнители. Их вы и услышите, когда выберете My Recommendations. Естественно, можно добавлять и удалять исполнителей из этого списка по вашему желанию. Категории recently played и recently loved представляют собой соответственно недавно прослушанные и недавно понравившиеся композиции, порой они оказываются весьма полезны. К примеру, вы слушаете замечательную песню и хотите дать ее послушать своему другу. Легче всего поделиться, когда у вашего друга также есть аккаунт на Last.fm. Одна из немногих неприятных вещей - это то, что невозможно воспроизвести понравившуюся композицию еще раз - к сожалению, доступно лишь 30-секундное пробное проигрывание. Однако с этим можно жить, ведь это все же интернет-радио, и всем известно, что невозможно управлять радиотрансляцией.

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

Самый простой способ слушать музыку в этом проигрывателе (только им я и пользуюсь) - это выбор пункта Start a Station в панели профиля. По-моему, очень удобно включить компьютер, запустить проигрыватель Last.fm, ввести имя исполнителя и наслаждаться любимой музыкой. Это на самом деле очень приятно - тем более, что все воспроизводимые композиции сохраняются в списке истории, к которой можно будет вернуться позже.

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

Плюсы

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

Минусы

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

В итоге

Только не подумайте, что раз текст "минусов" объемнее "плюсов", значит программа плохая. На самом деле это замечательный плеер, который может вам понравиться. Просто попробуйте его и, может быть, он станет для вас тем же что и для меня.

среда, 17 сентября 2008 г.

Open Office - печать четных и нечетных страниц, и о печати вообще

Как-то мне понадобилось организовать двухстороннюю печать документа. Оказалось, что в ОО это сделать не так интуитивно просто как во многих других прложениях. Погуглил. Вот результат

FreeSource : Software / Open Office

Как печатать брошюры

Есть задача – напечатать книжицу. Я наконец прочитал справку: нужно указать страницы А5-го формата (в портретном развороте), а в свойствах принтера поставить A4 (ландшафт). Далее нужно зайти в Параметры печати и поставить галочки

  • для печати одной стороны: нечётные страницы и брошюра,
  • для печати другой стороны: чётные страницы и брошюра (обычно ещё нужно ставить «в обратном порядке).

Листы A5 по два размещаются на листе бумаги с нужным чередованием.

Печать документов в Writer

Рассказ про печать документов, обычно идущий в конце подобных описаний, я решил вынести сюда — чтобы весь следующий выпуск посвятить технике работы с текстом в OpenOffice Writer. Итак, печать. Проще и быстрее всего будет распечатать документ, просто нажав кнопку Печать на панели инструментов Стандартная — весь документ будет послан на принтер, заданный по умолчанию. Если процессом печати необходимо управлять, отправляйтесь Файл --> Печать, и на экране отобразится диалоговое окно Печать. В нем задаются базовые настройки: какой принтер использовать и свойства принтера — такие, как ориентация бумаги (книжная или альбомная), используемый лоток подачи бумаги, размер бумаги для печати. Здесь же можно указать, какие печатать страницы, сколько сделать копий и в каком порядке их выводить. Чтобы получить доступ к более полному набору настроек, нажатием кнопки Параметры… открываем соответствующее окно. Обращаю ваше внимание, что заданные в окне Параметры печати опции применяются только для текущего процесса печати данного документа. Как определяются общие параметры печати для всех документов, мы рассматривали в предыдущих разделах.

Среди наиболее часто используемых опций — возможность не печатать графику или фон страницы в черновиках, например (чтобы сохранить тонер или чернила); задать печать только левых (четных) или только правых (нечетных) страниц. (Эти параметры полезны, когда необходимо печатать с обеих сторон листа, но нет под рукой принтера, который может делать это автоматически.) Другая полезная возможность — печать страниц в обратном порядке. В разделе Примечания пользователь может указать, печатать ли примечания, которые были добавлены к его документу (с использованием Вставить --> Примечание), и где именно. Ну и, наконец, отдельно стоит упомянуть опцию Печать брошюрой. С ее помощью можно распечатывать документ двумя страницами на каждой стороне листа бумаги, упорядочив их так, чтобы, когда напечатанные страницы были согнуты посередине, страницы размещались в правильном порядке и формировали буклет или брошюру.

Если печатать брошюру приходится на одностороннем принтере (большинство случаев), то документ сначала нужно сформировать так, чтобы он выглядел хорошо, будучи напечатанным в половинном размере — выбрать соответствующие поля, размер шрифта и прочие параметры. А в Свойствах печати обязательно убедитесь, что принтер настроен на ту же самую ориентацию (книжная или альбомная), как определено в настройках страницы для печатаемого документа. Дело в том, что ориентация принципиальна именно для брошюр. Потом в разделе Страницы окна Параметры печати выбираем Брошюрой и Правые страницы. Дважды жмем ОК, чтобы напечатать первую сторону каждой страницы. Затем переворачиваем страницы и помещаем их в принтер новой стороной. Поверьте: без предварительных экспериментов вам не обойтись. Затем опять жмем Параметры и в разделе Страницы окна Параметры печати выбираем Брошюрой и Левые страницы. Жмем OK дважды для печати второй стороны.



Антон Платов

© компьютерная газета


Двусторонняя печать в OpenOffice

RU.UNIX

From: Valentin Davydov
From: "Leizer Karabin" A.

Date: Tue, 13 Nov 2007 19:44:07 EG

+0300 Мне даже не в облом перечислить страницы нужные через запятую
EG в диалоге печати. в Проблема том, что надо чтобы четные листы EG
были распечатаны в обратном порядке, иначе их вручную придется
EG перетасовывать

DTP-шники давно решили траблу: другой либо приёмный лоток (пачка в
обратном порядке либо лежит), чётные и нечётные поменять порядком печати,
сначала типа чётные или наоборот.

al в более OOo новых есть "печать в обратном порядке". как для раз
al двухсторонней печати самое оно.

Вряд у ли Евгения струйник или матричник, а у у лазерных всех есть
кулиска, позволяющая принять страницы лицом 1,2,.. вверх или вних.
Hе у всех. примеру, К у ML-2015/2510/2570 (они же Phaser 3117/3122/3125)
Хотя нету. старшие модели аж постскрипт нативно умеют.
третьего А не дано. И вряд ли это софтовых сложнее ухищрений.
Сложнее софтовых ухищрений - сделать так, принтер чтобы брал из пачки ровно
по одному Вал.
листу. Дав.
--- ifmail v.2.15dev5.4
* Origin: Demos online (2:5020/400) service


вторник, 16 сентября 2008 г.

Управление информацией или как обуздать RSS

Как активный пользователь RSS не мог пройти мимо такого прекрастного обзора.

Управление информацией или как обуздать RSS. / Веб 2.0 / Хабрахабр

Веб 2.0Управление информацией или как обуздать RSS.



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

Больше всего мне нравиться расшифровка Really Simple Syndicationочень простое приобретение информации. В этой статье я не буду вдаваться в подробности и историю RSS, а сконцентрируюсь на использование этого мощного инструмента.


Но всё же немного истории


Раньше нам приходилось «добывать» информацию в интернете различными способами:


Если мы хотели узнать погоду, то шли на сайт, находили нужную информацию или подписывались на рассылку по почте. Если нас интересовало, ответил ли кто-нибудь на комментарий – опять же приходилось постоянно заходить на сайт. Пользователь был изолирован в «информационном вакууме».

Однако с приходом RSS всё изменилось:


Сегодня пользователь является центром информационной системы, что добавляет гораздо больше возможностей управления информацией и позволяет сэкономить много времени. С другой стороны с RSS выросли и объёмы получаемой информации. Как с ними справиться – сейчас узнаем.

RSS-агрегатор (RSS-reader)


Наиболее устоявшийся способ использовать RSS – RSS-readers: Google Reader, Bloglines, NewsGator и т.д. Сегодня, наиболее распространёнными являются именно интернет-приложения, ведь они свободны от недостатков десктоп-программ. Каналы новостей (feeds, фиды) в интернет RSS-readers всегда актуальны – на каком бы устройстве вы бы их не читали (хотя тот же Snarfer может синхронизировать вашу RSS библиотеку, однако только через Bloglines). Устройством могут быть ваш рабочий и домашний компьютер, плеер, смартфон и любой девайс, который поддерживает данный формат. Выбор RSS-reader дело вкуса, а о них, как говорится, не спорят ;)

Советы начинающим:
  1. Добавляйте каналы постепенно;
  2. Не стоит читать ВСЕ новости, что успели прочитать – то успели. Всё равно, если вы подписаны на несколько источников схожей тематики, благодаря эффекту echo-chamber вы не пропустите ничего важного. Короче, не бойтесь кнопки «Прочитать всё»;
  3. Выделяйте определенное время на чтение новостей – например, 15 минут в начале каждого часа. Чтение фидов сродни наркотику;
  4. Если нет времени, а очень хочется почитать – сохраняйте заинтересовавшие вас статьи;
  5. Не забывайте добавлять тэги и папки по мере того, как растёт коллекция;
  6. Не бойтесь удалять новостные каналы;


IM и Twitter



Ни для кого не секрет, что иногда требуется получать новости быстрее всех (блоггеры, репортёры). Для этого можно настроить свой Gtalk/ICQ/MSN или Twitter аккаунты на получение RSS. Для IM сервисов можно воспользоваться:

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


Наиболее интересные блоги и новостные ресурсы можно добавить в Twitter. Обычно на сайтах можно узнать ник человека, зарегистрированного на Twitter, подписавшись на которого, новости будут приходить сразу к вам.

Фильтруем


Со временем библиотека разрастётся настолько, что времени просто физически не будет хватать. Тут нам помогут RSS фильтры. Наиболее известные:
http://www.aiderss.com
AideRss – на основе алгоритмов, выделяет наиболее важные и обсуждаемые новости.


http://www.feedhub.com
FeedHub – учиться на основе ваших интересов, вы голосуете «за» или «против» и постепенно должны получать только те статьи, которые вам интересны.


http://www.feedhaus.com
FeedHaus – на основе своего облака тэгов получаете только релевантную информацию.

Гипер мощная система фильтрации по ключевому слову – почти как Google Alerts – только с расширенными возможностями — Filtrbox. Вам интересно кто говорит о вас, где упоминался ваш сайт или когда ваша любимая группа приедет в ваш город? Без проблем – настраиваете и наслаждаетесь.

Слушаем


Нет времени читать? Что ж, несколько сервисов решат и эту проблему. В дороге или за рулём – отлично скоротать время и оставаться на пике информированности.

Экспериментируем


А вдруг у сайта нет RSS канала? Тогда на помощь придут такие сервисы как

Настроить их достаточно просто.

Для более экзотических целей (например, вы ищите работу дизайнера и хотели бы получать обновления с 10 сайтов и ответы на ваши запросы в одном фиде) подойдёт Yahoo! Pipes и FeedInformer.

Хотите получать результаты поиска Google в RSS (может ваш сайт вышел на первое место:)? feedmysearch.com/

Для фанатов



Snackr – при помощи этого приложения вы всегда будете держать руку на пульсе. Ведь новостная строка всегда на экране.

Следим


Допустим, что по роду вашей деятельности вам приходится постоянно следить за несколькими источниками. Больше всего вам подойдут такие сервисы как Netvibes, Pageflakes и т.д. На одной странице вы можете расположить несколько важных источников и проверять, скажем, через 20 минут. Сюда можно добавить фиды из ваших экспериментов.


Используя некоторые из предложенных способов (кому что нравится) можно существенно повысить производительность работы и забыть о скуке.

Image credits: lifehacker.com, google.com, snackr.net
16 сентября 2008, 00:23

HP LaserJet 1020, принт-сервер и GNU/Linux

Виртуальная энциклопедия "Linux по-русски": новости, статьи, ссылки на материалы по операционной системе GNU/Linux.

Версия: 1.0

Автор: Андрей Василенко

Дата релиза: 14 сентября 2008 г.

Содержание:

Введение.

В этой статье я расскажу как подружить через сеть принтеры HP LaserJet линейки 10xx и операционные системы семейства GNU/Linux. Данный метод был опробован на Ubuntu Linux 8.04.1 и Debian Lenny (netinst).

Отмечу, что уже в этом случае есть небольшие различия в настройке, так что если у вас другой дистрибутив - будьте осторожнее и лучше не выполняйте непонятные для вас команды. Там, где команды для Ubuntu и Debian отличаются, я буду давать их отдельно.

О железе. Сам я пользуюсь маршрутизатором D-Link DI-704P, к которому подключёны компьютеры, а так же принт-сервер D-Link DP-301U, к которому в свою очередь и подключён наш источник проблем - лазерный принтер HP LaserJet 1020. Если у вас другая конфигурация и принтер 10xx, то этот способ всё-равно должен сработать. Но не ручаюсь за модель 1018: как я понял, он, будучи подучи подключённым к принт-серверу и управляемый специализированной программой PS Monitor под Windows, печатать всё-равно отказывается.

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

Почему мой не работает, когда соседский отлично печатает?

Это происходит потому, что наш принтер использует технологию WPS (Windows Printing System). Заключается она в следующем: маршрутизатор запросов печати принимает данные от приложений, которые хотят воспользоваться принтером, и перенаправляет их на провайдер печати. Провайдер печати преобразует передаваемые данные к виду, пригодному для передачи, принтеру (в т.ч. и по сети). Он же и возвращает необходимую информацию от принтера приложению, производя обратное преобразование. Так же в этой системе может существовать специальный монитор, следящий за работой принтера, исправляющий возникающие ошибки и выполняющий прочие функции.

В нашем случае не хватает как-раз такого монитора. Если конкретнее, то при включении наш принтер по большому счёту представляет из себя просто высокотехнологичный, но бесполезный кусок железа. В нём нет прошивки. Если подключение производится по USB, то вроде бы всё понятно: принтер определяется UDEV, после чего для него создаётся нода и выполняется специальное правило, подгружающее прошивку. Но как быть, если принтер физически не подключён к ПК? Выход есть. Рассмотрим процесс настройки принтера с самого начала.

Шаг за шагом.

Перво-наперво делаем бекап оригинальных файлов, с которыми будем работать.

P.S. Символ $ перед командой означает, что достаточно прав пользователя, а # - нужны полномочия администратора. Лучше используйте две сессии в терминале.

Ubuntu:

Debian:

Нам понадобится Common UNIX Printing System или, проще говоря, CUPS, а так же набор драйверов (на самом деле драйверов много больше, просто в этом пакете есть PPD для нашей линейки 10xx). Устанавливаем, соглашаясь с загрузкой зависимостей:

# apt-get install cupsys foo2zjs

Но, скорее всего, всё это уже установлено в вашей системе.

После этого запустите любой веб-браузер и откройте следующий адрес (подключение к Интернет не потребуется): http://localhost:631

Будет показана стартовая страница настройки CUPS. Далее по шагам (по завершении каждого жмите "Continue"):

1. Add printer

Введите (произвольно) название, место расположения и описание принтера соответственно.

2. Device for Printer

Из раскрывающегося списка выберите "LPD/LPR Host or Printer"

3. Device URI for Printer

Здесь нам предлагают указать полный LPD-адрес до принтера. Его можно узнать в веб-меню принт-сервера (по умолчанию это http://192.168.0.10) на вкладке "Home", раздела "Printer Status", после "Printer Name". Должно быть что-то вроде "PS-C6D4D2-U1". Таким образом, в зависимости от настроек принт-сервера, нужно ввести:

lpd://192.168.0.10/PS-C6D4D2-U1

4. Make/Manufacturer for Printer

В этом меню необходимо выбрать производителя и модель принтера. Мы используем имеющиеся у нас драйверы, так что в "Make" выбирем "HP", а после нажатия "Continue" отметим пункт "HP LaserJet 1020 Foomatic/foo2zjs (recommended) (en)". Нажмите "Add Printer".

После этого вас потребуют ввести имя пользователя, имеющего привилегии администратора (root) и пароль. Всё, основная часть настройки принтера позади. Теперь вы можете заглянуть, при необходимости, в раздел "Manage printers" главного меню настройки CUPS и обнаружить там свой принтер. Помимо всего прочего можно сделать данный принтер используемым по умолчанию, нажав на кнопку "Set As Default", а так же произвести его настройку в меню "Set Printer Options".

Если появились проблемы, то в Интернете есть уйма информации по "банальной" установке и настройке принтера под GNU/Linux и, думаю, читатель без труда её отыщет. В этом материале рассказывается не об этом.

Теперь настало время перейти к оживлению нашего принтера.

Первый вздох.

Итак, всё вроде бы настроено, но при попытке произвести пробную печать, воспользовавшись кнопкой "Print Test Page", получаем молчание, хотя если посмотреть в лог принт-сервера, то задание для печати там должно быть. Как уже писалось выше, на данный момент в принтере отсутствуют "мозги". Чтобы это исправить, нам будет нужна сама прошивка, в последствии немного модифицированная.

Загружаем прошивку:

# getweb 1020
Модифицируем для возможности загрузки "печатью", удаляем оригинал, после чего переносим прошивку на новое место:

Теперь, убедившись что принт-сервер и CUPS настроены верно, снова произведём тестовую печать, но в этот раз уже определённого файла (наверно уже догадались какого ;) ):

$ lp /usr/share/foo2zjs/firmware/sihp1020.dl

Принтер должен зашевелиться! Но ничего не печатать. С этого момента он обрёл разум и теперь может печатать что вы укажете, но до первой перезагрузки, после которой процедуру "печати" прошивки нужно будет повторить. На этом можно было бы и закончить, но рассмотрим как можно сделать процесс "оживления" более удобным, чтобы не требовалось каждый раз лезть в терминал.

Just for Fun.

1. Если не лень

Сделаем скрипт и иконку для него в главном меню (с картинкой только для Ubuntu, т.к. в пакет foo2zjs для Debian соответствующая gif'ка не входит). Начнём со скрипта. Создадим его и выставим права чтения и исполнения для всех пользователей ПК:

Следующая страшнющая с виду команда (всё это - одна строка) создаст ярлык запуска "Активация принтера" с изображением самого принтера и добавит его в меню "Приложения" - "Прочие":

Ubuntu:

Debian: Если боитесь испортить меню (у меня всё сработало), запустите

$ alacarte
входящий с состав обоих дистрибутивов или
$ gmenu-simple-editor
и создайте значок самостоятельно. Так же использование этих программ может понадобится для активации иконки, если вы добавите её командой.

Теперь у вас есть кнопка активации принтера, которую при желании можно вынести и на gnome-panel (в команду-скрипт добавлять не решился :) )

2. Если лень

Вариант для тех, у кого в аптайме не недели и месяцы, да и принтер включён не постоянно.

Здесь будет рассмотрено, как изменить один фильтр для CUPS, добавив запуск нашего скрипта после каждой подачи задания на печать, что избавит вас от специального тыканья по кнопке. Конечно, если вы много и часто печатаете, то этот вариант вас, полагаю, не устроит. Но для тех, кто не держит принтер постоянно в режиме готовности и не печатает тонны документов, он вполне подойдёт.

Проведя не очень большое, но достаточно нудное исследование, я обнаружил в своей системе скрипт-фильтр на Perl, который исполняется при каждой печати. Его-то и было решено модифицировать. Наше задание с прошивкой будет добавляться после основного. Хотя и после первой печати основное задание пропадает, а "печатается" только прошивка (конечно, если не была загружена до этого), но зато потом она будет подгружаться уже после основного задания, не задерживая его. Теперь рассмотрим как это реализовать.

Сначала идут такие же действия, как и в предыдущем варианте:

# echo -e "#! /bin/sh\n\nlp /usr/share/foo2zjs/firmware/sihp1020.dl" > /usr/bin/hploader # chmod 0775 /usr/bin/hploader

Но затем никаких значков создавать не будем, а просто добавим в тот самый скрипт пару строк:

# sed -i -e '/#!\/usr\/bin\/perl/ a \$cmd="hploader";\nsystem $cmd;' /usr/bin/foomatic-rip

Теперь можете произвести пробную печать и в случае успеха перейти к Заключению :)

Заключение.

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

$ sudo -i
или
$ su
потом
# export USER=<имя вашей учётной записи, например vasya>

Ubuntu:

Debian:

Если возникли вопросы или хотите что-то уточнить/дополнить, то свяжитесь со мной по электронной почте. Удачи!

Текст документа распространяется под лицензией GNU Free Documentation Licence

понедельник, 8 сентября 2008 г.

Монтирование разделов и дисков в Linux

Монтирование разделов и дисков в Linux - Записки дебианщика

Рано или поздно пользователи Linux сталкиваются с таким понятием как монтирование разделов и дисков в Linux. Многие, особенно бывшие пользователи Windows, испытывают трудности с монтированием разделов, хотя если задуматься, то всё очень просто и логично. Ниже приводятся описание процесса монтирования в UNIX-like системах и разбор наиболее типичных случаев. И даже если вы окружены графическим интерфейсом, знание консольных команд может очень пригодиться. Кроме того, узнав пару-тройку полезных команд UNIX, приобщитесь к этой чёрной магии и, может быть, начнёте её использовать.


Монтирование разделов в Linux - общие слова

Если ядро Linux опознало ваше устройство-носитель данных, то оно должно предоставить какой-то внешний интерфейс пользователю для работы с устройством. Этим интерфейсом является создание файлов-устройств в каталоге /dev

Пример:

Устройствам, подключённым к IDE, будут соответствовать файлы-устройства /dev/hda, /dev/hdb и так далее.
Устройствам типа SCSI, а так же близкие им по духу SATA-устройства и USB-флешки, будут иметь файлы-устройства /dev/sda, /dev/sdb и тому подобное.

Если на диске есть разделы, то цифра в имени файла-устройства будет соответствовать номеру раздела.

Пример:

если на USB-флешке есть два раздела, то первый будет называться /dev/sda1, а второй /dev/sda2
Монтирование разделов = объяснение системе, как добраться до ваших данных и сделать их доступными для использования. Системе нужно объяснить три простые вещи:
  1. какая файловая система на разделе;
  2. какой файл-устройство вам нужно;
  3. куда его подключить для просмотра = точка монтирования;
Каталог, в котором вы будете просматривать содержимое ваших разделов, называется точкой монтирования (mount point). Поэтому нужно объяснить системе - командой или через графический интерфейс - что вы хотите смонтировать, куда и что за файловая система на этом разделе.

В переводе на язык UNIX, это звучит так:
mount -t vfat /dev/hda3 /mnt/storage

Если нужно часто монтировать одни и те же разделы, занесите их в /etc/fstab - это общесистемный конфиг, в котором указаны все необходимые разделы для монтирования. Редактировать этот файл может не абы кто, а только root. Так что разживитесь рутовыми полномочиями и редактируйте /etc/fstab

Файл /etc/fstab состоит из колонок, разделители между колонками параметров - табуляция (клавиша TAB). Вот пример содержимого файла /etc/fstab:
# /etc/fstab: static file system information.
#
#

/dev/hda2 / reiserfs notail,noatime 0 1
/dev/hdb /mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/sda1 /mnt/flash vfat iocharset=koi8-r,codepage=866,rw,user,auto 0 0


Формат колонок такой:
  • Монтируемое устройство (файл-устройство, он же раздел, который вы хотите примонтировать).
  • Точка монтирования (в какую директорию в файловой системе монтировать, точка монтирования).
  • Тип монтируемой файловой системы.
  • Опции монтирования (кодировка языка, необходимость монтирования при старте).
  • Dump (обычно 0).
  • Pass (обычно 0).
Важно, чтобы вы вставляли Тab после каждой колонки при редактировании /etc/fstab

Ниже приводятся уточнения для каждого случая файловой системы, но идея монтирования разделов в Linux одна и та же.

mount -t vfat /dev/hda1 /home/vasya/tempdir

^^^^ ^^^ ^^^^ ^^^^^^^^^^^
прикрутить тип FAT что прикрутить куда это прикрутить


Пишем буквально то, чего хотим: от имени суперпользователя, прикрутить
логическую структуру с файловой системой FAT, находящуюся на в файле /dev/hda1, к каталогу /home/vasya/tempdir.

После всех операций раздел следует размонтировать, чтобы данные на него
записались из памяти - точно так же, как при работе с флешками в Windows. Для этого следует дать команду:
$ umount /mnt/XX
или
$ sudo umount /mnt/XX

где XX - точка монтирования. Если ни одно приложение не работает с разделом, то оно отключится и данные на него полностью запишутся. После этого устройство можно безопасно извлечь.

Всё очень просто и логично. Как и многое другое в UNIX.


Предварительные действия перед монтированием

Прежде, чем монтировать разделы, нужно создать точки монтирования. Точки монтирования следует создавать в каталогах /mnt или /media. Для этого даём команду:
$ sudo mkdir /mnt/win
или
# mkdir /mnt/win
и даём каталогу права доступа для обычных пользователей:
$ sudo chmode 777 /mnt/win
или
# chmode 777 /mnt/win
Это позволит считывать и записывать данные не только суперпользователю-руту, но и обычному пользователю. Даже если в системе вы - единственный пользователь. Свою точку монтирования в директории /mnt нужно создать для каждого раздела.

Далее приводятся описания нескольких типичных случаев монтирования разделов и файлов.


Как примонтировать раздел с файловой системой FAT в Linux
Самое главное здесь это кодировка. Замечательная корпорация Microsoft изобрела свою собственную кодировку CP866 для MS DOS, CP1251 для Windows и только в последнее время прозрела до UTF8. Благодарим Microsoft за изобретение велосипеда с треугольными колёсами и приступаем к монтированию.

Однократное монтирование FAT
Временное, однократное монтирование, например, флешки, выглядит в командной строке так:
$ sudo mount -t vfat /dev/XX /mnt/YY -o iocharset=utf8,codepage=cp866
или
# mount -t vfat /dev/XX /mnt/YY -o iocharset=utf8,codepage=cp866
Пример: монтирование типичной флешки выглядит так
$ sudo mount -t vfat /dev/sda1 /mnt/flesh -o iocharset=utf8,codepage=cp866
То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования /mnt/flash


Постоянное монтирование FAT
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/XX /mnt/YY vfat iocharset=utf8,codepage=866,user,rw 0 0
Пример: та же типичная флешка в /etc/fstab смотрится так
/dev/sda1 /mnt/flash vfat iocharset=utf8,codepage=866,user,rw 0 0
То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования /mnt/flash После этого раздел FAT в Linux будет доступен. Отмонтирование по команде umount /mnt/flash




Как примонтировать раздел с файловой системой NTFS в Linux
Кодировка в NTFS нормальная, но здесь нас ждёт другая засада. Замечательная корпорация Microsoft изобрела не просто новый велосипед с треугольными колёсами, а ещё и закрыла его, треугольноколесатого велокактуса, описание. Да так, что пришлось очень долго его взламывать и создавать драйвера обратной разработкой. О сложности проблемы даёт понять описание дефрагментации NTFS, что, как говорится, внушает.

Но с этим надо жить, и это всё монтировать. Монтировать NTFS в Linux, тем не менее, возможно, благодаря героическим усилиям ребят, создавших драйвер NTFS-3g. Его нужно установить:
aptitude install ntfs-3g
или отметьте для установки пакет ntfs-3g в графической оболочке вашего дистрибутива.


Однократное монтирование NTFS
Временное, однократное монтирование, например, раздела с данными Windows, выглядит так:
$ sudo mount -t ntfs-3g /dev/XX /mnt/YY -o umask=0,nls=utf-8
или
# mount -t ntfs-3g /dev/XX /mnt/YY -o umask=0,nls=utf-8
Пример: монтирование раздела Windows с NTFS разделом выглядит так
$ sudo mount -t ntfs-3g /dev/sda1 /mnt/flesh -o umask=0,nls=utf-8
То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования /mnt/flash



Постоянное монтирование NTFS
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/XX /mnt/YY ntfs-3g umask=0,nls=utf-8,user,auto,rw 0 0
Пример: та же типичная флешка в /etc/fstab смотрится так
/dev/sda1 /mnt/windows ntfs-3g umask=0,nls=utf-8,user,auto,rw 0 0
То есть монтируем раздел /dev/sda1 типа ntfs-3g в точку монтирования /mnt/windows После этого раздел NTFS в Linux будет доступен. Отмонтирование по команде umount /mnt/windows



Как примонтировать CD/DVD диск в Linux
Всё проще - скорее всего, это уже сделано в вашем дистрибутиве. Тем не менее, привожу это здесь для примера.

Однократное монтирование CD/DVD
Временное, однократное монтирование, например, DVD-диска с данными в Linux, вглядит так:
$ sudo mount -t iso9660 /dev/XX /mnt/YY
или
#
mount -t iso9660 /dev/XX /mnt/YY
Пример: монтирование DVD-диска с данными выглядит так
$ sudo mount -t iso9660 /dev/cdrom /mnt/dvd
То есть монтируем раздел /dev/cdrom типа iso9660 в точку монтирования /mnt/dvd


Постоянное монтирование CD/DVD
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/XX /mnt/YY iso9660 umask=0,nls=utf-8,user,ro 0 0
Пример: та же типичная флешка в /etc/fstab смотрится так
/dev/cdrom /mnt/cdrom iso9660 umask=0,nls=utf-8,user,ro 0 0
То есть монтируем раздел /dev/cdrom типа iso9660 в точку монтирования /mnt/cdrom После этого оптический диск в Linux будет доступен. Отмонтирование по команде umount /mnt/cdrom



Как примонтировать ISO-файл или другой файл в Linux
Вы откуда-то скачали ISO-файл и хотите просмотреть его содержимое. Для этого в Windows есть такой костыль под названием Alcohol. В Linux и вообще в UNIX такие костыли не требуются, так как монтирование ISO-образа ничем для системы не отличается от монтирования CD/DVD-диска. Нужно только передать один параметр -o loop чтобы сообщить системе, что монтировать мы собираемся на петлевое устройство (loopback). Если делать это надо много и часто, можно воспользоваться программой GmountISO, описанной тут.

Для монтирования ISO-образа в командной строке даём команду:
$ sudo mount -t iso9660 file.iso /mnt/YY -o loop
или
#
mount -t iso9660 file.iso /mnt/YY -o loop
Пример: монтирование DVD-диска с данными выглядит так
$ sudo mount -t iso9660 file.iso /mnt/dvd -o loop
То есть монтируем файл file.iso типа iso9660 в точку монтирования /mnt/dvd на петлевое устройство loop
Точно так же можно монтировать любой CD/DVD образ, а так же файл-образы сжатых\зашифрованных\экзотических файловых систем типа SquashFS. Отмонтирование по команде umount /mnt/dvd



Как примонтировать раздел с файловой системой EXT2/EXT3/ReiserFS/XFS/JFS... в Linux
Монтирование нормальных, не проприетарных юниксовых файловых систем, проблем не создаёт никаких. Все они монтируются стандартно и просто. Приведу пример только с ext3, остальные файловые системы в Linux монтируются точно так же, только вместо ext3 подставьте буквально: ext2, reiserfs, xfs, jfs в зависимости от вашей файловой системы.

Однократное монтирование
Временное, однократное монтирование, например, флешки, выглядит в командной строке так:
$ sudo mount -t ext3 /dev/XX /mnt/YY
или
# mount -t
ext3 /dev/XX /mnt/YY
Пример: монтирование раздела с данными выглядит так
$ sudo mount -t ext3 /dev/sda1 /mnt/data
То есть монтируем раздел /dev/sda1 типа ext3 в точку монтирования /mnt/data


Постоянное монтирование
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/XX /mnt/YY ext3 user,auto,rw 0 0
Пример: та же типичная флешка в /etc/fstab смотрится так
/dev/sda1 /mnt/data ext3 user,auto,rw 0 0
То есть монтируем раздел /dev/sda1 типа ext3 в точку монтирования /mnt/data После этого раздел EXT3 в Linux будет доступен. Отмонтирование по команде umount /mnt/data



Что делать, если устройство в Linux не хочет размонтироваться!?
Вы пытаетесь размонтировать раздел с данными (флешка, CD/DVD диск...) и получаете сообщение с ошибкой - устройство занято. Например, при выполнении команды umount /mnt/windows получаете сообщение вида:
umount /mnt/windows
umount: /mnt/windows: device is busy
umount: /mnt/windows: device is busy

Ну и что делать, если раздел в Linux не размонтируется!? Очень просто - посмотреть, какой процесс держит раздел или файл и не даёт отмонтировать его. Дальше либо закрыть это приложение, либо придушить его с помощью команды kill. Даём команду:
lsof | grep /mnt/windows
Вертикальная черта означает передачу вывода команды lsof программе grep и фильтрации по слову /mnt/windows
После этого вы получите ответ вида:
$ lsof | grep /mnt/windows
lsof: WARNING: can't stat() reiserfs file system /dev/.static/dev
Output information may be incomplete.
mc 14134 beast cwd DIR 8,1 4096 1 /mnt/windows

Стало быть, ваш раздел держит MC (Midnight Commander), который вы скорее всего открыли на другом рабочем столе и просто забыли о нём. Найдите это приложение, закройте его и отмонтируйте раздел снова - теперь проблема должна быть решена.


Ссылки и благодарности

В подготовке этого поста были использованы бессмертные труды Андрея Афанасенко и Сергея Черевко, а так же материалы Убунту-форума.