Ниоткуда с любовью...
АрхивОгород КозловскогоОбщеизвестно, что владельцы КПК большую часть времени проводят за чтением книжек. Я перепробовал много читалок и остановился на Palm Reader. Так и жил, пока не увидел где-то в интернете скриншот читалки с переносами...
Как и обещал в "Огороде" "Увеличьте значение "IPRStackSize" до 18…", снова лезу на территорию Голубицкого. Тем более что на этой теме у нас с ренегатом, изменившим платформе Palm ради тяжелого глянца hx4700, пересечений все равно быть не может. Во всяком случае, до появления новой - покруче hx4700 - модели от Palm, слухи о которой уже появились в Сети (опасаюсь, что они так и останутся всего лишь слухами).
Но начну не то чтобы издалека, а эдак… немножко сбоку. Недавно по совету Андрея Филиппова скачал из Сети и поставил себе браузер Mozila Firefox (а потом еще и Thunderbird). В общем, об этих двух программах уже столько написано, в том числе и в "Компьютерре", что плодить повторяющиеся впечатления никакого смысла не имеет, - но вот каким наблюдением поделиться все же хочется: хотя ничего принципиально добавочного по сравнению со встроенными в систему MS IE и MS Outlook Express, которыми спокойно пользовался до тех пор, я не обнаружил (ну, разве что удобство закладок, слегка - повторяю, слегка! - повышающих комфорт по сравнению с множащимися окнами MS IE, да обилие приятнейших бесплатных плагинов - вроде плагина поиска, выделения текста или прогноза погоды), а в Thunderbird отыскал даже несколько неприятных ошибок, - обе программы прижились у меня в системе потому, что… Извините за нетехнологичность определения: потому что они написаны с любовью. И, что называется, "для себя".
Я вообще всю жизнь полагал (в основном по отношению к писательству, театру и кино), что ничего хорошего из исполнения чаяний неких гипотетических потребителей, "народа", - никогда не выходило. Писать (стихи, романы, пьесы, сценарии и… программы) надо исключительно для себя. Ну, и для близкого круга друзей. И тогда, если вдруг оказывается, что ваши вкусы и предпочтения совпадают со вкусами и предпочтениями достаточно широкого круга людей, - ваше творчество "для себя" находит в их душах резонанс и получается ровно то, что надо, и чего никому, думаю, из тех, кто ориентируется на "народ" ("рынок"), не удалось достигнуть ни разу и не удастся впредь. И тут даже не важно, насколько "достаточно" широк круг этих самых людей, - тут важно, что это люди, которые лично вам симпатичны. Свои люди. И, возможно (и даже скорее всего), успех этот не принесет тех денег, которые получают авторы, ориентирующиеся на "народ", - все равно с голоду не помрете и еще сохраните и упрочите имя.
Ну правда ведь, пустяки: открыть по ссылке не окно, а закладку; написать антиспам-фильтр так, что, коль уж вы пометили адресата, как спамера, никогда больше в ваши "читальные" папки он не пролезет, и наоборот, если пометили как "не спам", - никогда без вашего ведома в корзине не окажется, - чем то и дело грешит нортоновский, например, антиспамер; сделать удобный, в отдельном окошке, поиск по открытой HTML-страничке… Я вот добрый уже десяток лет поражаюсь такой… ну, скажем, особенности Microsoft’овского Explorer’а: если вы выбрали пару десятков файлов (например, *.tmp) для удаления (это еще полбеды, - а если полторы сотни?), а один из них занят системой и удален быть не может, Explorer не пропустит этот неудаляемый и не продолжит операцию, а выскочит из нее, и вам долго и мучительно придется выискивать тот единственный файлик, из-за которого вы не можете одним махом удалить остальные. Особенно эта милая черта проявляет свою сволочную сущность, когда вы какую-нибудь папку решили переместить на другое место…
Понятное дело, если б Explorer писал человек "для себя" и пользовался бы им постоянно, а не выполнял задачи, поставленные начальством, - он бы после первого такого облома не стерпел и поправил дело, как, например, оно организовано в FAR: "Файл такой-то невозможно удалить. Что сделать: пропустить его, попробовать еще раз, прекратить операцию?" Чего вроде бы проще? Но это - когда "для себя". А когда для "рынка" - ни хрена, сожрут! И вот живет Explorer с этим, не побоюсь слова, багом добрый десяток лет и, наверное, будет жить вечно…
Ну а сейчас уже - прямо к делу. Общеизвестно, что владельцы разного рода КПК большую часть эксплуатационного времени проводят за чтением книжек и текстов вообще. В связи с чем "читалка" в КПК, пожалуй, одно из главных приложений - возможно, главнее, чем даже планировщик или адресная книжка. Я перепробовал за свою Palm-жизнь их несколько и в конце концов (как на MS IE и MS Outlook Express для Windows) остановился на поставляемом при устройстве Palm Reader’е: а что, почему бы и нет? - разворачивается во весь экран, может лечь на бок (что мне кажется более удобным, чем торчком), дает выбор (не слишком, правда, большой, но, пожалуй, достаточный) размера шрифта, поддерживает поиск, закладки и даже инверсное экранное представление: белым по черному, - что, на мой вкус, меньше утомляет глаза; перелистывать страницы можно не только железными кнопками, но и прикасаясь к экрану… В общем, ничего себе читалка, нормальная. Единственное, чего, может быть, не хватает, - модуля для переносов: мало того что текст с неравномерными дырами по правому полю оставляет ощущение "как-то неаккуратненько", - так еще и увеличивает число условных страниц и количество нажатий на кнопку или экран.
Так вот и жил, пока не увидел в какой-то интернетовской статье скриншот читалки с переносами. Написал автору и из ответа узнал, что это (на его вкус; как впоследствии оказалось - и на мой тоже) - лучшая читалка для Palm’а, разработанная под GNU неизвестным, но, судя по всему, русским героем, даже не профессиональным программистом, называемая PalmFiction и лежащая по адресу palmfiction.sourceforge.net для свободного скачивания и пользования вместе с исходниками. Там же лежит добрый десяток скинов, макет для создания базы языковой поддержки, макет для создания базы графического оформления, библиотека для работы с txt- и zip-файлами, библиотека для нелинейной палитры сглаживания, а также комплект из шести шрифтов и утилита для конвертирования в PalmFiction-формат любого трутайпа, установленного в вашей системе.
Уже по одному этому перечню вам должны быть понятны некоторые из возможностей написанной явно "для себя" читалки: чтение упакованных книжек, кернинг, шрифтовое сглаживание, поддержка разных шрифтов разных размеров. А в последней версии программы, 0.11, выложенной на сайт аккурат под восьмое марта, в подарок милым читательницам, - добавлена еще и поддержка файлов в формате RTF: возможность, которой не было даже у крутейшей коммерческой Documents To Go. Обратите внимание на отсутствие в списке модуля переносов: он - во всяком случае, для русского языка - встроен в тело программы и работает великолепно.
При начальной загрузке программа начинает работать в настройках "по умолчанию" как минимум не хуже, чем Palm Reader (лучше, конечно, - хотя бы благодаря переносам), - но имеет такое количество настроечных ручек и тумблерков, что голова может пойти кругом. Не большой сторонник стиля казахской народной песни в описаниях железок и программ ("Еду по степи, что вижу - о том и пою!"), в этом конкретном случае просто не нахожу иного выхода и перечисляю, с короткими комментариями, настроечные закладки (тут надо иметь в виду, что, кроме этих закладок, есть еще и настройки верхнего и нижнего тулбаров и менеджер профилей: на каждый текст вы имеете возможность сохранить букет настроек и вызывать его одним мановением стилуса).
Итак, по порядку.
Шрифт. Выбор шрифта, встроенного в систему, поставленного из комплекта PalmFiction или, наконец, сконвертированного с десктопа; цвет текста, цвет фона (Голубицкий уверяет, что нет варианта более комфортабельного для чтения, чем зеленые буквы на черном фоне; я поверил ему и пока не разочаровался); сглаживание (линейное или нелинейное), коэффициент гамма-коррекции (!) и включение-отключение кернинга.
Абзац. Само собой, выравнивание по левому и правому краю, по центру и ширине, а также отступ первой строки абзаца и настройка межстрочного интервала с точностью до одного пункта.
Поля. Верхнее, нижнее, правое и левое. Возможность скрывать обрезанную строку, а также способ выравнивания текста по вертикали: кверху, книзу, по высоте или по центру. Ну, чем вам не Microsoft Word?
Текст. Включение-отключение расстановки переносов, расположение абзацев: одна строка в абзац, несколько строк в абзац (есть автоматический режим); выбор из шести кодировок (тоже есть "авто", которое, сколько мне удалось проверить, работает всегда); удаление HTML-тегов, возможность (в западном стиле) разделять абзацы пробелами.
Обработка текста. Представление тире (сами выбираете код дефиса и код тире: Hiphen-Minus, Em Dash и так далее), обработка кавычек (тоже - на выбор - добрый десяток вариантов).
Определение абзаца. Автоопределение: как пробел в начале строки, как пустая строка или как строка короткая. Тут же можно задать длину короткой строки…
Кнопки и нажатия на экран. Ну, тут можно присвоить буквально всё буквально всему. Экран разделен на четыре области, а кнопки включены какие только есть: и железные, и виртуальные…
Ладно! Хватит лирики в казахском народном стиле. Оставшиеся закладки просто перечисляю: Вид, Панели, Выделение, Автопрокрутка, Профили.
Но это только настройки. Есть еще и три меню, каждое на добрый десяток строчек, включающих, например, поворот на любой кратный 90 градусам угол в любую сторону, смена режима копирования текста (в Palm Reader копировать его нельзя в принципе!), установка служебных панелей: можно их не видеть вообще, видеть обе, а также только верхнюю, только нижнюю, и каждая из них может быть отдельно настроена и иметь нормальную или половинную ширину. На панель кроме кнопок управления (ну, там, закладки, поиск и прочее) можно вывести и название книжки, и проценты (с точностью до трех знаков после запятой, - если захочется), и текущее время, и заряд батареи, и управление (очень тонко градуированное) яркостью подсветки, и даже - время, проведенное за чтением книжки, и прогноз оставшегося.
Не знаю, как вы, а я, если б даже не имел никакого КПК, узнав про такую читалку, возмечтал бы ею обзавестись. Особенно изумляет скромность автора, фамилию которого, сколько в Сети не искал, так и не обнаружил. Но эдакое небольшое его автоинтервью под названием "Типичные заблуждения" прочитать все-таки можно. По адресу palmfiction.sourceforge.net/forum/topic114.html.
- Из журнала "Компьютерра"