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

Оффлайн блог-клиент ScribeFire

Оффлайн блог-клиент ScribeFire « yarodin

Опубликовал yarodin на 26 Ноя 2008

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

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

  • Настройка на аккаунт wordpress.com с минимальным количеством телодвижений.
  • WYSIWYG с поддержкой просмотра записи в дизайне блога.
  • Загрузка изображения через API wordpress.com сразу в библиотеку медиафайлов.

Да, и, положа руку на сердце, все остальные оффлайн клиенты по функционалу и стабильности работы, даже рядом не стоят со ScribeFire. Решил уж, под впечатлением от отличного расширения, изобразить из ScribeFire некое подобие отдельного цельного продукта. Издевался я так:

  1. Сделал отдельный профиль: firefox -CreateProfile ScribeFire
  2. Поставил в этом профиле следующие расширения: ScribeFire, MMD WordPress FireFox Extension - добавляет в строку состояния меню для интеграции с вашим аккаунтом на wordpress.com, disablemenu - скрывает меню Firefox, WhoAmI - отображает название текущего профиля в строке состояния.
  3. Слегка поднастроил сам Firefox и ScribeFire: отключил отображение лишних панелей, сделал стартовой страницей chrome://performancing/content/scribefire.xul, запуск ScribeFire в полно экранном режиме и т.д.
  4. Нашел иконку в png от ScribeFire
  5. Добавил ее в ярлык запуска моего гибрида и также скопировал под именем temp.png в /usr/lib/mozilla-firefox/chrome/icons/default (так в Gentoo, в других Linux пути могут отличаться).
  6. Теперь самое интересное. Строка для запуска в ярлыке гибрида должна выглядеть так:
    sudo mv /usr/lib/mozilla-firefox/chrome/icons/default/temp.png /usr/lib/mozilla-firefox/chrome/icons/default/main-window.png ; firefox -no-remote -P ScribeFire
    А для запуска Firefox как браузера:
    sudo mv /usr/lib/mozilla-firefox/chrome/icons/default/main-window.png /usr/lib/mozilla-firefox/chrome/icons/default/temp.png ; firefox -no-remote -P default %u

В итоге получили следующую прелесть:

Извлечение изображений из документов MS Word

советы.блогспот.ком: Извлечение изображений из документов MS Word

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

1. Открываем документ Word в OpenOffice Writer
2. Сохраняем в формате OpenDocument (.odt)
3. Переименовываем сохранённый файл, изменяя разрешение .odt на .zip (документы OpenOffice, на самом деле, простые zip-архивы)
4. Раскрываем zip-архив и берём готовые файлы изображений из папки Pictures/

Общий принтер в локальной сети на Linux

Yellow Leaf - Статьи - Общий принтер в локальной сети на Linux

MooSE 2008-09-09 15:21:00
Проверил: Alex

Использование одного общего принтера в сети из нескольких компьютеров давно стало обычным явлением. Эта задача свободно решается как в сетях с операционной системой Windows, так и с Linux. Ниже будет рассмотрен пример статьи, которой описана настройка сети, состоящей из машин под управлением Linux, к одной из которых подключен принтер.

Итак, исходные данные:

  • Сеть: 192.168.111.0/24.
  • Компьютер с принтером: 192.168.111.150.
  • На всех компьютерах используется Debian/Ubuntu Linux.

Считаем, что cups уже установлен и принтер подключен к соответствующему компьютеру.

Для начала на компьютере, к которому подключен принтер, нужно браузером зайти на адрес http://127.0.0.1:631 (Это веб-интерфейс сервера печати cups (Common Unix Print System)) и настроить принтер. В качестве имени принтера используем «Default_Printer». После этого заходим в свойства принтера и жмём кнопку «Publish Printer». Если её там нет значит принтер уже итак является общим.

Далее открываем в редакторе файл /etc/cups/cupsd.conf и рядом со строкой:

Listen localhost:631 

Добавляем строку:

Listen 192.168.111.150:631 

И перезапускаем cups:

/etc/init.d/cupsys restart 

Теперь cups будет слушать не только localhost, но и локальную сеть. Убедиться в этом можно командой:

netstat -pant|grep cups 

Вывод будет выглядеть примерно вот так:

tcp        0      0 192.168.111.150:631     0.0.0.0:*               LISTEN      30994/cupsd tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      30994/cupsd 

Затем снова открываем в редакторе файл /etc/cups/cupsd.conf и секцию:

# Restrict access to the server... <Location />   Order allow,deny </Location> 

Приводим к виду:

# Restrict access to the server... <Location />   Order deny,allow   # Запрещаем доступ всем   Deny from All   # Разрешаем доступ самому себе   Allow from 127.0.0.1   # Разрешаем доступ локальной сети   Allow from 192.168.111.0/255.255.255.0 </Location> 

Кроме того секцию:

  <Limit All>     Order deny,allow   </Limit> 

Нужно привести к виду:

  <Limit All>     Order deny,allow     Deny from All     Allow from 127.0.0.1     Allow from 192.168.111.0.255.255.255.0   </Limit> 

И снова перезапустить cups:

/etc/init.d/cupsys restart 

На этом настройке компьютера с подключенным принтером заканчивается. Переходим к настройке остальных компьютеров. Здесь настройка много проще: достаточно привести файл /etc/cups/printer.conf к виду:

