понедельник, 8 января 2007 г.

Units. Конвертор единиц измерения в Linux.

Так уж сложилось что в мире существует большое количество различных систем измерения. В некоторых странах используют одни, в других другие. Вот лишь некоторые примеры: русская, английская, французкая, японская, китайская системы мер. Хоть и приняты попытки по стандартизаци (СИ), но от страны к стране, от одной отрасли науки к другой - очень часто используются разные системы единиц.
Многие из них мы знаем. Но как быть, если попадается неизвестная единица измерения или такая, которую мы уже давно забыли. Для этого существуют специальные справочники. Для современного поколения - Интернет. А меня заинтересовал вопрос - что для этого существует в Linux?


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

Доступные единицы измерения можно посмотреть в файле /usr/share/misc/units.dat. Также есть возможность их добавлять. Существует два способа использования units, интерактивный и не интерактивный. Для работы в первом режиме нужно набрать в консоли units и нажать Enter. Должно появиться следующее приглашение:

$ units
2438 units, 71 prefixes, 32 nonlinear units

You have: (вводим величину с которой мы хотим перевести) 10 m^3
You want: (вводим единицу измерения в которую переводим) gallons
* 2641.7205
/ 0.00037854118

Число после * - показывает перевод ( 10 метров кубических это 2641.7205 галлонов).
Число после / - показывает обратный перевод (
1 галлон - это 0.00037854118 от 10 кубометров).

Синтаксис для не интерактивного режима следующий:

$units 'единицы с которых перевожу' 'единицы в которые перевожу'
Т.е следующее:
$ units '6.1 kilooersted' 'A/m'
* 485422.58
/ 2.0600608e-06

Помимо единиц измерения, программа умеет работать с множеством универсальных физических констант:

pi 3.14159265358979323846
c 2.99792458e8 m/s # speed of light in vacuum (exact)
mu0 4 pi 1e-7 H/m # permeability of vacuum (exact)
epsilon0 1/mu0 c^2 # permittivity of vacuum (exact)
energy c^2 # convert mass to energy
..........................................

Несколько дополнительных примеров:

Работа - с временем:

You have: week
You want: seconds
* 604800
/ 1.6534392e-06

- угловые измерения:

You have: 45 degree
You want: radian
* 0.78539816
/ 1.2732395

- температура:

You have: 45 degC
You want: degF
* 81
/ 0.012345679

и многое, многое другое.
Для более подробной информации о программе обращайтесь к страницам man units.

Читать дальше...

воскресенье, 7 января 2007 г.

Эквивалент Amarok для Gnome. Exaile.

Я не хочу здесь рассказывать о том, какой медиаплеер лучше. Это субъективный вопрос. Для меня лучшим медиаплеером является Amarok. Но Amarok предназначен для KDE (использует Qt библиотеки). Все бы было хорошо, если бы я не захотел попробовать Gnome.

Rythmbox (насколько я понял, это медиаплеер в Gnome по умолчанию) мне не понравился. Поэтому возник вопрос - чем заменить Amarok? Можно конечно использовать и его, но это нерационально (он будет загружать дополнительные библиотеки).
Несколько минут поиска вывели меня на совсем неизвестную (для меня) программу Exaile.
Как оказалось, разработчики позиционируют данный плеер как полноценный заменитель Amarok в Gnome. На данный момент доступна версия 0.2.7.


Поскольку данный медиаплеер нацелен быть похожим на Amarok, он содержит многие полезные функции последнего - поиск текста песен, отображение информации об альбоме/артисте с wikipedia, поддержка last.fm и iPod, загрузка аккордов песен с помощью сервиса fretplay.com, открытие плейлистов во вкладках (одновременно могут быть открыты несколько плейлистов) ...

Для установки в Ubuntu (Edgy) следует загрузить .deb пакет.
Пользователи других систем могут загрузить исходники или .deb пакеты других версий (например для AMD64). Список здесь.

Для нормальной работы нужны следующие дополнительные пакеты:
  • Python 2.4
  • python-gtk2 (2.8.6)
  • gstreamer 0.10, gstreamer0.10-plugins-good
  • python-gpod (optional for iPod support)
  • Optional: gstreamer0.10-plugins-ugly (for mp3 support)
  • python-dbus
Для примера, на моем компьютере Kubuntu Dapper Drake AMD64, я поставил
exaile_0.2.4-1_amd64.

$sudo dpkg -i exaile_0.2.4-1_amd64

и дополнительно gstreamer0.10-plugins-ugly:

$sudo apt-get install gstreamer0.10-plugins-ugly

Все. Теперь я могу наслаждаться любимым плеером, работая в Gnome.

Ps: Я пока не нашел поддержки быстрых клавиш (а ля Win + B, Win + Z, ...).

Читать дальше...

среда, 3 января 2007 г.

Вышел Beta1 релиз SimplyMEPIS-64 Version 6.0-4

В конце прошедшего 2006 года на сайте дистрибутива MEPIS появилась новость о выходе Beta 1 релиза SimplyMEPIS-64 Version 6.0-4. Эта заметка вышла как раз через неделю после выпуска 32-битной версии данного дистрибутива. По заявлениям основателя MEPIS Варрена Вудфорда (Warren Woodford), 64-битная версия почти ничем не отличается от 32-битной, исключениями являются некоторые мультимедиа кодеки, которые недоступны для 64-битных версий Linux.

SimplyMEPIS-64 Version 6.0-4 имеет такую же хорошую поддержу оборудования и включает легкий в использовании инсталлятор. Из программ, включенных в данных релиз, можно отметить следующие - Firefox 2.0.0.1, Flashplayer 9, OpenOffice 2.0.2, стабильное оконное окружение 3.5.3 KDE , и проверенное и пропатченное ядро 2.6.15 Linux kernel с поддержкой новейших звуковых плат и оборудования Apple.
Не знаю как Вас, но поставка в 64-битном дистрибутиве Firefox 2.0.0.1, Flashplayer 9, OpenOffice 2.0.2 меня очень радует.

ISO-образ можно скачать в разделе testing зеркал MEPIS
Финальный релиз данной версии намечен на 10 января.

Читать дальше...

вторник, 2 января 2007 г.

Bug при обновлении KDE

На днях обновил KDE. Все прошло без проблем, но после этого при запуске почти любого X-вого приложения выскакивало 1-3 окошка с такой надписью:

>Could not find mime type.
>application/octet-stream

После поиска в русском инете ничего подходящего не нашел. Предложения снести папку с настройками KDE меня не устроили. В англоязычном секторе Internet тоже не очень густо. Решение нашел лишь в листах рассылки KDE.
Нужно запустить kcontrol. И зайти в - Компоненты KDE - Привязка файлов - application. После этого нажать кнопку "добавить" и создать новый тип файла octet-stream. В поле "шаблоны имен файлов" добавляем следующие:

*.bin
*.class
*.dms
*.exe
*.lha
*.lzh
Жмем "Применить".
Попробовал - помогло. Linux замечателен тем, что все можно сделать многими способами, но лучше сделать самым рациональным. Так что не сносите сразу ~/.kde.

Читать дальше...

понедельник, 1 января 2007 г.

Создание логотипа c отблеском с помощью Gimp

Во многих случаях Gimp может заменить платный Photoshop, нужно только знать как им пользоваться. Мы уже научились создавать кнопки в стиле Web 2.0 и звездочки "Violators". Сегодня я хочу показать Вам как создавать логотипы с эфеектами отблеска. Отблески или "влажные поверхности" очень часто используются на Web 2.0 сайтах. Уловив идею создания отблесков, Вы сами легко сможете создавать логотипы в стиле Web 2.0 с помощью Gimp.

Создаем изображение высотой - 100px и шириной - 200px. В качестве фона выберите белый. С помощью инструмента "Text" создайте текст Вашего будущего логотипа. Желательно, чтобы текст был большой. Вы должны получить следующее:




Теперь идем в пункт меню "Layers" (можно нажать Ctrl + L) и дублируем слой с текстом (нажав мышью на два листика внизу окна "Layers").




После этого переворачиваем созданный слой вертикально, используя инструмент "Flip"

и размещаем перевернутый текст так, чтобы он был как раз под текстом логотипа:



В панели слоев жмем правой кнопкой мыши по слою с отраженным тексом и выбираем 'Add Layer Mask' и далее 'White(Full opacity)'. В результате панель слоев должна выглядеть так:




Теперь создаем вертикальный градиент в слое с отраженным текстом


Выберите основные цвета - черный и белый.



Если все сделали правильно, то иконка маски слоя в панели слоев изменится следующим образом:



а результат будет таким....


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



Оригинальная статья на английском языке лежит здесь.

Читать дальше...