<Printer Main_Printer>   Info   Location   # Здесь нужно указать правильный IP-адрес компьютера с принтером и имя принтера   DeviceURI ipp://192.168.111.150/printers/Default_Printer   State Idle   StateTime 1220950496   Accepting Yes   Shared Yes   JobSheets none none   QuotaPeriod 0   PageLimit 0   KLimit 0   OpPolicy default   ErrorPolicy stop-printer </Printer> 

И перезапустить cups.

Всё! Можно пользоваться.

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

Приятной работы!

пятница, 28 ноября 2008 г.

Многострочная панель задач в KDE4

Многострочная панель задач в KDE4 | solshark: акула Соляриса


Вот тут почтенный камрад boomer47 спрашивает, есть ли в планах разработчиков KDE4 многострочная панель задач. Отвечаем - есть. Более того, не знаю как в релизах, а в транке очень даже работает:

Две строки в панели задач

Две строки в панели задач

Настраивается это дело очень просто:

Главное не забыть про птичку Force row settings

Главное не забыть про птичку Force row settings

среда, 26 ноября 2008 г.

Заметки к выпуску GNOME 2.24

Заметки к выпуску GNOME 2.24

1 Введение

GNOME 2.24 — это новейшая версия популярной многоплатформенной рабочей среды GNOME. Большое внимание в GNOME уделяется лёгкости использования, стабильности, первоклассной поддержке разных языков и пользователей с физическими ограничениями. GNOME — это свободное и открытое программное обеспечение. Среда GNOME содержит всё, что пользователи ожидают от современной компьютерной среды: программы электронной почты и совместной работы, веб-браузер, файловый менеджер, мультимедийные программы и игры. Кроме того, GNOME обеспечивает гибкую и мощную платформу для разработчиков программ, как для настольных систем, так и для мобильных устройств.

Рисунок 1GNOME 2.24

Очередные версии рабочей среды GNOME выпускаются каждые шесть месяцев и включают много новых возможностей, улучшений, переводов и исправлений ошибок — и GNOME 2.24 продолжает эту традицию. Чтобы узнать больше о GNOME и тех качествах, что выделяют её на фоне других рабочих сред (простота использования, доступность, интернационализация и свобода), посетите страницу О среде GNOME на нашем веб-сайте.

Присоединитесь к нам сегодня и вы увидите, сколь многое вы можете изменить.

В GNOME 2.24 включены все улучшения, сделанные в GNOME 2.22 и предыдущих версиях. О тех изменениях, которые произошли в GNOME 2.22, вы можете узнать из заметок к тому выпуску.

2 Что нового для пользователей

Проект GNOME сохраняет своё внимание к пользователям и удобству работы в GNOME 2.24. В этой версии были сделаны сотни исправлений ошибок и добавлено множество запрошенных пользователями улучшений. Их огромное количество не позволяет перечислить все изменения. Мы, однако, попытаемся отметить наиболее интересные для пользователей улучшения, появившиеся в этом выпуске GNOME.

2.1 Будь на связи

В GNOME 2.24 теперь включён клиент обмена сообщениями, основанный на системе связи Telepathy

Рисунок 2Клиент обмена сообщениями Empathy

Empathy поддерживает XMPP/SIP аудио и видео связь, также доступную для устройств Nokia N800/N810 (для поддержки видео требуется установленный кодировщик/декодер H.263 для GStreamer). Empathy составляет отличную компанию Ekiga, программному телефону GNOME (см. Раздел 2.3 ― Ekiga 3.0).

Telepathy представляет набор инструментов для использования функций обмена сообщениями. Он может использовать многие распространённые протоколы, включая Jabber/XMPP, Google Talk, MSN Messenger и чат локальной сети Bonjour/Rendezvous от Apple.

Любое приложение может использовать сеансы обмена сообщениями. Кроме клиента Empathy, GNOME содержит библиотеки для информирования о присутствии и статусе, передачи файлов или организации сокетов (каналов) для и совместной работы или игр через интернет. Посетите Раздел 4.4 ― Библиотеки для обмена сообщениями, чтобы узнать больше об этой технологии, а также о том, как она может быть использована в вашем приложении.

2.2 Следите за временем

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

Рисунок 3Простое управление задачами

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

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

2.3 Ekiga 3.0

Ekiga - многофункциональный клиент протокола SIP для общения в среде GNOME. Мы рады видеть новую версию Ekiga 3.0 как часть выпуска GNOME 2.24.

Рисунок 4Ekiga 3.0

Новый интерфейс ориентирован на телефонную книгу и присутствии контактов.Ekiga 3.0 поддерживает сообщения о присутствии SIP, отслеживание линии PBX, лучшую поддержку видео кодеков (H.264, H.263+, MPEG-4 и Theora), уменьшенное потребление ресурсов при отображении видео, полноэкранный режим и множество других улучшений, связанных с SIP для более уверенных переговоров.

2.4 Управление файлами

В дополнение к отображению в виде значков и списка, GNOME 2.24 представляет просмотр в компактном виде, популярном в некоторых интегрированных рабочих средах. Его можно установить из меню ВидКомпактный или клавиатурной комбинацией Ctrl+2.