четверг, 28 декабря 2006 г.

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

В одной из предыдущих заметок - Монтирование ISO-образа в Linux, я описал как примонтировать обычный .iso-образ в Linux. Но как быть с образами других форматов - Nero, Alcohole 120%, Clone CD, ...?
Здесь все немного сложнее. Но, как правило, все сводится к двум действиям:

  • 1. конвертирование образа отдельного формата в .iso, используя специализированные для этого утилиты
  • 2. стандартное монтирование iso-образа
Рассмотрим в отдельности некоторые популярные форматы и утилиты конвертирования их в iso.

Nero .nrg. Программа - nrg2iso


Эта программа есть в репозиториях Debian (Ubuntu). Поэтому ставим с помощью apt-get:

$ sudo apt-get install nrg2iso

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

Использование:

$nrg2iso image.nrg image.iso

Теперь монтирование iso.

1. создайте точку монтирования /mnt/iso/iso-file командой:

$sudo mkdir /mnt/iso/iso_file

2. монтирование:

$sudo mount -o loop -t iso9660 iso_file.iso /mnt/iso/iso_file

Теперь можно зайти и просмотреть файлы, находящиеся в iso_file:

$ cd /mnt/iso/iso_file

Эта процедура стандартна для всех iso-образов. Поэтому я не буду приводить ее в следующих примерах.

Альтернатива:
$sudo mount -o loop,offset=307200 myfile.nrg /media/cdimage

.bin/.cue. Программа bchunk.

Конвертирует из .bin/.cue (иногда .raw/.cue) в iso/cdr.

У меня она стояла по умолчанию (Kubuntu 6.04). Если у Вас ее нет, то ставим (Debian (Ubuntu)):

$ sudo apt-get install bchunk

Для пользователей других дистрибутивов - исходники и RPM.

Использование:

$bchunk binfile.bin cuefile.cue myisofile.iso

Монтирование .iso описано выше.

Альтернатива: bin2iso.


Alcohol 120% .mdf. Программа mdf2iso.

Конвертирует стандартные Alcohol 120% .mdf в iso / cue / toc форматы.

В Debian(Ubuntu) ставим:

$ sudo apt-get install mdf2iso

RPM и исходники для различных систем здесь.

Использование:
$mdf2iso myfile.mdf myfile.iso

Монтируем myfile.iso.

Clone CD (.ccd/.img/.sub). Программа ccd2iso.

Эта программа относится к extremely unstable. Поэтому в репозиториях Ubuntu ее нет. Скачать deb-пакет можно здесь или качаем исходники.

Установка:

sudo dpkg -i ccd2iso_0.2-0.1_i386.deb

Использование:

$ccd2iso myfile.img myfile.iso

Монтируем myfile.iso.

Альтернатива: Isodump(img2iso).


Blindwrite .b5i.Программа b5i2iso
Скачать RPM и исходники можно здесь.

DiscJuggler .cdi. Программа cdi2iso
RPM и исходники.

InstantCOPY .pdi. Программа pdi2iso.
RPM и исходники.

Xbox .xbx. Программа extract-xiso
Исходники и программа для Windows и Mac здесь.

(z-lib) dmg. Программа dmg2iso.

В качесте альтернативы к приведенным выше программам можно попробовать kiso (программа входит в Debian(Kubuntu) репозитории) или использовать Windows программы из под Wine (Cedega).

Читать дальше...

среда, 27 декабря 2006 г.

Система управления пакетами APT.

Debian отличается от других дистрибутивов Linux очень удобной работой с пакетами. Для этих целей в Debian существуют два удобных менеджера пакетов: apt и dpkg. В данной статье я опишу лишь работу с менеджером пакетов APT.
APT - это Advanced Packaging Tool, система управления пакетами, то есть набор программ для установки, удаления, поиска бинарных пакетов определенных форматов. В набор входят следующие утилиты:

  • apt-get - утилита для установки и удаления пакетов;
  • apt-cache - утилита для работы с кэшами пакетов (например, поиса пакетов по ключевым словам);
  • apt-cdrom - утилита управления CDROM ;
  • apt-file утилита поиска по содержимому пакетов
  • apt-config - инструмент для чтения конфигурационного файла APT;
  • apt-setup - утилита для легкого доступа и управления sources.list;
  • apt-move - утилита для создания локального зеркала пакетов
  • apt-key - управление ключами пакетов;
  • apt-sortpkgs - утилита сортировки index-файлов (файлов, которые содержат информацию о всех доступных пакетах сайта);
  • apt-ftparchive - утилита для создания index-файлов (создается на сайте);
  • apt-extracttemplates - утилита для извлечения DebConf конфигов и шаблонов из пакетов Debian;
  • и другие.



Рассмотрим подробней работу некоторых из приведенных утилит.

apt-get и apt-cache



Утилита apt-get используется для установки и удаления пакетов. Всю информацию она берет с файла /etc/apt/sources.list. Структура этого файла следующая:

#это комментарий
deb http://host/debian distribution раздел1 раздел2 раздел3
deb-src http://host/debian distribution раздел1 раздел2 раздел3

Живой пример с моего компьютера:

# Line commented out by installer because it failed to verify:
deb http://kr.archive.ubuntu.com/ubuntu/ dapper main restricted
# Line commented out by installer because it failed to verify:
deb-src http://kr.archive.ubuntu.com/ubuntu/ dapper main restricted
...................................................

Каждая строка начинается либо с deb либо с deb-src. Эти строки указывают на адреса, где хранятся пакеты. Причем deb указывает на то, что по данному адресу находятся бинарные .deb пакеты, т.е. уже скомпилированные на компьютере разработчика, а deb-src - на то что здесь хранятся архивы исходных текстов плюс управляющие файлы. Обычно после установки многие источники закомментированы. Поэтому многие пакеты недоступны. Для решения этой проблемы надо зайти в файл /etc/apt/sources.list и удалить знак # перед нужным источником.
Также на сайте http://www.apt-get.org/ можно найти список доступных источников.
После изменений в указанном выше файле нужно запустить утилиту:

apt-get update

которая обновит список репозиториев и запишет его в базу данных доступных пакетов. Теперь информация о доступных пакетах указанных репозиториев хранится у Вас на компьютере. Даже без доступа к Интернету можно посмотреть доступные пакеты. Это делается командой:

apt-cache search имя_пакета(часть имени, свойство, присущее данному пакету...)

Если пакет доступен, устанавливаем его:

# apt-get install имя_пакета

Здесь начинается вся прелесть утилиты apt-get. Программа проверит все зависимости пакета, скачает и установит их и уже после этого установит сам пакет. Это называется автоматическим разрешением зависимостей.
Если нужно удалить пакет:

# apt-get remove имя_пакета.

Если нужно обновить всю систему, то запускаем утилиту
apt-get update - она обновляет информацию о новых версиях пакетов
и после этого
apt-get upgrade - устанавливает доступные обновления для всех пакетов системы

И в дополнения к теме обновлений:
apt-get dist-upgrade - используйте для обновления всего дистрибутива до более новой версии.

Apt-get закачивает все архивы пакетов в папку /var/cache/apt/archives/. Для удаления всех архивов с этой папки, используйте утилиту:

apt-get clean - удалит все архивы с указанной выше папки, или
apt-get autoclean - удалит только те файлы пакетов, которые больше не могут быть получены и использованы.

Утилита apt-cache уже упоминалась выше. Рассмотрим другие ее полезные возможности:

apt-cache show имя_пакета - просмотр детальной информации о пакете.
apt-cache showpkg имя_пакета - выводит более общую информацию о пакете.
apt-cache depends имя_пакета - просмотреть лишь зависимости пакета.
apt-cache rdepends имя_пакета - показать все пакеты, которые нуждаются в указанном.

apt-cdrom

Для добавления CD-ROM(DVD) в список доступных репозиториев ( в файл /etc/apt/sources.list) есть утилита:

apt-cdrom add

Если дисков несколько, то вставляем все по очереди.

apt-file

Использование.
Сначала надо обновить информацию о файлах:
apt-file update
После этого можно пользоваться некоторыми полезными функциями данной программы. Для примера найдем какому пакету принадлежит файл libkipi.so.0.

apt-file search libkipi.so.0

libkipi0: usr/lib/libkipi.so.0
libkipi0: usr/lib/libkipi.so.0.1.0

Просмотрим все содержимое этого пакета:

apt-file list libkipi0

libkipi0: usr/lib/libkipi.so.0
libkipi0: usr/lib/libkipi.so.0.1.0
libkipi0: usr/share/apps/kipi/data/banner_left.png
libkipi0: usr/share/doc/libkipi0/AUTHORS
libkipi0: usr/share/doc/libkipi0/README
........................