Рисунок 5Три вида отображения: значки, список и компактный

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

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

Рисунок 6Поддержка вкладок в обозревателе

Современные файловые системы позволяют использовать практически любые символы в имени файла. К сожалению, это не касается файловой системы FAT, используемой в основном в USB-накопителях и портативных музыкальных проигрывателях, которая не позволяет использовать некоторые знаки препинания в имени файла. GNOME 2.24 определяет случаи, когда вы копируете файлы, содержащие такие символы и автоматически заменяет их на "_" без необходимости переименования файла вручную.

В GNOME 2.24 улучшено автоматическое дополнение имени файла (дополнение по "tab"). Дополнение имён файлов в строке адреса с помощью Tab стало быстрым и предсказуемым. Стало возможным дополнить любую часть пути, а интерфейс обеспечивает лучшую обратную связь для случаев, когда вариантов дополнения нет.

2.5 Делай больше с Deskbar

В GNOME 2.24 Deskbar дополнен несколькими интересными модулями: калькулятор, поиск с помощью Google, Yahoo! и Wikipedia

Рисунок 7Deskbar

Кроме того, добавлена возможность загружать и устанавливать модули из репозитория Deskbar во Всемирной сети.

2.6 Новые инструменты управления разрешением экрана

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

Для того, чтобы сделать это возможным, в GNOME 2.24 обновлено диалоговое окна разрешения экрана. Используя новую спецификацию XRandR 1.2 от X.Org, это окно позволяет пользователям легко настроить несколько мониторов в различных конфигурациях . Мониторы именуются, для быстрого определения их имена появляются в левом верхнем углу экрана.

Рисунок 8Новые инструменты управления разрешением экрана

Изменения вступают в силу немедленно. Нет необходимости перезапускать GNOME.

Совместимость драйвера с XRandR 1.2

Некоторые видеодрайвера X.Org не поддерживают расширения XRandR 1.2 и не смогут использвовать эти новые возможности. К сожалению, закрытый драйвер nVidia входит в их число.

2.7 Новая поддержка тем звуковых событий

Темы звуковых событий теперь обрабатываются libcanberra, реализующей спецификацию Freedesktop.org Sound Theme and Naming Specification. Темы звуковых событий могут быть установлены также, как темы значков. Использование libcanberra означает, что теперь звуки уведомлений от приложений не будут смешиваться со звуками вашего музыкального или видеопроигрывателя, так что вы можете не отключать звуки, когда смотрите видео в полноэкранном режиме.

Рисунок 9Поддержка тем звуковых событий

2.8 Работа с цифровым телевидением

Используя библиотеку для работы с мультимедиа GStreamer, GNOME 2.22 впервые представил поддержку цифрового телевидения (DVB) в приложении Видеопроигрыватель. Нацеленные на потребности пользователей, разарботчики улучшили поддержку цифрового телевидения, добавив возможность работать с неколькими приёмниками DVB одновременно и расширив возможности диагностики проблем аппаратуры.

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

GNOME 2.24 поддерживает видео высокого разрешения YouTube и удалённые субтитры.

2.9 Ещё более привлекательный

Разработчики GNOME заботятся о том, чтобы компьютер выглядел достойно, поэтому мы усиленно работаем над нашими темами и значками. Для GNOME 2.24 мы провели соревнование обоев рабочего стола, призванное собрать все самые лучшие работы наших дизайнеров. Все лучшие работы доступны нашим пользователям.

Рисунок 10Привлекательные обои рабочего стола

3 Что нового в специальных возможностях

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

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

3.1 Улучшенная навигация с помощью клавиатуры

Начиная с GNOME 2.0 стало возможным передавать фокус панели GNOME с помощью комбинации клавиш Ctrl+Alt+Tab. Пользователь мог использовать Tab для переключения между значками панели, за исключением значков уведомления.

В GNOME 2.24 стало возможным перемещаться к значкам уведомления только с помощью клавиатуры.

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

3.2 Расширенные возможности по работе с мышью

В GNOME 2.22 появился сделаны улучшения для реализации специальных возможностей при помощи мыши . Они продолжили своё развитие в GNOME 2.24:

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

3.3 Более точное чтение с экрана

GNOME и партнёры усиленно работали над улучшением вспомогательных технологий в области чтения с экрана для рабочего стола GNOME 2.24, а также для других популярных приложений.

Чтение с экрана и отображение на устройствах Брайля гораздо лучше работает в приложения Java, в OpenOffice.org, Mozilla Thunderbird, Pidgin, справочной системе GNOME и в панели. Пользователи получают уведомления о всплывающих диалогах и других элементах интерфейса.

Начата серьёзная работа по интеграции среды GNOME с браузерами, поддерживающими технологию ARIA, прежде всего, Mozilla Firefox.

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

4 Что нового для разработчиков

Следующие изменения важны для разработчиков, использующих платформу разработки GNOME 2.24. Если вам не интересны эти изменения, вы можете пропустить этот раздел и перейти к Раздел 5 ― Что нового для мобильных устройств.

4.1 Подготовка к GLib/GTK+ 3.0

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