В отличие от apt-cache, apt-file может искать файлы в пакетах и выводить полный список файлов данного пакета, даже если он не установлен.

apt-setup

apt-setup - это утилита для удобного добавления дополнительных репозиторев в файл /etc/apt/sources.list.
Запускаем apt-setup , после чего должно появиться меню с вопросами о конфигурации файла /etc/apt/sources.list. Вопросы вида: выбрать с чего ставить (CD-ROM, http, ftp...), выбрать страну, выбрать с какого зеркала ставить, указать прокси (если надо). Если у Вас нет данной утилиты, то надо поставить пакет base-config. Альтернатива: править все вручную.

apt-config

Все настройки APT прописаны в конфигурационном файле /etc/apt/apt.conf. Утилита apt-config может отобразить этот файл на экран, используя

apt-config dump

APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Periodic "";
..................

Более полезным будет использование этой утилиты в скриптах.

apt-move

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

apt-move update - переносит из /var/cache/apt/archives пакеты в директорию локального зеркала (указывается в /etc/apt-move.conf как переменная LOCALDIR=path_to).
По сути apt-move update является выполнением последовательности команд:

apt-move get - формирует мастер-файл;
apt-move move - переносит пакеты из кэша apt в локальное зеркало;
apt-move delete - удаляет устаревшие пакеты;
apt-move packages - создает Packages.gz и Sources.gz дерева локального зеркала.

apt-key

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

sudo apt-key list

pub 1024D/437D05B5 2004-09-12
uid Ubuntu Archive Automatic Signing Key
.............

Если Вы добавили некоторый неофициальный репозиторий в файл /etc/apt/sources.list, то могут возникнуть проблемы с ключами. Чтобы их решить, нужно добавить ключи этого пакета в файл списка связок ключей (/etc/apt/trusted.gpg), используя команду

apt-key add файл_содержащий_ключ

Более подробно о службе безопасности утилиты APT можно почитать здесь.


Помощь.

APT - предоставляет хорошую документацию - пакеты apt-doc и apt-howto-ru. Устанавливаем их. Для того, чтобы прочитать apt-doc, набираем в браузере следующее usr/share/doc/apt-doc/guide.html/index.html. Хороший справичник HOWTO на русском языке смотрим здесь - /usr/share/doc/Debian/apt-howto/apt-howto.ru.html.

Литература:

1. ATP-HOWTO
2.http://linuxhelp.blogspot.com/2005/12/concise-apt-get-dpkg-primer-for-new.html
3.
http://wiki.debian.org/SecureApt
4.http://citkit.ru/articles/130/

(продолжение - менеджер пакетов DPKG)

Читать дальше...

понедельник, 25 декабря 2006 г.

Anatomy Of A Debian Package

Очень хорошее видео о пакетах Debian (Ubuntu).



Jonathan Oxer - нынешний президент Linux Australia и один из авторов O'Reilly's Ubuntu Hacks - рассказывает о внутренней структуре пакетов Debian/Ubuntu, о том, как такие пакеты создавать, используя бинарные файлы и некоторые скрипты для автоматизации процесса...

Язык: английский;
Длительность: 56 min 16 sec.
Ссылка: http://video.google.ca/videoplay?docid=-6726522426109060914

Читать дальше...

EasyTag. Работа с тегами.

Сегодня я хочу познакомить Вас с программой для работы с mp3 тегами - EasyTag.
EasyTag - это программа просмотра и редактирования тегов музыкальных файлов форматов MP3, MP2, MP4/AAC, FLAC, Ogg Vorbis, MusePack и Monkey's Audio.
На данный момент существует две версии программы - для GTK библиотек 1.2 и 2.4.