GLib, GTK+ и ATK 3.0 будет требовать включения только заголовочных файлов верхнего уровня (таких как glib.h, gobject.h, gio.h) в использующие их приложения. Это нужно для того, чтобы удалять, переименовывать или перегруппировывать залоголовные файлы без каких либо изменений не влияя на совместимость приложений.

Для того, чтобы позволить разработчикам протестировать их приложения на совместимость сейчас, введены новые параметры компиляции:G_DISABLE_SINGLE_INCLUDES для GLib, GTK_DISABLE_SINGLE_INCLUDES для GTK+ и ATK_DISABLE_SINGLE_INCLUDES для ATK.

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

Дальнейшая проверка на совместимость

GLib, GTK+ и связанные с ними библиотеки поддерживают параметры компиляции, которые можно использовать для проверки совместимости с GTK+ 3.0.

Вы можете отключить поддержку устаревших функций и классов, которые будут удалены в версии 3.0, определением следующих параметров: ATK_DISABLE_DEPRECATED, PANGO_DISABLE_DEPRECATED, G_DISABLE_DEPRECATED, GDK_PIXBUF_DISABLE_DEPRECATED, GDK_DISABLE_DEPRECATED, GTK_DISABLE_DEPRECATED для ATK, Pango, GLib, GdkPixbuf, GDK и GTK+ соответственно.

Можно проверить, корректно ли поддерживает приложение возможности работы с несколькими мониторами, определив переменные окружения GDK_MULTIHEAD_SAFE и GTK_MULTIHEAD_SAFE.

4.2 GLib 2.18

GNOME 2.24 - это первый выпуск GNOME, основанный на GLib 2.18.

GLib 2.18 обеспечивает лучшую поддержку контекста в строках перевода с помощью макросов C_() and NC_(). Кроме того, в GIO расширен API .

Полный список новых функций для GLib и GIO.

4.3 GTK+ 2.14

GNOME 2.24 - это первый выпуск GNOME, основанный на GTK+ 2.14.

Важное изменение этой версии GTK+ в том, что теперь все виджеты унаследованные от GtkAdjustment (например поля счётчиков или разделители), теперь лежат строго в своём диапазоне [lower, upper - page size], как и описано в документации. Если вы хотите установить диапазон [lower, upper], установите page_size в ноль.

Glade и GTK+ 2.14

Все версии Glade (включая 3.4.1) теперь создают GtkSpinButton, GtkHScale и GtkVScale с page_size равным по умолчанию десяти. Разработчикам следуют проверять файлы Glade, чтобы быть уверенным, что это то что значение page size именно то, которое им требуется.

Создан новый класс GtkMountOperation для использования в g_volume_mount. GtkMountOperation действует как GMountOperation, но позволяет показать диалоговое окно для аутентификации пользователю, если это требуется.

Переносимый способ открытия файлов и URI в приложении, которое с ними связано, реализован с помощью функции gtk_show_uri(), которая теперь не зависит от libgnome. В GDK реализован GAppLaunchContext для работы с графическими приложениями (включая уведомление о запуске и предотвращение потери фокуса ввода), GdkAppLaunchContext, .

В GTK+ 2.14 для GtkFileChooser добавлено API, основанное на GFile, также GtkBuilder теперь может может строить интерфейс из частей дерева XML.

Полный список новых функций для GTK+ и GDK.

4.4 Библиотеки для обмена сообщениями

Наряду с новым клиентом обмена сообщениями (см. Раздел 2.1 ― Будь на связи), GNOME 2.24 включает библиотеки libempathy, libempathy-gtk и telepathy-glib, которые могут быть использованы для встраивания возможностей обмена сообщениями в любое приложение GNOME.

4.5 Deskbar

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

В интерфейсе Действие появился новый метод для отображения всплывающей подсказки. Используя этот метод, можно управлять подсказками при наведении мыши на действие.

5 Что нового для мобильных устройств

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

Платформа GNOME для мобильных устройств является технологической основой большого количества платформ для мобильных устройств, построенных на Linux, таких как Maemo, ACCESS Linux Platform, the LiMo reference platform, Ubuntu Mobile, Moblin и Poky.

Основной выпуск GNOME для мобильных устройств состоит из следующих компонентов:

  • Основная инфраструктура

    • GLib— содержит основные строительные блоки для переносимых библиотек и приложений, написанные на C. Glib реализует объектную систему в GNOME, реализует цикл опроса сообщений, содержит большой набор функций для работы со строками и другими типами данных.
    • DBus— шина сообщений, обеспечивающая простой механизм для взаимодействия приложений и координации их совместной работы.
  • Системная инфраструктура

    • BlueZ— модульный, полный и совместимый со стандартами стек Bluetooth с несколькими графическими сервисными программами для GNOME;
    • Evolution Data Server (DBus port) — управляет доступом к календарю, задачам и адресной книге пользователя локально или через большое количество широко распространённых сетевых протоколов.
    • Telepathy— программный пакет, объединяющий в себе различные службы обмена мгновенными сообщениями, конференции, IP телефонию и просто прямые взаимодействия узлов и позволяющий использовать широкие возможности общения в пользовательских приложениях;
    • Avahi— стек multicast-DNS, обеспечивающий обнаружение zeroconf сервисов в локальной сети и их настройку;
    • GStreamer— развитаая платформа для работы с мультимедиа, позволяющая как просто проиграть звуковую композицию или показать видео, так и поддерживающая захват видео, микширование и даже нелинейное редактирование видеозаписей;
    • SQLite— простая, высокопроизводительная транзакционная система управления базами данных, поддерживающая SQL, которая может легко встраиваться в приложения;
    • GConf— организует хранилище, позволяющее осуществлять поиск и получение параметров конфигурации;
    • Matchbox— менеджер окон для рабочих сред, не использующих X11, таких как портативные устройства, телевизионные приставки и другие устройства, где разрешение экрана, способы ввода информации и системные ресурсы ограничены;
    • gio и GVFS— предоставляет API виртуальной файловой системы, который поддерживает обширный набор служб, включая FTP, SFTP (SSH), WebDAV, NFS и SMB/CIFS;
  • Интерфейс пользователя

    • GTK+— многофункциональный кроссплатформенный инструментарий для создания графического интерфейса пользователя с лёгким в использовании API.
    • Pango— предоставляет функции для GTK+ в части размещения и отображения текста, с акцентом на интернационализацию.
    • ATK библиотека поддержки вспомогательных технологий— обеспечивает доступность всех основных элементов интерфейса приложений GTK+ позволяя инструментам специальных возможностей полностью контролировать приложения.
    • Cairo— современная библиотека векторной графики, спроектированная так, чтобы результат одинаково выглядел на различных устройствах от бумаги до экрана, а также широко использующая возможности аппаратного ускорения. Программный интерфейс Cairo похож на Интерфейс PostScript.
  • Привязки к языкам

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

    • C
    • C++
    • Python

GNOME поддерживает эти платформы, а также будет поставлять образы виртуальных машин, основанные на GNOME 2.24 для мобильных устройств, такие как Poky, Moblin и Ubuntu Mobile, которые можно будет загрузить и протестировать. Это позволит разработчикам проверить надёжность платформы и перенести на неё свои приложения.

6 Интернационализация

Благодаря участникам всемирного Проекта перевода GNOME, выпуск GNOME 2.24 поддерживает 45 языков, на каждый из которых переведено по меньшей мере 80 процентов строк. В частности, на многие языки переведены руководства для пользователей и администраторов.

Поддерживаемые языки:

  • албанский
  • английский (США, Британия, Канада)
  • арабский
  • баскский
  • бенгальский (Индия)
  • болгарский
  • бразильский португальский
  • венгерский
  • вьетнамский
  • галисийский
  • греческий
  • гуджарати
  • датский
  • дзонг-кэ
  • еврейский
  • испанский
  • итальянский
  • каталанский
  • китайский (Гонконг)
  • китайский (Китай)
  • китайский (Тайвань)
  • корейский
  • литовский
  • македонский
  • малайский
  • маратхи
  • немецкий
  • нидерландский
  • норвежский бокмал
  • панджаби
  • польский
  • португальский
  • русский
  • сербский (кириллица и латиница)
  • словенский
  • тайский
  • тамильский
  • турецкий
  • украинский
  • финский
  • французский
  • чешский
  • шведский
  • эстонский
  • японский

Многие другие языки поддерживаются частично (переведено более половины строк).

Перевод такого большого программного проекта как GNOME на новый язык может стать крайне сложной задачей даже для самой преданной команды перевода. За эти шесть месяцев шесть команд перевода приложили впечатляющие усилия, увеличив завершённость перевода более чем на 10%. Поздравляем команды языков Каннада, Маихили, Маратхи, Пашто, Хорватского и Тамильского и благодарим их за тяжёлую, но необходимую работу.

Подробную статистику и другую полезную информацию можно найти на сайте состояние перевода GNOME.

7 Установка GNOME

Вы можете попробовать GNOME 2.24 с помощью «живого» компакт-диска (LiveCD), на котором собраны все программы, входящие в состав GNOME 2.24. Вы можете загружать GNOME c LiveCD без какой-либо установки на ваш компьютер. Его можно скачать с BitTorrent-сайта GNOME.

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

Если вы смелы и терпеливы и хотите собрать GNOME из исходных текстов, мы советуем использовать одно из средств автоматической сборки. GARNOME собирает GNOME из выпускаемых tar-архивов. Для сборки GNOME 2.24.x нужна версия 2.24.x программы GARNOME. Также существует инструмент JHBuild, предназначенный для сборки самой свежей версии GNOME из хранилища Subversion. jhbuild можно использовать и для сборки GNOME 2.24.x — для этого воспользуйтесь набором модулей gnome-2.24.

Хотя GNOME можно собрать напрямую из выпускаемых tar-архивов, мы настоятельно рекомендуем использовать одно из специальных средств, перечисленных выше.

8 Заглядывая в будущее: GNOME 2.26

Разработка не останавливается на GNOME 2.24. Уже началась работа над версией GNOME 2.26, которая выйдет ровно через шесть месяцев после 2.24.

В плане развития GNOME описаны планы разработчиков на следующий цикл выпуска, В скором времени ждите также расписание выпуска GNOME 2.26.

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

Данные заметки были составлены Дэвидом Маделеем (Davyd Madeley) при всесторонней поддержке сообщества GNOME. От имени сообщества мы благодарим всех разработчиков и помощников, благодаря которым этот выпуск GNOME появился на свет.