Некоторые функции этой программы:

  • Просмотр,редактирование,запись тегов в файлы форматов MP3, MP2 (ID3 тег и изображения), FLAC (FLAC Vorbis тег), Ogg Vorbis (Ogg Vorbis тег), MP4/AAC (MP4/AAC тег), и MusePack, Monkey's Audio (APE тег);
  • Возможность редактирования большого количества полей: Название, Исполнитель, Альбом, Год выпуска, Номер трека, Жанр, Комментарии, Композитор, Первый исполнитель, Авторское право, Ссылка (URL), Кодировщик, Прикрепленное изображение;
  • Автозаполнение тегов исходя из названий файлов;
  • Переименования папок и файлов исходя из содержимого тегов (использую шаблоны) или используя текстовый файл;
  • Возможность рекурсивного заполнения тегов, удаления, переименования, сохранения...;
  • Возможность просмотра поддиректорий;
  • Считывание и отображение заголовков файлов ( битрейт,время...);
  • Автозаполнение вводимой даты;
  • История изменений (Undo и redo);
  • Возможность обработки полей тегов (конвертирование в строчные, заглавные буквы...);
  • Возможность открывать файлы или папки в сторонней программе;
  • Поддержка CDDB ( Freedb.org и Gnudb.org) серверов (ручной и автоматический поиск);
  • Деревообразный браузер просмотра или просмотр по исполнителю и альбому;
  • Окно создания плейлистов;
  • Поиск файлов;
  • Простой интерфейс;
  • Поддержка многих языков, в числе которых и русский;
  • GUI интерфейс (GTK 1.2 и 2.4);
  • Программа доступна для GNU/Linux и Windows.

Применение:


Так уж сложилось, что все русскоязычные музыкальные файлы хранят свои теги в кодировке CP1251. Наследство Windows. Но это создает и создавало много проблем для пользователей Linux. В Linux, для отображение русских символов долгое время использовалась кодировка KOI8-R. В последнее время ей на смену пришла универсальная кодировка UTF-8. Это может немного запутать пользователя, особенно новичка, который только перебрался на Linux. Все его файлы хранятся в кодировке CP1251.

Я не буду здесь описывать настройку локалей, перекодировку файлов и тому подобное. Я хочу каснуться лишь коллекции mp3 файлов пользователя. Используя некоторое время Linux и Windows одновременно, я научился все названия файлов записывать лишь транслитом. Но что делать если Вы взяли у друга альбом любимого исполнителя, а там все названия файлов в кодировке CP-1251? В таком случае мы можем открыть этот альбом в любимом проигрователе, который читает теги в кодировке CP-1251 (XMMS и Beep Media Player). Но мне нравится медиаплеер Amarok. До версии 1.4 все было замечательно. Можно было выбрать вариант CP-1251 и наслаждаться жизнью, но в версиях от 1.4 и выше - эту возможность убрали. Переходить на другой плеер я не захотел.

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

Пример:

Для перекодировки тегов с CP-1251 в UTF-8 открываем E
asyTag и идем в Установки -> Настройки -> ID3 Tag Settings и отмечаем поля, как приведенно на рисунке ниже:



Теперь выбираем альбом, который мы хотим перекодировать. В моем случае это выглядит так:



Как видно, названия файлов отображаются краказябрами, но с тегами все нормально. Выделям все песни и жмем - Сохранить. Все теги теперь сохранены в кодировке UTF-8. Но это еще не все. Следующим шагом будет перекодировка названия файлов. Для этого выделяем все файлы, идем в пункт меню Сканер -> Rename file(s) and direcotory и выбираем что мы хотим записать в названия файлов (исполнитель, название, альбом...):





После этого жмем зеленую иконку справа (рисунок выше), закрываем данное окно и сохраняем.
Должно получиться следующее:



На этом работа закончена. Одним выстрелом я убил двух зайцев - перекодировал теги и названия файлов в универсальную кодировку UTF-8.

Читать дальше...

среда, 20 декабря 2006 г.

Looking Glass 1.0

Сегодня я хочу поделиться своими впечатлениями от 3D пользовательского интерфейса Looking Glass 1.0, полностью написанного на Java.
Для установки на Debian (Ubuntu) можно воспользоваться как dpkg-пакетами, так и утилитой APT.

В случае APT нужно:
1. добавить следующую запись в файл /etc/apt/source.list:


## LG3D repsoitories
deb http://javadesktop.org/lg3d/debian stable contrib
# deb http://javadesktop.org/lg3d/debian testing contrib
# deb http://javadesktop.org/lg3d/debian unstable contrib

2.Обновить информацию о доступных репозиториях:

$sudo apt-get update

3.Установить:



$sudo apt-get install lg3d-core

Эта команда скачает и установит три требуемых пакета в директорию /usr/share/lg3d.
Для запуска пользовательского интерфейса зайдите в указанную директорию и запустите команду:

$bin/lg3d-app

Этой командой Looking Glass 1.0 запустится в окне Gnome (KDE). Для того чтобы запустить его не поверх уже работающей оконной среды, нужно воспользоватся параметром -f:

$bin/lg3d-app -f

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

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
















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

Читать дальше...