Эти заметки можно свободно переводить на любой язык. Если вы хотите перевести этот текст, свяжитесь с Проектом перевода GNOME.

четверг, 20 ноября 2008 г.

Go-oo: более легкий и быстрый OpenOffice с дополнительными возможностями

Go-oo: более легкий и быстрый OpenOffice с дополнительными возможностями / Open source / Хабрахабр


Один из основных недостатков open source-продукта OpenOffice.org заключается в том, что его приложения работают более медленно в сравнении с обычными приложениями и даже медленнее, чем главный конкурент � Microsoft Office. Если вы столкнулись с подобной проблемой и ищете решение, которое бы позволяло работать с Microsoft Office-совместимыми документами, то попробуйте Go-oo (go-oo.org).

Go-oo � это ответвление от OpenOffice версии 2.4 для Windows и Linux. В нем нет некоторых функций OpenOffice 3.0, но он более легкий и быстрый и включает в себя ряд дополнительных возможностей для обеспечения совместимости, которые может быть сложно найти в других продуктах, даже если вы работаете в основном с OpenOffice. Нет необходимости удалять OpenOffice для того, чтобы попробовать Go-oo.



Go-oo содержит встроенные OpenXML-фильтры и позволяет импортировать документы Microsoft Works. Можно импортировать графику, документы и даже сложные макросы из Excel в приложение Go-oo Calc без каких-либо проблем. Подобные макросы в Go-oo работают даже лучше, чем в Calc от OpenOffice. Стандартные приложения в Go-oo те же, что и в OpenOffice: Base, Calc, Draw, Impress, Math и Writer.

Пользователи Linux-версии OpenOffice могут оценить дополнительные возможности Go-oo, как, например, улучшенную работу с мультимедиа. Те, кто ищут дополнительный Excel-функционал, оценят Solver (на рисунке ниже с помощью Solver выполняется оптимизация) и поддержку VBA-макросов. Также Go-oo позволяет работать с графикой, созданной в Microsoft Visio.



В целом, когда вы выбираете программное обеспечение, вы смотрите в первую очередь на производительность. Go-oo легче, быстрее запускается и быстрее работает (в сравнении с OpenOffice). И его просто удобно держать его под руками, тем более, что процедура загрузки и установки длится около 5 минут. Иногда две головы лучше, чем одна.

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

Gspace - платформонезависимый доступ к виртуальному диску Gmail

Let's Learn Linux Together: Gspace - платформонезависимый доступ к виртуальному диску Gmail.

Gspace - платформонезависимый доступ к виртуальному диску Gmail.

Для тех, кому не хочется возиться с GmailFS, советую попробовать Gspace.

Gspace - это плагин для Firefox, позволяющий легко перемещать файлы на виртуальный диск Gmail. Все, что нужно, - это аккаунт на gmail и браузер Firefox. Установить плагин можно отсюда.
Запускается Gspace из меню "Инструменты". После запуска в браузере откроется новая вкладка.



Как видно из рисунка, внешне работа с Gspace сродни с работой с обычным FTP клиентом, слева выбираем раздел на своем компьютере - справа высвечивается виртуальный раздел gs:/.

Первым делом нужно залогиниться, жмем на Manage Accounts, заполняем поля Gmail Id и Password (можно ввести несколько аккаунтов) и жмем на кнопку Login. Для копирования файлов нужно нажать на стрелочку, расположенную между двумя панелями. Процесс показывается в поле Transfers.
По умолчанию стоят ограничения на некоторые расширения файлов и на их размер (до 14 мегабайт). Изменить это можно в пункте меню Preferences.
Пункт Inbox предназначен для быстрого доступа к папке входящих сообщений на почтовом ящике gmail. Больше внимания заслуживает следующий пункт - выбора моды, по умолчанию стоит File Transfer Mode. Кроме нее есть еще Photo Mode, Player Mode и Gmail drive Mode для просмотра изображений, прослушивания музыкальных файлов и работы с виртуальным диском соответственно. Ниже приведен пример работы в Photo Mode.



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

Tilda и Yakuake

Let's Learn Linux Together: Tilda и Yakuake.

Работая в основном в KDE и использую терминал konsole, никогда даже не задумывался о существовании других эмуляторов терминала в Linux. Знал, что они существуют, знал (вроде даже когда-то отрывал), что некоторым пользователям больше нравится xterm. Но почему-то взять и попробовать самому желания не возникало вообще. Наверное, потому что konsole меня полностью устраивает. А сегодня в новостях наткнулся на статью о Tilda. Почему-то сразу захотелось попробовать - понравился. Заодно установил и Yakuake. Дело в том что они очень похожи. Это терминалы, построенные по принципу классических терминалов шутеров от первого лица Quake, Doom, Half-Life и других. Терминалы, у которых нет рамки, и которые могут появляться и исчезать из экрана при нажатии определенных клавиш.

Tilda

Установка Tilda в Ubuntu:

$sudo apt-get install tilda

(Если вам больше по душе Synaptic или aptitude, установите с их помощью)
Точно не знаю, но думаю что и для других дистрибутивов существуют бинарники. В любом случае можно скачать и установить из исходников.
После запуска программы в правом верхнем углу экрана появилось маленькое окошко черного цвета и без границ с приглашением почти на четверть экрана программы. Для того чтобы свернуть(развернуть) терминал, по умолчанию нужно нажать F1. Настроить Tilda можно нажав правой кнопкой мыши на ее окошко и выбрав Preferences.
Внизу можно выбрать шрифт. По умолчанию был установлен Monospace 13, который я изменил на Dejave Sans Mono 10. В пункте Appearance можно изменить размеры окна и расположение на рабочем столе. Там же выставляется и прозрачность. В пунке Colors можно изменить цвет теста и фона. В общем, все интуитивно настраивается. Вот так выглядит терминал после настройки.


Yakuake

Устанавовка yakuake в Ubuntu:

$sudo apt-get install yakuake.

Исходники скачать можно здесь.

Если говорить коротко, то yakuake это tilda для KDE. yakuake построен на основе konsole, поэтому даже пункт настроек тот же. Для того чтобы свернуть (развернуть) терминал, нужно нажать F12. Настройки описывать не буду, все аналогично настройкам konsole. Скажу лишь, что есть пункт "Применить параметры konsole", которым я и воспользовался:


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

p.s. пока писал, наткнулся на заметку о yakuake в Заметках на память. Не одному мне понравилось=).

Клавиатурные тренажеры в Linux

Let's Learn Linux Together: Клавиатурные тренажеры в Linux.

KTouch

KTouch входит в стандартный набор обучающих программ KDE - kdeedu. Для того, что установить ее в [K]Ubuntu нужно лишь ввести в консоли:

sudo apt-get install ktouch

Теперь можно, нажав Alt + F2 и набрав ktouch, запустить программу.



Интерфейс программы полностью русифицирован, встретил меня надписью "Упражнение не загружено". Но нас этим не остановить. Идем в пункт Упражнение -> Упражнения по умолчанию и выбираем русский язык (по умолчанию установлено больше двух десятков языков). На самом деле это файлы в .xml формате, расположенные в /usr/share/apps/ktouch. Сюда вы можете загрузить дополнительные упражнения или, если есть желание, можете создать свои собственные. Для этого нужно зайти в меню Файл -> Изменить упражнения и выбрать "создать упражнения". Теперь было бы хорошо изменить раскладку клавиатуры (хотя Вы выбрали упражнение на русском языке, буквы на клавиатуре так и остались латиницей). Для этого идем в пункт Настройка -> Раскладка клавиатуры и выбираем /usr/share/apps/ktouch/ru.keyboard.
Попотев с набором, можно проверить результаты зайдя в Упражнение -> Статистика.
В общем, есть все что нужно. Не могу ничего сказать о качестве уроков, так как я их не проходил. Но если есть возможность загружать чужие и создавать свои, то, думаю, проблем возникнуть не должно.

TuxType

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



Соло на клавиатуре

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

  • 1. Дистрибутив разделен на несколько установочных пакетов, которые можно загружать и устанавливать практически независимо.
  • 2. Основные параметры настройки вынесены в отдельное окно.
  • 3. Существует возможность расширенной настройки параметров программы в файле конфигурации.
  • 4. Для хранения результатов используются файлы сохранений .sav совместимые с «СОЛО на клавиатуре» 8.8 для Windows. Поддерживаются файлы сохранений от «СОЛО на клавиатуре» 8.1 для Windows (с возможностью автоматической конвертации).
  • 5. Расширение функциональности программы при помощи подгружаемых модулей.
  • 6. Возможность добавления новых курсов по мере их появления.

Как и для Windows, полная версия для Linux тоже платная. Купить можно прямо с сайта, отправив SMS на указанный номер. Стоимость SMS 5 y.e. Бесплатный ознакомительный вариант содержит лишь 20 из 100 уроков.
В репозиториях программы нет, поэтому придется качать с сайта разработчика http://ergosolo.ru/rus/download/. Для этого нужно заполнить анкету, после которой вы переместитесь на страничку загрузки. Хотя отсюда можно зайти и скачать без всяких анкет. Список доступных пакетов меня порадовал. Есть RPM пакеты для большинства дистрибутивов, пакет для Gentoo и Debian. Но для "счастливых" обладателей 64-битных процессоров ничего не предусмотрено. Надеюсь в будущем будет версия и для моей системы.
Для дистрибутива Ubuntu есть пакет лишь для версии 6.06. Впрочем, я без проблем поставил программу и в Kubuntu 6.10.
Как уже упоминалось выше, дистрибутив разделен на несколько установочных пакетов. Для нормальной работы потребуется сама программа "Соло на клавиатуре" и пакеты с курсами обучения.
После запуска жмем "Зарегистрироваться позже" -> Выбираем (создаем) пользователя -> выбираем курс - и в бой. В общем, все как в Windows версии.



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

Вот и все. Выбора почти нет. Разве что купить клавиатуру с китайской раскладкой. Способ проверенный. Быстрый слепой набор на русском языке осваивается за пару недель. Если говорить о программах, рассмотренных здесь, то меня полностью устраивает KTouch. В дополнение можно поиграться с Tuxtype. В случае, если у вас есть некоторый опыт работы с "СОЛО на клавиатуре" с Windows (например пройденные задания) и не жалко 5 долларов, то можно остановиться и на этой программе.

А тем, кому никакая программа по каким-нибудь причинам так и не понравилась, рекомендую посетить следующую страничку - http://freshmeat.net
Здесь собраны 86 различных клавиатурных тренажеров. Правда, найти среди них те, которые работают с русской раскладкой, наверное будет тяжело (если вообще возможно).

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

Скриншоты в стиле Web2.0, используя Gimp

Let's Learn Linux Together: Скриншоты в стиле Web2.0, используя Gimp.

Нашел интересный плагин для Gimp - "Screenshot with style". Плагин превращает обычные скриншоты в нечто более прекрасное:).

Установка:

1. Скачайте плагин.
2. Скопируйте в папку ~/.gimp-2.2/scripts (2.2 замените на вашу версию Gimp).
3. Перезапустите Gimp или обновите список сриптов в панели меню Xtns -> Script-Fu -> Refresh Scripts.
Все. Скрипт установлен и готов к работе.


Использование:
1. Откройте созданный раньше скриншот (как сделать скриншот в KDE, описано здесь).
2. Пройдите в Xtns -> Script-Fu -> Screenshot with style. Появится следующее окошко настройки различных эффектов:



3. Выставьте все, что нужно или выберите по умолчанию
4. Запустите скрипт, нажав Ok.

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




должна получиться такая вот красота:





Замечания:
1. Скрипт лучше всего работает со скриншотами, снятыми с экрана с соотношением сторон 16:10 (на многих ноутбуках). В случае стандартного соотношения 4:3, картинка будет выглядеть немного хуже. Попробуйте подредактировать скрипт.
2. Окошко настройки различных визуальных параметров на французком языке. Если вас это смущает, переведите термины и замените их в скрипте.
3. Для более подробного разъяснения обратитесь на сайт разработчика(на французском). Если вы французским не владеете, то переведите страницу на английский с помощью сайта babelfish.altavista.com. Переводит довольно-таки неплохо.

Стильный текст с помощью Gimp

Let's Learn Linux Together: Стильный текст с помощью Gimp.

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

Начнем с того, что откроем Gimp и создадим новый файл (CTRL + N) шириной 800px и высотой 100px. В зависимости от того, что вы хотите написать и какой размер шрифта хотите выбрать, размеры изображения могут варьироваться. Только не выбирайте очень маленький шрифт (меньше 40px).
Дальше выбираем цвет фона, в моем случае я оставил белый. Жмем T на клавиатуре (или выбираем T в панели инструментов) и создаем текст. Я советую взять шрифт "Sans Bold" размером 50px. Если нужно, текст передвигаем с помощью инструмента перемещения (M). Заливам текст желаемым цветом. Я выбрал #2e25e5.
Теперь идем в меню изображения Dialogues - > Layers, жмем правой кнопкой мыши на слой с текстом и выбираем "Alpa to Selection".







Создаем новый слой (для этого кликаем по левой нижней кнопке окна "Layers" ) и называем его "Dark Border". Пункт Layer Fill Type оставляем прозрачным (Transparency).
Выставляем цвет переднего плана (foreground) в значение #1b1b1b. Теперь идем в пункт меню изображения select -> Grow и устанавливаем значение 1px. Заполняем выделение выбранным цветом с помощью инструмента заполнения (SHIFT + B)(весь текст должен окраситься цветом #1b1b1b). Переходим к окну слоев и опускаем слой "Dark Border" с помощью стрелочки внизу. Изменив порядок слоев, вы должны получить текст цветом #2e25e5 с краями цвета #1b1b1b. Вот так должно выглядеть окно слоев после этого:


Создаем новый слой (как это сделать описано выше) с названием "Light Border" с прозрачным заполнением. Изменяем цвет переднего и заднего плана на #ffffff и #b2b2b2, соответственно. Выбираем инструмент градиент (L) и создаем градиент (удерживая нажатой кнопку CTRL) от верхнего к нижнему краю текста. Опускаем и этот слой и снимаем выделение, нажав CTRL+SHIFT+A. Окно слоев после этого:



В окне слоев жмем правой кнопкой мыши на слой с текстом и выбираем "Alpa to Selection". Создаем новый слой с прозрачным заполнением и называем его "HighLight". Теперь в панели инструментов выбираем инструмент "прямоугольное выделение"(R) и выставляем Mode в значение Subtract (третья кнопка). Дальше идем к окну с текстом и снимаем выделение с нижней половины текста (выделите прямоугольник, охватывающий весь текст по ширине и нижнюю половину текста по высоте). Должно получиться следующее:



Снова выбираем инструмент градиент. В пункте Gradient: выставляем "FG to Transparent". Удерживая нажатой кнопку CTRL, создаем градиент с верхнего края текста к нижнему. Снимаем выделение (CTRL+SHIFT+A). Дальше, в окне слоев выбираем слой "Light Border" и в окне с изображением идем в Script-Fu -> Shadow -> Drop-Shadow и выставляем x и y offsets по нулям и blur radius - 6px.
Что мы имеем:



Можете попытаться усовершенствовать. Скажем, добавьте отблеск как описано здесь и получите отличный Web2.0 логотип для вашего сайта.
Источник: http://www.technomono.com/tutorials/gimp/stylish-text/index.php